void Root5(double X, double roots[], double weights[]) {
  double R15, PIE4, R25, W25, R35, W35, R45, W45, R55, W55;
  double RT1 = 0, RT2 = 0, RT3 = 0, RT4 = 0, RT5 = 0, WW1 = 0, WW2 = 0, WW3 = 0,
         WW4 = 0, WW5 = 0;
  double Y, E = 0, XXX;
  R15 = 1.17581320211778E-01;
  PIE4 = 7.85398163397448E-01;
  R25 = 1.07456201243690E+00;
  W25 = 2.70967405960535E-01;
  R35 = 3.08593744371754E+00;
  W35 = 3.82231610015404E-02;
  R45 = 6.41472973366203E+00;
  W45 = 1.51614186862443E-03;
  R55 = 1.18071894899717E+01;
  W55 = 8.62130526143657E-06;
  if (X < 3.e-7) {
    RT1 = 2.26659266316985E-02 - 2.15865967920897E-03 * X;
    RT2 = 2.31271692140903E-01 - 2.20258754389745E-02 * X;
    RT3 = 8.57346024118836E-01 - 8.16520023025515E-02 * X;
    RT4 = 2.97353038120346E+00 - 2.83193369647137E-01 * X;
    RT5 = 1.84151859759051E+01 - 1.75382723579439E+00 * X;
    WW1 = 2.95524224714752E-01 - 1.96867576909777E-02 * X;
    WW2 = 2.69266719309995E-01 - 5.61737590184721E-02 * X;
    WW3 = 2.19086362515981E-01 - 9.71152726793658E-02 * X;
    WW4 = 1.49451349150580E-01 - 1.02979262193565E-01 * X;
    WW5 = 6.66713443086877E-02 - 5.73782817488315E-02 * X;
  } else if (X < 1.0) {
    RT1 = ((((((-4.46679165328413E-11 * X + 1.21879111988031E-09) * X -
               2.62975022612104E-08) *
                  X +
              5.15106194905897E-07) *
                 X -
             9.27933625824749E-06) *
                X +
            1.51794097682482E-04) *
               X -
           2.15865967920301E-03) *
              X +
          2.26659266316985E-02;
    RT2 = ((((((1.93117331714174E-10 * X - 4.57267589660699E-09) * X +
               2.48339908218932E-08) *
                  X +
              1.50716729438474E-06) *
                 X -
             6.07268757707381E-05) *
                X +
            1.37506939145643E-03) *
               X -
           2.20258754419939E-02) *
              X +
          2.31271692140905E-01;
    RT3 = (((((4.84989776180094E-09 * X + 1.31538893944284E-07) * X -
              2.766753852879E-06) *
                 X -
             7.651163510626E-05) *
                X +
            4.033058545972E-03) *
               X -
           8.16520022916145E-02) *
              X +
          8.57346024118779E-01;
    RT4 = ((((-2.48581772214623E-07 * X - 4.34482635782585E-06) * X -
             7.46018257987630E-07) *
                X +
            1.01210776517279E-02) *
               X -
           2.83193369640005E-01) *
              X +
          2.97353038120345E+00;
    RT5 = (((((-8.92432153868554E-09 * X + 1.77288899268988E-08) * X +
              3.040754680666E-06) *
                 X +
             1.058229325071E-04) *
                X +
            4.596379534985E-02) *
               X -
           1.75382723579114E+00) *
              X +
          1.84151859759049E+01;
    WW1 = ((((((-2.03822632771791E-09 * X + 3.89110229133810E-08) * X -
               5.84914787904823E-07) *
                  X +
              8.30316168666696E-06) *
                 X -
             1.13218402310546E-04) *
                X +
            1.49128888586790E-03) *
               X -
           1.96867576904816E-02) *
              X +
          2.95524224714749E-01;
    WW2 = (((((((8.62848118397570E-09 * X - 1.38975551148989E-07) * X +
                1.602894068228E-06) *
                   X -
               1.646364300836E-05) *
                  X +
              1.538445806778E-04) *
                 X -
             1.28848868034502E-03) *
                X +
            9.38866933338584E-03) *
               X -
           5.61737590178812E-02) *
              X +
          2.69266719309991E-01;
    WW3 = ((((((((-9.41953204205665E-09 * X + 1.47452251067755E-07) * X -
                 1.57456991199322E-06) *
                    X +
                1.45098401798393E-05) *
                   X -
               1.18858834181513E-04) *
                  X +
              8.53697675984210E-04) *
                 X -
             5.22877807397165E-03) *
                X +
            2.60854524809786E-02) *
               X -
           9.71152726809059E-02) *
              X +
          2.19086362515979E-01;
    WW4 = ((((((((-3.84961617022042E-08 * X + 5.66595396544470E-07) * X -
                 5.52351805403748E-06) *
                    X +
                4.53160377546073E-05) *
                   X -
               3.22542784865557E-04) *
                  X +
              1.95682017370967E-03) *
                 X -
             9.77232537679229E-03) *
                X +
            3.79455945268632E-02) *
               X -
           1.02979262192227E-01) *
              X +
          1.49451349150573E-01;
    WW5 = (((((((((4.09594812521430E-09 * X - 6.47097874264417E-08) * X +
                  6.743541482689E-07) *
                     X -
                 5.917993920224E-06) *
                    X +
                4.531969237381E-05) *
                   X -
               2.99102856679638E-04) *
                  X +
              1.65695765202643E-03) *
                 X -
             7.40671222520653E-03) *
                X +
            2.50889946832192E-02) *
               X -
           5.73782817487958E-02) *
              X +
          6.66713443086877E-02;
  } else if (X < 5.0) {
    Y = X - 3.0E+00;
    RT1 = ((((((((-2.58163897135138E-14 * Y + 8.14127461488273E-13) * Y -
                 2.11414838976129E-11) *
                    Y +
                5.09822003260014E-10) *
                   Y -
               1.16002134438663E-08) *
                  Y +
              2.46810694414540E-07) *
                 Y -
             4.92556826124502E-06) *
                Y +
            9.02580687971053E-05) *
               Y -
           1.45190025120726E-03) *
              Y +
          1.73416786387475E-02;
    RT2 = (((((((((1.04525287289788E-14 * Y + 5.44611782010773E-14) * Y -
                  4.831059411392E-12) *
                     Y +
                 1.136643908832E-10) *
                    Y -
                1.104373076913E-09) *
                   Y -
               2.35346740649916E-08) *
                  Y +
              1.43772622028764E-06) *
                 Y -
             4.23405023015273E-05) *
                Y +
            9.12034574793379E-04) *
               Y -
           1.52479441718739E-02) *
              Y +
          1.76055265928744E-01;
    RT3 = (((((((((-6.89693150857911E-14 * Y + 5.92064260918861E-13) * Y +
                  1.847170956043E-11) *
                     Y -
                 3.390752744265E-10) *
                    Y -
                2.995532064116E-09) *
                   Y +
               1.57456141058535E-07) *
                  Y -
              3.95859409711346E-07) *
                 Y -
             9.58924580919747E-05) *
                Y +
            3.23551502557785E-03) *
               Y -
           5.97587007636479E-02) *
              Y +
          6.46432853383057E-01;
    RT4 = ((((((((-3.61293809667763E-12 * Y - 2.70803518291085E-11) * Y +
                 8.83758848468769E-10) *
                    Y +
                1.59166632851267E-08) *
                   Y -
               1.32581997983422E-07) *
                  Y -
              7.60223407443995E-06) *
                 Y -
             7.41019244900952E-05) *
                Y +
            9.81432631743423E-03) *
               Y -
           2.23055570487771E-01) *
              Y +
          2.21460798080643E+00;
    RT5 = (((((((((7.12332088345321E-13 * Y + 3.16578501501894E-12) * Y -
                  8.776668218053E-11) *
                     Y -
                 2.342817613343E-09) *
                    Y -
                3.496962018025E-08) *
                   Y -
               3.03172870136802E-07) *
                  Y +
              1.50511293969805E-06) *
                 Y +
             1.37704919387696E-04) *
                Y +
            4.70723869619745E-02) *
               Y -
           1.47486623003693E+00) *
              Y +
          1.35704792175847E+01;
    WW1 = (((((((((1.04348658616398E-13 * Y - 1.94147461891055E-12) * Y +
                  3.485512360993E-11) *
                     Y -
                 6.277497362235E-10) *
                    Y +
                1.100758247388E-08) *
                   Y -
               1.88329804969573E-07) *
                  Y +
              3.12338120839468E-06) *
                 Y -
             5.04404167403568E-05) *
                Y +
            8.00338056610995E-04) *
               Y -
           1.30892406559521E-02) *
              Y +
          2.47383140241103E-01;
    WW2 = (((((((((((3.23496149760478E-14 * Y - 5.24314473469311E-13) * Y +
                    7.743219385056E-12) *
                       Y -
                   1.146022750992E-10) *
                      Y +
                  1.615238462197E-09) *
                     Y -
                 2.15479017572233E-08) *
                    Y +
                2.70933462557631E-07) *
                   Y -
               3.18750295288531E-06) *
                  Y +
              3.47425221210099E-05) *
                 Y -
             3.45558237388223E-04) *
                Y +
            3.05779768191621E-03) *
               Y -
           2.29118251223003E-02) *
              Y +
          1.59834227924213E-01;
    WW3 = ((((((((((((-3.42790561802876E-14 * Y + 5.26475736681542E-13) * Y -
                     7.184330797139E-12) *
                        Y +
                    9.763932908544E-11) *
                       Y -
                   1.244014559219E-09) *
                      Y +
                  1.472744068942E-08) *
                     Y -
                 1.611749975234E-07) *
                    Y +
                1.616487851917E-06) *
                   Y -
               1.46852359124154E-05) *
                  Y +
              1.18900349101069E-04) *
                 Y -
             8.37562373221756E-04) *
                Y +
            4.93752683045845E-03) *
               Y -
           2.25514728915673E-02) *
              Y +
          6.95211812453929E-02;
    WW4 = (((((((((((((1.04072340345039E-14 * Y - 1.60808044529211E-13) * Y +
                      2.183534866798E-12) *
                         Y -
                     2.939403008391E-11) *
                        Y +
                    3.679254029085E-10) *
                       Y -
                   4.23775673047899E-09) *
                      Y +
                  4.46559231067006E-08) *
                     Y -
                 4.26488836563267E-07) *
                    Y +
                3.64721335274973E-06) *
                   Y -
               2.74868382777722E-05) *
                  Y +
              1.78586118867488E-04) *
                 Y -
             9.68428981886534E-04) *
                Y +
            4.16002324339929E-03) *
               Y -
           1.28290192663141E-02) *
              Y +
          2.22353727685016E-02;
    WW5 = ((((((((((((((-8.16770412525963E-16 * Y + 1.31376515047977E-14) * Y -
                       1.856950818865E-13) *
                          Y +
                      2.596836515749E-12) *
                         Y -
                     3.372639523006E-11) *
                        Y +
                    4.025371849467E-10) *
                       Y -
                   4.389453269417E-09) *
                      Y +
                  4.332753856271E-08) *
                     Y -
                 3.82673275931962E-07) *
                    Y +
                2.98006900751543E-06) *
                   Y -
               2.00718990300052E-05) *
                  Y +
              1.13876001386361E-04) *
                 Y -
             5.23627942443563E-04) *
                Y +
            1.83524565118203E-03) *
               Y -
           4.37785737450783E-03) *
              Y +
          5.36963805223095E-03;
  } else if (X < 10.0) {
    Y = X - 7.5E+00;
    RT1 = ((((((((-1.13825201010775E-14 * Y + 1.89737681670375E-13) * Y -
                 4.81561201185876E-12) *
                    Y +
                1.56666512163407E-10) *
                   Y -
               3.73782213255083E-09) *
                  Y +
              9.15858355075147E-08) *
                 Y -
             2.13775073585629E-06) *
                Y +
            4.56547356365536E-05) *
               Y -
           8.68003909323740E-04) *
              Y +
          1.22703754069176E-02;
    RT2 = (((((((((-3.67160504428358E-15 * Y + 1.27876280158297E-14) * Y -
                  1.296476623788E-12) *
                     Y +
                 1.477175434354E-11) *
                    Y +
                5.464102147892E-10) *
                   Y -
               2.42538340602723E-08) *
                  Y +
              8.20460740637617E-07) *
                 Y -
             2.20379304598661E-05) *
                Y +
            4.90295372978785E-04) *
               Y -
           9.14294111576119E-03) *
              Y +
          1.22590403403690E-01;
    RT3 = (((((((((1.39017367502123E-14 * Y - 6.96391385426890E-13) * Y +
                  1.176946020731E-12) *
                     Y +
                 1.725627235645E-10) *
                    Y -
                3.686383856300E-09) *
                   Y +
               2.87495324207095E-08) *
                  Y +
              1.71307311000282E-06) *
                 Y -
             7.94273603184629E-05) *
                Y +
            2.00938064965897E-03) *
               Y -
           3.63329491677178E-02) *
              Y +
          4.34393683888443E-01;
    RT4 = ((((((((((-1.27815158195209E-14 * Y + 1.99910415869821E-14) * Y +
                   3.753542914426E-12) *
                      Y -
                  2.708018219579E-11) *
                     Y -
                 1.190574776587E-09) *
                    Y +
                1.106696436509E-08) *
                   Y +
               3.954955671326E-07) *
                  Y -
              4.398596059588E-06) *
                 Y -
             2.01087998907735E-04) *
                Y +
            7.89092425542937E-03) *
               Y -
           1.42056749162695E-01) *
              Y +
          1.39964149420683E+00;
    RT5 = ((((((((((-1.19442341030461E-13 * Y - 2.34074833275956E-12) * Y +
                   6.861649627426E-12) *
                      Y +
                  6.082671496226E-10) *
                     Y +
                 5.381160105420E-09) *
                    Y -
                6.253297138700E-08) *
                   Y -
               2.135966835050E-06) *
                  Y -
              2.373394341886E-05) *
                 Y +
             2.88711171412814E-06) *
                Y +
            4.85221195290753E-02) *
               Y -
           1.04346091985269E+00) *
              Y +
          7.89901551676692E+00;
    WW1 = (((((((((7.95526040108997E-15 * Y - 2.48593096128045E-13) * Y +
                  4.761246208720E-12) *
                     Y -
                 9.535763686605E-11) *
                    Y +
                2.225273630974E-09) *
                   Y -
               4.49796778054865E-08) *
                  Y +
              9.17812870287386E-07) *
                 Y -
             1.86764236490502E-05) *
                Y +
            3.76807779068053E-04) *
               Y -
           8.10456360143408E-03) *
              Y +
          2.01097936411496E-01;
    WW2 = (((((((((((1.25678686624734E-15 * Y - 2.34266248891173E-14) * Y +
                    3.973252415832E-13) *
                       Y -
                   6.830539401049E-12) *
                      Y +
                  1.140771033372E-10) *
                     Y -
                 1.82546185762009E-09) *
                    Y +
                2.77209637550134E-08) *
                   Y -
               4.01726946190383E-07) *
                  Y +
              5.48227244014763E-06) *
                 Y -
             6.95676245982121E-05) *
                Y +
            8.05193921815776E-04) *
               Y -
           8.15528438784469E-03) *
              Y +
          9.71769901268114E-02;
    WW3 = ((((((((((((-8.20929494859896E-16 * Y + 1.37356038393016E-14) * Y -
                     2.022863065220E-13) *
                        Y +
                    3.058055403795E-12) *
                       Y -
                   4.387890955243E-11) *
                      Y +
                  5.923946274445E-10) *
                     Y -
                 7.503659964159E-09) *
                    Y +
                8.851599803902E-08) *
                   Y -
               9.65561998415038E-07) *
                  Y +
              9.60884622778092E-06) *
                 Y -
             8.56551787594404E-05) *
                Y +
            6.66057194311179E-04) *
               Y -
           4.17753183902198E-03) *
              Y +
          2.25443826852447E-02;
    WW4 = ((((((((((((((-1.08764612488790E-17 * Y + 1.85299909689937E-16) * Y -
                       2.730195628655E-15) *
                          Y +
                      4.127368817265E-14) *
                         Y -
                     5.881379088074E-13) *
                        Y +
                    7.805245193391E-12) *
                       Y -
                   9.632707991704E-11) *
                      Y +
                  1.099047050624E-09) *
                     Y -
                 1.15042731790748E-08) *
                    Y +
                1.09415155268932E-07) *
                   Y -
               9.33687124875935E-07) *
                  Y +
              7.02338477986218E-06) *
                 Y -
             4.53759748787756E-05) *
                Y +
            2.41722511389146E-04) *
               Y -
           9.75935943447037E-04) *
              Y +
          2.57520532789644E-03;
    WW5 = (((((((((((((((7.28996979748849E-19 * Y - 1.26518146195173E-17) * Y +
                        1.886145834486E-16) *
                           Y -
                       2.876728287383E-15) *
                          Y +
                      4.114588668138E-14) *
                         Y -
                     5.44436631413933E-13) *
                        Y +
                    6.64976446790959E-12) *
                       Y -
                   7.44560069974940E-11) *
                      Y +
                  7.57553198166848E-10) *
                     Y -
                 6.92956101109829E-09) *
                    Y +
                5.62222859033624E-08) *
                   Y -
               3.97500114084351E-07) *
                  Y +
              2.39039126138140E-06) *
                 Y -
             1.18023950002105E-05) *
                Y +
            4.52254031046244E-05) *
               Y -
           1.21113782150370E-04) *
              Y +
          1.75013126731224E-04;
  } else if (X < 15.0) {
    Y = X - 12.5E+00;
    RT1 = ((((((((((-4.16387977337393E-17 * Y + 7.20872997373860E-16) * Y +
                   1.395993802064E-14) *
                      Y +
                  3.660484641252E-14) *
                     Y -
                 4.154857548139E-12) *
                    Y +
                2.301379846544E-11) *
                   Y -
               1.033307012866E-09) *
                  Y +
              3.997777641049E-08) *
                 Y -
             9.35118186333939E-07) *
                Y +
            2.38589932752937E-05) *
               Y -
           5.35185183652937E-04) *
              Y +
          8.85218988709735E-03;
    RT2 = ((((((((((-4.56279214732217E-16 * Y + 6.24941647247927E-15) * Y +
                   1.737896339191E-13) *
                      Y +
                  8.964205979517E-14) *
                     Y -
                 3.538906780633E-11) *
                    Y +
                9.561341254948E-11) *
                   Y -
               9.772831891310E-09) *
                  Y +
              4.240340194620E-07) *
                 Y -
             1.02384302866534E-05) *
                Y +
            2.57987709704822E-04) *
               Y -
           5.54735977651677E-03) *
              Y +
          8.68245143991948E-02;
    RT3 = ((((((((((-2.52879337929239E-15 * Y + 2.13925810087833E-14) * Y +
                   7.884307667104E-13) *
                      Y -
                  9.023398159510E-13) *
                     Y -
                 5.814101544957E-11) *
                    Y -
                1.333480437968E-09) *
                   Y -
               2.217064940373E-08) *
                  Y +
              1.643290788086E-06) *
                 Y -
             4.39602147345028E-05) *
                Y +
            1.08648982748911E-03) *
               Y -
           2.13014521653498E-02) *
              Y +
          2.94150684465425E-01;
    RT4 = ((((((((((-6.42391438038888E-15 * Y + 5.37848223438815E-15) * Y +
                   8.960828117859E-13) *
                      Y +
                  5.214153461337E-11) *
                     Y -
                 1.106601744067E-10) *
                    Y -
                2.007890743962E-08) *
                   Y +
               1.543764346501E-07) *
                  Y +
              4.520749076914E-06) *
                 Y -
             1.88893338587047E-04) *
                Y +
            4.73264487389288E-03) *
               Y -
           7.91197893350253E-02) *
              Y +
          8.60057928514554E-01;
    RT5 = (((((((((((-2.24366166957225E-14 * Y + 4.87224967526081E-14) * Y +
                    5.587369053655E-12) *
                       Y -
                   3.045253104617E-12) *
                      Y -
                  1.223983883080E-09) *
                     Y -
                 2.05603889396319E-09) *
                    Y +
                2.58604071603561E-07) *
                   Y +
               1.34240904266268E-06) *
                  Y -
              5.72877569731162E-05) *
                 Y -
             9.56275105032191E-04) *
                Y +
            4.23367010370921E-02) *
               Y -
           5.76800927133412E-01) *
              Y +
          3.87328263873381E+00;
    WW1 = (((((((((8.98007931950169E-15 * Y + 7.25673623859497E-14) * Y +
                  5.851494250405E-14) *
                     Y -
                 4.234204823846E-11) *
                    Y +
                3.911507312679E-10) *
                   Y -
               9.65094802088511E-09) *
                  Y +
              3.42197444235714E-07) *
                 Y -
             7.51821178144509E-06) *
                Y +
            1.94218051498662E-04) *
               Y -
           5.38533819142287E-03) *
              Y +
          1.68122596736809E-01;
    WW2 = ((((((((((-1.05490525395105E-15 * Y + 1.96855386549388E-14) * Y -
                   5.500330153548E-13) *
                      Y +
                  1.003849567976E-11) *
                     Y -
                 1.720997242621E-10) *
                    Y +
                3.533277061402E-09) *
                   Y -
               6.389171736029E-08) *
                  Y +
              1.046236652393E-06) *
                 Y -
             1.73148206795827E-05) *
                Y +
            2.57820531617185E-04) *
               Y -
           3.46188265338350E-03) *
              Y +
          7.03302497508176E-02;
    WW3 = (((((((((((3.60020423754545E-16 * Y - 6.24245825017148E-15) * Y +
                    9.945311467434E-14) *
                       Y -
                   1.749051512721E-12) *
                      Y +
                  2.768503957853E-11) *
                     Y -
                 4.08688551136506E-10) *
                    Y +
                6.04189063303610E-09) *
                   Y -
               8.23540111024147E-08) *
                  Y +
              1.01503783870262E-06) *
                 Y -
             1.20490761741576E-05) *
                Y +
            1.26928442448148E-04) *
               Y -
           1.05539461930597E-03) *
              Y +
          1.15543698537013E-02;
    WW4 = (((((((((((((2.51163533058925E-18 * Y - 4.31723745510697E-17) * Y +
                      6.557620865832E-16) *
                         Y -
                     1.016528519495E-14) *
                        Y +
                    1.491302084832E-13) *
                       Y -
                   2.06638666222265E-12) *
                      Y +
                  2.67958697789258E-11) *
                     Y -
                 3.23322654638336E-10) *
                    Y +
                3.63722952167779E-09) *
                   Y -
               3.75484943783021E-08) *
                  Y +
              3.49164261987184E-07) *
                 Y -
             2.92658670674908E-06) *
                Y +
            2.12937256719543E-05) *
               Y -
           1.19434130620929E-04) *
              Y +
          6.45524336158384E-04;
    WW5 = ((((((((((((((-1.29043630202811E-19 * Y + 2.16234952241296E-18) * Y -
                       3.107631557965E-17) *
                          Y +
                      4.570804313173E-16) *
                         Y -
                     6.301348858104E-15) *
                        Y +
                    8.031304476153E-14) *
                       Y -
                   9.446196472547E-13) *
                      Y +
                  1.018245804339E-11) *
                     Y -
                 9.96995451348129E-11) *
                    Y +
                8.77489010276305E-10) *
                   Y -
               6.84655877575364E-09) *
                  Y +
              4.64460857084983E-08) *
                 Y -
             2.66924538268397E-07) *
                Y +
            1.24621276265907E-06) *
               Y -
           4.30868944351523E-06) *
              Y +
          9.94307982432868E-06;
  } else if (X < 20.0) {
    Y = X - 17.5E+00;
    RT1 = ((((((((((1.91875764545740E-16 * Y + 7.8357401095707E-16) * Y -
                   3.260875931644E-14) *
                      Y -
                  1.186752035569E-13) *
                     Y +
                 4.275180095653E-12) *
                    Y +
                3.357056136731E-11) *
                   Y -
               1.123776903884E-09) *
                  Y +
              1.231203269887E-08) *
                 Y -
             3.99851421361031E-07) *
                Y +
            1.45418822817771E-05) *
               Y -
           3.49912254976317E-04) *
              Y +
          6.67768703938812E-03;
    RT2 = ((((((((((2.02778478673555E-15 * Y + 1.01640716785099E-14) * Y -
                   3.385363492036E-13) *
                      Y -
                  1.615655871159E-12) *
                     Y +
                 4.527419140333E-11) *
                    Y +
                3.853670706486E-10) *
                   Y -
               1.184607130107E-08) *
                  Y +
              1.347873288827E-07) *
                 Y -
             4.47788241748377E-06) *
                Y +
            1.54942754358273E-04) *
               Y -
           3.55524254280266E-03) *
              Y +
          6.44912219301603E-02;
    RT3 = ((((((((((7.79850771456444E-15 * Y + 6.00464406395001E-14) * Y -
                   1.249779730869E-12) *
                      Y -
                  1.020720636353E-11) *
                     Y +
                 1.814709816693E-10) *
                    Y +
                1.766397336977E-09) *
                   Y -
               4.603559449010E-08) *
                  Y +
              5.863956443581E-07) *
                 Y -
             2.03797212506691E-05) *
                Y +
            6.31405161185185E-04) *
               Y -
           1.30102750145071E-02) *
              Y +
          2.10244289044705E-01;
    RT4 = (((((((((((-2.92397030777912E-15 * Y + 1.94152129078465E-14) * Y +
                    4.859447665850E-13) *
                       Y -
                   3.217227223463E-12) *
                      Y -
                  7.484522135512E-11) *
                     Y +
                 7.19101516047753E-10) *
                    Y +
                6.88409355245582E-09) *
                   Y -
               1.44374545515769E-07) *
                  Y +
              2.74941013315834E-06) *
                 Y -
             1.02790452049013E-04) *
                Y +
            2.59924221372643E-03) *
               Y -
           4.35712368303551E-02) *
              Y +
          5.62170709585029E-01;
    RT5 = (((((((((((1.17976126840060E-14 * Y + 1.24156229350669E-13) * Y -
                    3.892741622280E-12) *
                       Y -
                   7.755793199043E-12) *
                      Y +
                  9.492190032313E-10) *
                     Y -
                 4.98680128123353E-09) *
                    Y -
                1.81502268782664E-07) *
                   Y +
               2.69463269394888E-06) *
                  Y +
              2.50032154421640E-05) *
                 Y -
             1.33684303917681E-03) *
                Y +
            2.29121951862538E-02) *
               Y -
           2.45653725061323E-01) *
              Y +
          1.89999883453047E+00;
    WW1 = ((((((((((1.74841995087592E-15 * Y - 6.95671892641256E-16) * Y -
                   3.000659497257E-13) *
                      Y +
                  2.021279817961E-13) *
                     Y +
                 3.853596935400E-11) *
                    Y +
                1.461418533652E-10) *
                   Y -
               1.014517563435E-08) *
                  Y +
              1.132736008979E-07) *
                 Y -
             2.86605475073259E-06) *
                Y +
            1.21958354908768E-04) *
               Y -
           3.86293751153466E-03) *
              Y +
          1.45298342081522E-01;
    WW2 = ((((((((((-1.11199320525573E-15 * Y + 1.85007587796671E-15) * Y +
                   1.220613939709E-13) *
                      Y +
                  1.275068098526E-12) *
                     Y -
                 5.341838883262E-11) *
                    Y +
                6.161037256669E-10) *
                   Y -
               1.009147879750E-08) *
                  Y +
              2.907862965346E-07) *
                 Y -
             6.12300038720919E-06) *
                Y +
            1.00104454489518E-04) *
               Y -
           1.80677298502757E-03) *
              Y +
          5.78009914536630E-02;
    WW3 = ((((((((((-9.49816486853687E-16 * Y + 6.67922080354234E-15) * Y +
                   2.606163540537E-15) *
                      Y +
                  1.983799950150E-12) *
                     Y -
                 5.400548574357E-11) *
                    Y +
                6.638043374114E-10) *
                   Y -
               8.799518866802E-09) *
                  Y +
              1.791418482685E-07) *
                 Y -
             2.96075397351101E-06) *
                Y +
            3.38028206156144E-05) *
               Y -
           3.58426847857878E-04) *
              Y +
          8.39213709428516E-03;
    WW4 = (((((((((((1.33829971060180E-17 * Y - 3.44841877844140E-16) * Y +
                    4.745009557656E-15) *
                       Y -
                   6.033814209875E-14) *
                      Y +
                  1.049256040808E-12) *
                     Y -
                 1.70859789556117E-11) *
                    Y +
                2.15219425727959E-10) *
                   Y -
               2.52746574206884E-09) *
                  Y +
              3.27761714422960E-08) *
                 Y -
             3.90387662925193E-07) *
                Y +
            3.46340204593870E-06) *
               Y -
           2.43236345136782E-05) *
              Y +
          3.54846978585226E-04;
    WW5 = (((((((((((((2.69412277020887E-20 * Y - 4.24837886165685E-19) * Y +
                      6.030500065438E-18) *
                         Y -
                     9.069722758289E-17) *
                        Y +
                    1.246599177672E-15) *
                       Y -
                   1.56872999797549E-14) *
                      Y +
                  1.87305099552692E-13) *
                     Y -
                 2.09498886675861E-12) *
                    Y +
                2.11630022068394E-11) *
                   Y -
               1.92566242323525E-10) *
                  Y +
              1.62012436344069E-09) *
                 Y -
             1.23621614171556E-08) *
                Y +
            7.72165684563049E-08) *
               Y -
           3.59858901591047E-07) *
              Y +
          2.43682618601000E-06;
  } else if (X < 25.0) {
    Y = X - 22.5E+00;
    RT1 = (((((((((-1.13927848238726E-15 * Y + 7.39404133595713E-15) * Y +
                  1.445982921243E-13) *
                     Y -
                 2.676703245252E-12) *
                    Y +
                5.823521627177E-12) *
                   Y +
               2.17264723874381E-10) *
                  Y +
              3.56242145897468E-09) *
                 Y -
             3.03763737404491E-07) *
                Y +
            9.46859114120901E-06) *
               Y -
           2.30896753853196E-04) *
              Y +
          5.24663913001114E-03;
    RT2 = ((((((((((2.89872355524581E-16 * Y - 1.22296292045864E-14) * Y +
                   6.184065097200E-14) *
                      Y +
                  1.649846591230E-12) *
                     Y -
                 2.729713905266E-11) *
                    Y +
                3.709913790650E-11) *
                   Y +
               2.216486288382E-09) *
                  Y +
              4.616160236414E-08) *
                 Y -
             3.32380270861364E-06) *
                Y +
            9.84635072633776E-05) *
               Y -
           2.30092118015697E-03) *
              Y +
          5.00845183695073E-02;
    RT3 = ((((((((((1.97068646590923E-15 * Y - 4.89419270626800E-14) * Y +
                   1.136466605916E-13) *
                      Y +
                  7.546203883874E-12) *
                     Y -
                 9.635646767455E-11) *
                    Y -
                8.295965491209E-11) *
                   Y +
               7.534109114453E-09) *
                  Y +
              2.699970652707E-07) *
                 Y -
             1.42982334217081E-05) *
                Y +
            3.78290946669264E-04) *
               Y -
           8.03133015084373E-03) *
              Y +
          1.58689469640791E-01;
    RT4 = ((((((((((1.33642069941389E-14 * Y - 1.55850612605745E-13) * Y -
                   7.522712577474E-13) *
                      Y +
                  3.209520801187E-11) *
                     Y -
                 2.075594313618E-10) *
                    Y -
                2.070575894402E-09) *
                   Y +
               7.323046997451E-09) *
                  Y +
              1.851491550417E-06) *
                 Y -
             6.37524802411383E-05) *
                Y +
            1.36795464918785E-03) *
               Y -
           2.42051126993146E-02) *
              Y +
          3.97847167557815E-01;
    RT5 = ((((((((((-6.07053986130526E-14 * Y + 1.04447493138843E-12) * Y -
                   4.286617818951E-13) *
                      Y -
                  2.632066100073E-10) *
                     Y +
                 4.804518986559E-09) *
                    Y -
                1.835675889421E-08) *
                   Y -
               1.068175391334E-06) *
                  Y +
              3.292234974141E-05) *
                 Y -
             5.94805357558251E-04) *
                Y +
            8.29382168612791E-03) *
               Y -
           9.93122509049447E-02) *
              Y +
          1.09857804755042E+00;
    WW1 = (((((((((-9.10338640266542E-15 * Y + 1.00438927627833E-13) * Y +
                  7.817349237071E-13) *
                     Y -
                 2.547619474232E-11) *
                    Y +
                1.479321506529E-10) *
                   Y +
               1.52314028857627E-09) *
                  Y +
              9.20072040917242E-09) *
                 Y -
             2.19427111221848E-06) *
                Y +
            8.65797782880311E-05) *
               Y -
           2.82718629312875E-03) *
              Y +
          1.28718310443295E-01;
    WW2 = (((((((((5.52380927618760E-15 * Y - 6.43424400204124E-14) * Y -
                  2.358734508092E-13) *
                     Y +
                 8.261326648131E-12) *
                    Y +
                9.229645304956E-11) *
                   Y -
               5.68108973828949E-09) *
                  Y +
              1.22477891136278E-07) *
                 Y -
             2.11919643127927E-06) *
                Y +
            4.23605032368922E-05) *
               Y -
           1.14423444576221E-03) *
              Y +
          5.06607252890186E-02;
    WW3 = (((((((((3.99457454087556E-15 * Y - 5.11826702824182E-14) * Y -
                  4.157593182747E-14) *
                     Y +
                 4.214670817758E-12) *
                    Y +
                6.705582751532E-11) *
                   Y -
               3.36086411698418E-09) *
                  Y +
              6.07453633298986E-08) *
                 Y -
             7.40736211041247E-07) *
                Y +
            8.84176371665149E-06) *
               Y -
           1.72559275066834E-04) *
              Y +
          7.16639814253567E-03;
    WW4 = (((((((((((-2.14649508112234E-18 * Y - 2.45525846412281E-18) * Y +
                    6.126212599772E-16) *
                       Y -
                   8.526651626939E-15) *
                      Y +
                  4.826636065733E-14) *
                     Y -
                 3.39554163649740E-13) *
                    Y +
                1.67070784862985E-11) *
                   Y -
               4.42671979311163E-10) *
                  Y +
              6.77368055908400E-09) *
                 Y -
             7.03520999708859E-08) *
                Y +
            6.04993294708874E-07) *
               Y -
           7.80555094280483E-06) *
              Y +
          2.85954806605017E-04;
    WW5 = ((((((((((((-5.63938733073804E-21 * Y + 6.92182516324628E-20) * Y -
                     1.586937691507E-18) *
                        Y +
                    3.357639744582E-17) *
                       Y -
                   4.810285046442E-16) *
                      Y +
                  5.386312669975E-15) *
                     Y -
                 6.117895297439E-14) *
                    Y +
                8.441808227634E-13) *
                   Y -
               1.18527596836592E-11) *
                  Y +
              1.36296870441445E-10) *
                 Y -
             1.17842611094141E-09) *
                Y +
            7.80430641995926E-09) *
               Y -
           5.97767417400540E-08) *
              Y +
          1.65186146094969E-06;
  } else if (X < 40) {
    WW1 = sqrt(PIE4 / X);
    E = exp(-X);
    RT1 = ((((((((-1.73363958895356E-06 * X + 1.19921331441483E-04) * X -
                 1.59437614121125E-02) *
                    X +
                1.13467897349442E+00) *
                   X -
               4.47216460864586E+01) *
                  X +
              1.06251216612604E+03) *
                 X -
             1.52073917378512E+04) *
                X +
            1.20662887111273E+05) *
               X -
           4.07186366852475E+05) *
              E +
          R15 / (X - R15);
    RT2 = ((((((((-1.60102542621710E-05 * X + 1.10331262112395E-03) * X -
                 1.50043662589017E-01) *
                    X +
                1.05563640866077E+01) *
                   X -
               4.10468817024806E+02) *
                  X +
              9.62604416506819E+03) *
                 X -
             1.35888069838270E+05) *
                X +
            1.06107577038340E+06) *
               X -
           3.51190792816119E+06) *
              E +
          R25 / (X - R25);
    RT3 = ((((((((-4.48880032128422E-05 * X + 2.69025112122177E-03) * X -
                 4.01048115525954E-01) *
                    X +
                2.78360021977405E+01) *
                   X -
               1.04891729356965E+03) *
                  X +
              2.36985942687423E+04) *
                 X -
             3.19504627257548E+05) *
                X +
            2.34879693563358E+06) *
               X -
           7.16341568174085E+06) *
              E +
          R35 / (X - R35);
    RT4 = ((((((((-6.38526371092582E-05 * X - 2.29263585792626E-03) * X -
                 7.65735935499627E-02) *
                    X +
                9.12692349152792E+00) *
                   X -
               2.32077034386717E+02) *
                  X +
              2.81839578728845E+02) *
                 X +
             9.59529683876419E+04) *
                X -
            1.77638956809518E+06) *
               X +
           1.02489759645410E+07) *
              E +
          R45 / (X - R45);
    RT5 = ((((((((-3.59049364231569E-05 * X - 2.25963977930044E-02) * X +
                 1.12594870794668E+00) *
                    X -
                4.56752462103909E+01) *
                   X +
               1.05804526830637E+03) *
                  X -
              1.16003199605875E+04) *
                 X -
             4.07297627297272E+04) *
                X +
            2.22215528319857E+06) *
               X -
           1.61196455032613E+07) *
              E +
          R55 / (X - R55);
    WW5 = (((((((((-4.61100906133970E-10 * X + 1.43069932644286E-07) * X -
                  1.63960915431080E-05) *
                     X +
                 1.15791154612838E-03) *
                    X -
                5.30573476742071E-02) *
                   X +
               1.61156533367153E+00) *
                  X -
              3.23248143316007E+01) *
                 X +
             4.12007318109157E+02) *
                X -
            3.02260070158372E+03) *
               X +
           9.71575094154768E+03) *
              E +
          W55 * WW1;
    WW4 = (((((((((-2.40799435809950E-08 * X + 8.12621667601546E-06) * X -
                  9.04491430884113E-04) *
                     X +
                 6.37686375770059E-02) *
                    X -
                2.96135703135647E+00) *
                   X +
               9.15142356996330E+01) *
                  X -
              1.86971865249111E+03) *
                 X +
             2.42945528916947E+04) *
                X -
            1.81852473229081E+05) *
               X +
           5.96854758661427E+05) *
              E +
          W45 * WW1;
    WW3 = ((((((((1.83574464457207E-05 * X - 1.54837969489927E-03) * X +
                 1.18520453711586E-01) *
                    X -
                6.69649981309161E+00) *
                   X +
               2.44789386487321E+02) *
                  X -
              5.68832664556359E+03) *
                 X +
             8.14507604229357E+04) *
                X -
            6.55181056671474E+05) *
               X +
           2.26410896607237E+06) *
              E +
          W35 * WW1;
    WW2 = ((((((((2.77778345870650E-05 * X - 2.22835017655890E-03) * X +
                 1.61077633475573E-01) *
                    X -
                8.96743743396132E+00) *
                   X +
               3.28062687293374E+02) *
                  X -
              7.65722701219557E+03) *
                 X +
             1.10255055017664E+05) *
                X -
            8.92528122219324E+05) *
               X +
           3.10638627744347E+06) *
              E +
          W25 * WW1;
    WW1 = WW1 - 0.01962E+00 * E - WW2 - WW3 - WW4 - WW5;
  } else if (X < 59.0) {
    WW1 = sqrt(PIE4 / X);
    XXX = pow(X, 3);
    E = XXX * exp(-X);
    RT1 = (((-2.43758528330205E-02 * X + 2.07301567989771E+00) * X -
            6.45964225381113E+01) *
               X +
           7.14160088655470E+02) *
              E +
          R15 / (X - R15);
    RT2 = (((-2.28861955413636E-01 * X + 1.93190784733691E+01) * X -
            5.99774730340912E+02) *
               X +
           6.61844165304871E+03) *
              E +
          R25 / (X - R25);
    RT3 = (((-6.95053039285586E-01 * X + 5.76874090316016E+01) * X -
            1.77704143225520E+03) *
               X +
           1.95366082947811E+04) *
              E +
          R35 / (X - R35);
    RT4 = (((-1.58072809087018E+00 * X + 1.27050801091948E+02) * X -
            3.86687350914280E+03) *
               X +
           4.23024828121420E+04) *
              E +
          R45 / (X - R45);
    RT5 = (((-3.33963830405396E+00 * X + 2.51830424600204E+02) * X -
            7.57728527654961E+03) *
               X +
           8.21966816595690E+04) *
              E +
          R55 / (X - R55);
    E = XXX * E;
    WW5 = ((1.35482430510942E-08 * X - 3.27722199212781E-07) * X +
           2.41522703684296E-06) *
              E +
          W55 * WW1;
    WW4 = ((1.23464092261605E-06 * X - 3.55224564275590E-05) * X +
           3.03274662192286E-04) *
              E +
          W45 * WW1;
    WW3 = ((1.34547929260279E-05 * X - 4.19389884772726E-04) * X +
           3.87706687610809E-03) *
              E +
          W35 * WW1;
    WW2 = ((2.09539509123135E-05 * X - 6.87646614786982E-04) * X +
           6.68743788585688E-03) *
              E +
          W25 * WW1;
    WW1 = WW1 - WW2 - WW3 - WW4 - WW5;
  } else {
    WW1 = sqrt(PIE4 / X);
    RT1 = R15 / (X - R15);
    RT2 = R25 / (X - R25);
    RT3 = R35 / (X - R35);
    RT4 = R45 / (X - R45);
    RT5 = R55 / (X - R55);
    WW2 = W25 * WW1;
    WW3 = W35 * WW1;
    WW4 = W45 * WW1;
    WW5 = W55 * WW1;
    WW1 = WW1 - WW2 - WW3 - WW4 - WW5;
  }
  roots[0] = RT1;
  weights[0] = WW1;
  roots[1] = RT2;
  weights[1] = WW2;
  roots[2] = RT3;
  weights[2] = WW3;
  roots[3] = RT4;
  weights[3] = WW4;
  roots[4] = RT5;
  weights[4] = WW5;
  return;
}


x86 assembly (clang, -O0):
<Root5>:
push   %rbp
mov    %rsp,%rbp
sub    $0xe0,%rsp
movsd  %xmm0,-0x8(%rbp)
mov    %rdi,-0x10(%rbp)
mov    %rsi,-0x18(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x5e90(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  0x5e7b(%rip),%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  0x5e66(%rip),%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  0x5e51(%rip),%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  0x5e3c(%rip),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  0x5e27(%rip),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  0x5e12(%rip),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  0x5dfd(%rip),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  0x5de8(%rip),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x5dd3(%rip),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  0x5dbe(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    13bb <Root5+0x28b>
movsd  -0x8(%rbp),%xmm0
movsd  0x789e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x77ca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x786c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7868(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x783a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7836(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x7808(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7804(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x77d3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x77cf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x779e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x779a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x7769(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7765(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x7734(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7730(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x76ff(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x76fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x76d2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7426(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6207 <Root5+0x50d7>
movsd  0x5c95(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1a7c <Root5+0x94c>
movsd  -0x8(%rbp),%xmm0
movsd  0x7685(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7681(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x765c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x763f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7622(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7605(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x75e8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x75cb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x75a5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x75a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x757c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x755f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7542(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7525(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7508(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x74eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x74c5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x74c1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x749c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x747f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7462(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7445(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7428(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x7402(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x73fe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x73d9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x73bc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x739f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7382(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x7359(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7355(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7330(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7313(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x72f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x72d9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x72bc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x7293(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x728f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x726a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x724d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7230(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7213(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x71f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x71d9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x71b0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x71ac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7187(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x716a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x714d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7130(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7113(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x70f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x70d9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x70b0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x70ac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7087(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x706a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x704d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7030(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7013(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6ff6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6fd9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6fbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x6f93(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f8f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f30(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f13(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6ef6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6ed9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6ebc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6e9f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x6e76(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6e72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6e4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6e30(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6e13(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6df6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6dd9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6dbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d9f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d82(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d65(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    6202 <Root5+0x50d2>
movsd  0x55dc(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    25c4 <Root5+0x1494>
movsd  -0x8(%rbp),%xmm0
movsd  0x56fc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6d08(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6d04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6cdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6cbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6bfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6bd3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6bcf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ba7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ae7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ac7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6aa7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6a7e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6a7a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69f2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69d2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6992(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6972(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6952(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6929(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6925(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x68fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x68dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x68bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x689d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x687d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x685d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x683d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x681d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x67f1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x67ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x67c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x67a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6785(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6765(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6745(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6725(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6705(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x66e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x66c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6699(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6695(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x666d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x664d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x662d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x660d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x65cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x658d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x656d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6541(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x653d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6515(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x64f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x64d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x64b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6495(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6475(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6455(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6435(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6415(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x63f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x63d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x63a9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x63a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x637d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x635d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x633d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x631d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x62fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x62dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x62bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x629d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x627d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x625d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x623d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x621d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x61f1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x61ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x61c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x61a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6185(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6165(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6145(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6125(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6105(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x60e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x60c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x60a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6085(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6065(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6045(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x6019(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6015(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5fed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5fcd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5fad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f6d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f2d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f0d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5eed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ecd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ead(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e6d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    61fd <Root5+0x50cd>
movsd  0x4a9c(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    3184 <Root5+0x2054>
movsd  -0x8(%rbp),%xmm0
movsd  0x5e14(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5de8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5de4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5dbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5cfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5cdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5cb3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5caf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5be7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5bc7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ba7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5b5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5b5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5af2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ad2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ab2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5a09(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5a05(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x599d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x597d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x595d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x593d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x591d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5891(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x588d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5865(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5845(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5825(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5805(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5785(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5765(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5745(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5719(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5715(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x56ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x56cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x56ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x568d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x566d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x564d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x562d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x560d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x55c1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x55bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5595(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5575(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5555(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5535(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5515(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5495(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5475(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5455(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5429(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5425(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x539d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x537d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x535d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x533d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x531d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x52fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x52dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x52bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x529d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5271(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x526d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5245(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5225(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5205(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5185(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5165(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5145(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5125(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5105(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x5079(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5075(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x504d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x502d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x500d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fcd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f6d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f2d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f0d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4eed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ecd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ead(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    61f8 <Root5+0x50c8>
movsd  0x3ee4(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    3d5c <Root5+0x2c2c>
movsd  -0x8(%rbp),%xmm0
movsd  0x4e54(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4e28(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4e24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4dfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ddc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4dbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4cfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4cdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4cb3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4caf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4be7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bc7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ba7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4b3e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b3a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4af2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ad2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ab2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x49f2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x49c9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x49c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x499d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x497d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x495d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x493d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x491d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x489d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x487d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4851(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x484d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4825(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4805(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4785(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4765(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4745(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4725(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4705(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x46b9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x46b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x468d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x466d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x464d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x462d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x460d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x45ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x45cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x45ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x458d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4561(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x455d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4535(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4515(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4495(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4475(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4455(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4435(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4415(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x43e9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x43e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x439d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x437d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x435d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x433d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x431d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x429d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x427d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4251(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x424d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4225(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4205(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4185(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4165(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4145(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4125(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4105(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x4079(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4075(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x404d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x402d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x400d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3fed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3fcd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3fad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f6d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f2d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f0d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3eed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ecd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ead(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    61f3 <Root5+0x50c3>
movsd  0x3314(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    4904 <Root5+0x37d4>
movsd  -0x8(%rbp),%xmm0
movsd  0x3e74(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3e48(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3e44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ddc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3cd3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3ccf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ca7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3be7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3bc7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ba7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3b5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3af2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ad2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ab2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x39e9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x39e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x399d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x397d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x395d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x393d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x391d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x389d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x387d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3851(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x384d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3825(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3805(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3785(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3765(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3745(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3725(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3705(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x36e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x36b9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x368d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x366d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x364d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x362d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x360d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x35ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x35cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x35ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x358d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x356d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3541(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x353d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3515(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3495(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3475(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3455(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3435(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3415(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x33c9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x33c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x339d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x337d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x335d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x333d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x331d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x329d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x327d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x3251(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x324d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3225(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3205(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3185(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3165(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3145(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3125(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3105(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x30e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x30b9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x30b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x308d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x306d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x304d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x302d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x300d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fcd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f6d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f2d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f0d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    61ee <Root5+0x50be>
movsd  0x2774(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    5404 <Root5+0x42d4>
movsd  -0x8(%rbp),%xmm0
movsd  0x2ed4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2ea8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ea4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2dfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ddc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2dbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2d53(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d4f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ce7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2cc7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ca7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2bde(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bda(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2bb2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2af2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ad2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ab2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2a69(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a65(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a3d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a1d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x299d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x297d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x295d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x293d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x291d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x28f1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x28ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x28c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x28a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2885(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2865(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2845(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2825(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2805(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2779(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2775(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x274d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x272d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x270d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x268d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x266d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x264d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2621(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x261d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2595(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2575(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2555(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2535(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2515(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x24f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x24c9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x24c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x249d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x247d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x245d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x243d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x241d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x239d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2371(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x236d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2345(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2325(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2305(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2285(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2265(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2245(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2225(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2205(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x21d9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x21ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x218d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x216d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x214d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x212d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x210d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x208d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x206d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x204d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
jmp    61e9 <Root5+0x50b9>
movsd  0x1c7c(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    5c60 <Root5+0x4b30>
movsd  -0x28(%rbp),%xmm0
divsd  -0x8(%rbp),%xmm0
call   1050 <sqrt@plt>
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1fcc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fc8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fa3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f86(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f69(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f2f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1f12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ef5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x20(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x20(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1eac(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ea8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e83(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e66(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e49(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e2c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e0f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1df2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1dd5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x30(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x30(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1d8c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d88(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d63(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d46(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d29(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1d0c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cef(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cd2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cb5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x40(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x40(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1c6c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c68(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c43(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c26(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1c09(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bcf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bb2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b95(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x50(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1b49(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b45(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b20(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b03(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ae6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ac9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1aac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a8f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x60(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1a26(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a22(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19c3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19a6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1989(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x196c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x194f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1932(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x18ec(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18e8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18c3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x18a6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1889(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x186c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x184f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1832(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1815(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17f8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x58(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x17b2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17ae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1789(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x176c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x174f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1732(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1715(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x16f8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x16db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x48(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1695(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1691(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x166c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x164f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1632(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1615(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15f8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x38(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  0x1575(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xa0(%rbp),%xmm0
ff
subsd  -0xa8(%rbp),%xmm0
ff
subsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    61e4 <Root5+0x50b4>
movsd  0x1428(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    60c6 <Root5+0x4f96>
movsd  -0x28(%rbp),%xmm0
divsd  -0x8(%rbp),%xmm0
call   1050 <sqrt@plt>
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1501(%rip),%xmm1
call   1040 <pow@plt>
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1030 <exp@plt>
movaps %xmm0,%xmm1
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x148f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x148b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1466(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1449(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x20(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x20(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1400(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13fc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13d7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x30(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x30(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1371(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x136d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1348(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x132b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x40(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x40(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x12e2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12b9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x129c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x50(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1250(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x124c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1227(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x120a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x8(%rbp),%xmm3
subsd  -0x60(%rbp),%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x11a6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x11a2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x117d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x68(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1137(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1133(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x110e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x58(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x10c8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x10c4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x109f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x48(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1059(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1055(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x8(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1030(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0xc8(%rbp),%xmm2
ff
movsd  -0x38(%rbp),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
subsd  -0xa0(%rbp),%xmm0
ff
subsd  -0xa8(%rbp),%xmm0
ff
subsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    61df <Root5+0x50af>
movsd  -0x28(%rbp),%xmm0
divsd  -0x8(%rbp),%xmm0
call   1050 <sqrt@plt>
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
subsd  -0x20(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
subsd  -0x30(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
subsd  -0x40(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
subsd  -0x50(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  -0x8(%rbp),%xmm1
subsd  -0x60(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
subsd  -0xa0(%rbp),%xmm0
ff
subsd  -0xa8(%rbp),%xmm0
ff
subsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
jmp    61e4 <Root5+0x50b4>
jmp    61e9 <Root5+0x50b9>
jmp    61ee <Root5+0x50be>
jmp    61f3 <Root5+0x50c3>
jmp    61f8 <Root5+0x50c8>
jmp    61fd <Root5+0x50cd>
jmp    6202 <Root5+0x50d2>
jmp    6207 <Root5+0x50d7>
movsd  -0x70(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x78(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  -0x80(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0xa8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0x88(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0xb0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    -0x10(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0xb8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x20(%rax)
add    $0xe0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<Root5>:
push   %r14
push   %rbx
sub    $0x38,%rsp
mov    %rsi,%r14
mov    %rdi,%rbx
movapd %xmm0,%xmm4
movsd  0x1eb7(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    11d7 <Root5+0xa7>
movsd  0x24b4(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x2426(%rip),%xmm11
movsd  0x24a6(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x24a2(%rip),%xmm2
unpcklpd %xmm4,%xmm4
movapd 0x39a6(%rip),%xmm3
mulpd  %xmm4,%xmm3
addpd  0x39aa(%rip),%xmm3
movapd 0x39b2(%rip),%xmm7
mulpd  %xmm4,%xmm7
addpd  0x39b6(%rip),%xmm7
movapd 0x39be(%rip),%xmm6
mulpd  %xmm4,%xmm6
addpd  0x39c2(%rip),%xmm6
mulpd  0x39ca(%rip),%xmm4
addpd  0x39d2(%rip),%xmm4
movapd %xmm4,%xmm1
jmp    2d66 <Root5+0x1c36>
movsd  0x1e29(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    149a <Root5+0x36a>
movsd  0x2366(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x2360(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x235a(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x2354(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x234e(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x2348(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x2342(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x233c(%rip),%xmm11
movsd  0x233c(%rip),%xmm0
mulsd  %xmm4,%xmm0
addsd  0x2338(%rip),%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x36bc(%rip),%xmm1
movsd  %xmm4,%xmm1
mulpd  %xmm0,%xmm1
addpd  0x36bc(%rip),%xmm1
movsd  0x231c(%rip),%xmm6
mulsd  %xmm4,%xmm6
addsd  0x2318(%rip),%xmm6
movsd  0x2318(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x2314(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x2310(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x230c(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x2308(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x2304(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x2300(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x22fc(%rip),%xmm2
movapd %xmm4,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x364c(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x3650(%rip),%xmm3
movapd %xmm4,%xmm5
unpcklpd %xmm3,%xmm5
movapd 0x3650(%rip),%xmm7
unpcklpd %xmm4,%xmm7
mulpd  %xmm5,%xmm7
movsd  0x22c8(%rip),%xmm5
mulsd  %xmm4,%xmm5
addsd  0x22c4(%rip),%xmm5
mulsd  %xmm4,%xmm5
addsd  0x22c0(%rip),%xmm5
addpd  0x3630(%rip),%xmm7
shufpd $0x1,%xmm5,%xmm3
mulpd  %xmm0,%xmm3
addpd  0x362f(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3633(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x3637(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x363b(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x363f(%rip),%xmm3
movapd 0x3647(%rip),%xmm5
unpcklpd %xmm4,%xmm5
unpcklpd %xmm6,%xmm4
mulpd  %xmm5,%xmm4
addpd  0x3643(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x3647(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x364b(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x364f(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3653(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x3657(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x365b(%rip),%xmm4
mulpd  %xmm0,%xmm3
addpd  0x365f(%rip),%xmm3
mulpd  %xmm0,%xmm4
addpd  0x3663(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x3667(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x366b(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x366f(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3673(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x3677(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x367b(%rip),%xmm4
mulpd  %xmm0,%xmm3
addpd  0x367f(%rip),%xmm3
mulpd  %xmm0,%xmm4
addpd  0x3683(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x3687(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x368b(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x368f(%rip),%xmm3
movapd %xmm4,%xmm6
jmp    2d66 <Root5+0x1c36>
movsd  0x1b6e(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    1879 <Root5+0x749>
addsd  0x1fb4(%rip),%xmm4
movsd  0x1fb3(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1fad(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1fa7(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1fa1(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1f9b(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1f95(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1f8f(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1f89(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1f83(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1f7d(%rip),%xmm11
movapd %xmm4,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x30e5(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x30e9(%rip),%xmm1
movsd  0x1f60(%rip),%xmm8
mulsd  %xmm4,%xmm8
addsd  0x1f5a(%rip),%xmm8
movsd  0x1f5a(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f56(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f52(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f4e(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f4a(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f46(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f42(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f3e(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f3a(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f36(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1f32(%rip),%xmm2
movsd  0x1f32(%rip),%xmm3
mulsd  %xmm4,%xmm3
addsd  0x1f2e(%rip),%xmm3
movapd %xmm4,%xmm5
unpcklpd %xmm3,%xmm5
movapd 0x303e(%rip),%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm5,%xmm3
addpd  0x303e(%rip),%xmm3
movsd  0x1f0e(%rip),%xmm5
mulsd  %xmm4,%xmm5
addsd  0x1f0a(%rip),%xmm5
mulsd  %xmm4,%xmm5
addsd  0x1f06(%rip),%xmm5
mulsd  %xmm4,%xmm5
addsd  0x1f02(%rip),%xmm5
movapd %xmm4,%xmm6
unpcklpd %xmm3,%xmm6
shufpd $0x1,%xmm5,%xmm3
movapd 0x300d(%rip),%xmm7
unpcklpd %xmm4,%xmm7
mulpd  %xmm6,%xmm7
mulpd  %xmm0,%xmm3
addpd  0x3009(%rip),%xmm3
addpd  0x3011(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x3015(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x3019(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x301d(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3021(%rip),%xmm7
movapd 0x3029(%rip),%xmm5
unpcklpd %xmm4,%xmm5
unpcklpd %xmm8,%xmm4
mulpd  %xmm5,%xmm4
addpd  0x3024(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x3028(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x302c(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x3030(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x3034(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3038(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x303c(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x3040(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x3044(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x3048(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x304c(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x3050(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x3054(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3058(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x305c(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x3060(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x3064(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x3068(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x306c(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x3070(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x3074(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3078(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x307c(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x3080(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x3084(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x3088(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x308c(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x3090(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x3094(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x3098(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x309c(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x30a0(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x30a4(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x30a8(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x30ac(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x30b0(%rip),%xmm1
movapd %xmm4,%xmm6
jmp    2d66 <Root5+0x1c36>
movsd  0x1797(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    1c64 <Root5+0xb34>
addsd  0x1ae5(%rip),%xmm4
movsd  0x1ae4(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1ade(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1ad8(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1ad2(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1acc(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1ac6(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1ac0(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1aba(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1ab4(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1aae(%rip),%xmm11
movapd %xmm4,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x29e6(%rip),%xmm6
mulpd  %xmm0,%xmm6
addpd  0x29ea(%rip),%xmm6
movsd  0x1a92(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a8e(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a8a(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a86(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a82(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a7e(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a7a(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a76(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a72(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a6e(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x1a6a(%rip),%xmm2
movsd  0x1a6a(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x1a66(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x1a62(%rip),%xmm1
movapd %xmm4,%xmm5
unpcklpd %xmm1,%xmm5
movapd 0x294a(%rip),%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm5,%xmm3
addpd  0x294a(%rip),%xmm3
movsd  0x1a42(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x1a3e(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x1a3a(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x1a36(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x1a32(%rip),%xmm1
movapd %xmm4,%xmm5
unpcklpd %xmm3,%xmm5
shufpd $0x1,%xmm1,%xmm3
movapd 0x290d(%rip),%xmm7
unpcklpd %xmm4,%xmm7
mulpd  %xmm5,%xmm7
mulpd  %xmm0,%xmm3
addpd  0x2909(%rip),%xmm3
addpd  0x2911(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x2915(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x2919(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x291d(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x2921(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x2925(%rip),%xmm6
movapd 0x292d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2931(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x2935(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x2939(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x293d(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x2941(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2945(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x2949(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x294d(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x2951(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x2955(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x2959(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x295d(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x2961(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2965(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x2969(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x296d(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x2971(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x2975(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x2979(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x297d(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x2981(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2985(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x2989(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x298d(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x2991(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x2995(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x2999(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x299d(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x29a1(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x29a5(%rip),%xmm3
mulpd  %xmm0,%xmm7
addpd  0x29a9(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x29ad(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x29b1(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x29b5(%rip),%xmm7
mulpd  %xmm0,%xmm3
addpd  0x29b9(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x29bd(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x29c1(%rip),%xmm6
jmp    2d66 <Root5+0x1c36>
movsd  0x13b4(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    204a <Root5+0xf1a>
addsd  0x1622(%rip),%xmm4
movsd  0x1621(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x161b(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1615(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x160f(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1609(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1603(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x15fd(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x15f7(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x15f1(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x15eb(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x15e5(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x15df(%rip),%xmm11
movsd  0x15df(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15db(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15d7(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15d3(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15cf(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15cb(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15c7(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15c3(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15bf(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15bb(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x15b7(%rip),%xmm2
movapd %xmm4,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x221f(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2223(%rip),%xmm1
movsd  0x159b(%rip),%xmm3
mulsd  %xmm4,%xmm3
addsd  0x1597(%rip),%xmm3
movapd %xmm4,%xmm5
unpcklpd %xmm3,%xmm5
movapd 0x220f(%rip),%xmm3
unpcklpd %xmm4,%xmm3
mulpd  %xmm5,%xmm3
addpd  0x220f(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x2213(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x2217(%rip),%xmm3
movapd %xmm4,%xmm5
unpcklpd %xmm1,%xmm5
movsd  %xmm4,%xmm1
movapd 0x2213(%rip),%xmm6
unpcklpd %xmm4,%xmm6
mulpd  %xmm5,%xmm6
movsd  0x1543(%rip),%xmm7
unpcklpd %xmm4,%xmm7
mulpd  %xmm1,%xmm7
addpd  0x2203(%rip),%xmm7
addpd  0x220b(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x220f(%rip),%xmm3
movapd 0x2217(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x221b(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x221f(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x2223(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x2227(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x222b(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x222f(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x2233(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2237(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x223b(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x223f(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x2243(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x2247(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x224b(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x224f(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x2253(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2257(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x225b(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x225f(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x2263(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x2267(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x226b(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x226f(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x2273(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2277(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x227b(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x227f(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x2283(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x2287(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x228b(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x228f(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x2293(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x2297(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x229b(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x229f(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x22a3(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x22a7(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x22ab(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x22af(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x22b3(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x22b7(%rip),%xmm3
mulpd  %xmm0,%xmm1
addpd  0x22bb(%rip),%xmm1
jmp    2d66 <Root5+0x1c36>
movsd  0xfd6(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    2418 <Root5+0x12e8>
addsd  0x1144(%rip),%xmm4
movsd  0x1143(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x113d(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1137(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1131(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x112b(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1125(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x111f(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1119(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1113(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x110d(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1107(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0x1101(%rip),%xmm11
movapd %xmm4,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x1bb9(%rip),%xmm6
mulpd  %xmm0,%xmm6
addpd  0x1bbd(%rip),%xmm6
movsd  0x10e5(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10e1(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10dd(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10d9(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10d5(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10d1(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10cd(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10c9(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10c5(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10c1(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10bd(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0x10b9(%rip),%xmm2
movsd  0x10b9(%rip),%xmm3
mulsd  %xmm4,%xmm3
addsd  0x10b5(%rip),%xmm3
movsd  0x10b5(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x10b1(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x10ad(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0x10a9(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1af5(%rip),%xmm6
unpcklpd %xmm1,%xmm3
mulpd  %xmm0,%xmm3
addpd  0x1af5(%rip),%xmm3
movapd 0x1afd(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1b01(%rip),%xmm7
movapd 0x1b09(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1b0d(%rip),%xmm1
mulpd  %xmm0,%xmm3
addpd  0x1b11(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x1b15(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1b19(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x1b1d(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1b21(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x1b25(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1b29(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x1b2d(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x1b31(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x1b35(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1b39(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x1b3d(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1b41(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x1b45(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1b49(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x1b4d(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x1b51(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x1b55(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1b59(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x1b5d(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1b61(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x1b65(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1b69(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x1b6d(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x1b71(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x1b75(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1b79(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x1b7d(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1b81(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x1b85(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1b89(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x1b8d(%rip),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x1b91(%rip),%xmm3
mulpd  %xmm0,%xmm6
addpd  0x1b95(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1b99(%rip),%xmm1
mulpd  %xmm0,%xmm7
addpd  0x1b9d(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1ba1(%rip),%xmm7
mulpd  %xmm0,%xmm1
addpd  0x1ba5(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1ba9(%rip),%xmm6
mulpd  %xmm0,%xmm3
addpd  0x1bad(%rip),%xmm3
jmp    2d66 <Root5+0x1c36>
movsd  0xc10(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    27a4 <Root5+0x1674>
addsd  0xcae(%rip),%xmm4
movsd  0xcad(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xca7(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xca1(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc9b(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc95(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc8f(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc89(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc83(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc7d(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc77(%rip),%xmm11
mulsd  %xmm4,%xmm11
addsd  0xc71(%rip),%xmm11
movapd %xmm4,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0x14f9(%rip),%xmm6
mulpd  %xmm0,%xmm6
addpd  0x14fd(%rip),%xmm6
movapd 0x1505(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1509(%rip),%xmm1
movsd  0xc41(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc3d(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc39(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc35(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc31(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc2d(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc29(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc25(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc21(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc1d(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  0xc19(%rip),%xmm2
movsd  0xc19(%rip),%xmm3
mulsd  %xmm4,%xmm3
addsd  0xc15(%rip),%xmm3
movapd 0x147d(%rip),%xmm5
unpcklpd %xmm4,%xmm5
unpcklpd %xmm3,%xmm4
mulpd  %xmm5,%xmm4
addpd  0x1479(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x147d(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1481(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x1485(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1489(%rip),%xmm6
movapd 0x1491(%rip),%xmm7
mulpd  %xmm0,%xmm7
addpd  0x1495(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x1499(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x149d(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x14a1(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x14a5(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x14a9(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x14ad(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x14b1(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x14b5(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x14b9(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x14bd(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x14c1(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x14c5(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x14c9(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x14cd(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x14d1(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x14d5(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x14d9(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x14dd(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x14e1(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x14e5(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x14e9(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x14ed(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x14f1(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x14f5(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x14f9(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x14fd(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x1501(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1505(%rip),%xmm1
mulpd  %xmm0,%xmm4
addpd  0x1509(%rip),%xmm4
mulpd  %xmm0,%xmm1
addpd  0x150d(%rip),%xmm1
mulpd  %xmm0,%xmm6
addpd  0x1511(%rip),%xmm6
mulpd  %xmm0,%xmm7
addpd  0x1515(%rip),%xmm7
mulpd  %xmm0,%xmm4
addpd  0x1519(%rip),%xmm4
mulpd  %xmm0,%xmm7
addpd  0x151d(%rip),%xmm7
mulpd  %xmm0,%xmm6
addpd  0x1521(%rip),%xmm6
mulpd  %xmm0,%xmm1
addpd  0x1525(%rip),%xmm1
movapd %xmm4,%xmm3
jmp    2d66 <Root5+0x1c36>
movsd  0x88c(%rip),%xmm0
ucomisd %xmm4,%xmm0
movapd %xmm4,(%rsp)
movsd  0x883(%rip),%xmm0
divsd  %xmm4,%xmm0
xorpd  %xmm1,%xmm1
jbe    27d3 <Root5+0x16a3>
ucomisd %xmm1,%xmm0
jb     27e6 <Root5+0x16b6>
sqrtsd %xmm0,%xmm0
jmp    27f0 <Root5+0x16c0>
ucomisd %xmm1,%xmm0
jb     2af3 <Root5+0x19c3>
sqrtsd %xmm0,%xmm2
jmp    2b01 <Root5+0x19d1>
call   1050 <sqrt@plt>
movapd (%rsp),%xmm4
movapd %xmm0,0x10(%rsp)
movapd 0xe92(%rip),%xmm0
xorpd  %xmm4,%xmm0
call   1030 <exp@plt>
movsd  0x880(%rip),%xmm11
movapd (%rsp),%xmm7
mulsd  %xmm7,%xmm11
addsd  0x875(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x86f(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x869(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x863(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x85d(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x857(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x851(%rip),%xmm11
mulsd  %xmm7,%xmm11
addsd  0x84b(%rip),%xmm11
movsd  0x7c3(%rip),%xmm4
addsd  %xmm7,%xmm4
unpcklpd %xmm7,%xmm7
movapd 0xee3(%rip),%xmm3
mulpd  %xmm7,%xmm3
addpd  0xee7(%rip),%xmm3
mulpd  %xmm7,%xmm3
addpd  0xeeb(%rip),%xmm3
movapd 0xef3(%rip),%xmm6
mulpd  %xmm7,%xmm6
addpd  0xef7(%rip),%xmm6
movapd 0xeff(%rip),%xmm1
mulpd  %xmm7,%xmm1
addpd  0xf03(%rip),%xmm1
movapd 0xf0b(%rip),%xmm5
mulpd  %xmm7,%xmm5
addpd  0xf0f(%rip),%xmm5
mulpd  %xmm7,%xmm5
addpd  0xf13(%rip),%xmm5
mulpd  %xmm7,%xmm3
addpd  0xf17(%rip),%xmm3
mulpd  %xmm7,%xmm1
addpd  0xf1b(%rip),%xmm1
mulpd  %xmm7,%xmm6
addpd  0xf1f(%rip),%xmm6
mulpd  %xmm7,%xmm6
addpd  0xf23(%rip),%xmm6
mulpd  %xmm7,%xmm1
addpd  0xf27(%rip),%xmm1
mulpd  %xmm7,%xmm3
addpd  0xf2b(%rip),%xmm3
mulpd  %xmm7,%xmm5
addpd  0xf2f(%rip),%xmm5
mulpd  %xmm7,%xmm5
addpd  0xf33(%rip),%xmm5
mulpd  %xmm7,%xmm3
addpd  0xf37(%rip),%xmm3
mulpd  %xmm7,%xmm1
addpd  0xf3b(%rip),%xmm1
mulpd  %xmm7,%xmm6
addpd  0xf3f(%rip),%xmm6
mulpd  %xmm7,%xmm6
addpd  0xf43(%rip),%xmm6
mulpd  %xmm7,%xmm1
addpd  0xf47(%rip),%xmm1
mulpd  %xmm7,%xmm3
addpd  0xf4b(%rip),%xmm3
mulpd  %xmm7,%xmm5
addpd  0xf4f(%rip),%xmm5
mulpd  %xmm7,%xmm5
addpd  0xf53(%rip),%xmm5
mulpd  %xmm7,%xmm3
addpd  0xf57(%rip),%xmm3
mulpd  %xmm7,%xmm1
addpd  0xf5b(%rip),%xmm1
mulpd  %xmm7,%xmm6
addpd  0xf5f(%rip),%xmm6
movapd %xmm0,%xmm2
mulpd  %xmm7,%xmm6
addpd  0xf5f(%rip),%xmm6
movsd  0x65f(%rip),%xmm0
mulpd  %xmm7,%xmm1
addpd  0xf5b(%rip),%xmm1
divsd  %xmm4,%xmm0
mulpd  %xmm7,%xmm3
addpd  0xf5b(%rip),%xmm3
mulsd  %xmm2,%xmm11
mulpd  %xmm7,%xmm5
addpd  0xf5a(%rip),%xmm5
addsd  %xmm0,%xmm11
mulpd  %xmm7,%xmm5
addpd  0xf59(%rip),%xmm5
movapd 0xc00(%rip),%xmm9
mulpd  %xmm7,%xmm3
addpd  0xf54(%rip),%xmm3
addpd  %xmm7,%xmm9
mulpd  %xmm7,%xmm1
addpd  0xf53(%rip),%xmm1
movapd 0xbcb(%rip),%xmm4
mulpd  %xmm7,%xmm6
addpd  0xf4f(%rip),%xmm6
addpd  %xmm7,%xmm4
movapd 0x10(%rsp),%xmm10
movapd %xmm10,%xmm0
unpcklpd %xmm10,%xmm0
movapd 0xbd1(%rip),%xmm8
divpd  %xmm4,%xmm8
movapd 0xbb4(%rip),%xmm4
divpd  %xmm9,%xmm4
movapd 0xbd6(%rip),%xmm9
mulpd  %xmm0,%xmm9
mulpd  0xbb9(%rip),%xmm0
movapd %xmm2,%xmm7
unpcklpd %xmm2,%xmm7
mulpd  %xmm7,%xmm6
addpd  %xmm4,%xmm6
mulpd  %xmm7,%xmm1
addpd  %xmm8,%xmm1
mulpd  %xmm7,%xmm3
addpd  %xmm0,%xmm3
mulpd  %xmm5,%xmm7
mulsd  0x5f4(%rip),%xmm2
addpd  %xmm9,%xmm7
addsd  %xmm10,%xmm2
jmp    2d46 <Root5+0x1c16>
call   1050 <sqrt@plt>
movapd (%rsp),%xmm4
movapd %xmm0,%xmm2
movsd  0x53f(%rip),%xmm0
ucomisd %xmm4,%xmm0
jbe    2ce0 <Root5+0x1bb0>
movsd  0x545(%rip),%xmm1
movapd %xmm4,%xmm0
movapd %xmm2,0x10(%rsp)
call   1040 <pow@plt>
movapd %xmm0,0x20(%rsp)
movapd 0xb58(%rip),%xmm0
xorpd  (%rsp),%xmm0
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm1
movsd  0x513(%rip),%xmm11
movapd (%rsp),%xmm5
mulsd  %xmm5,%xmm11
addsd  0x508(%rip),%xmm11
movapd 0x20(%rsp),%xmm7
mulsd  %xmm7,%xmm1
mulsd  %xmm5,%xmm11
addsd  0x4f8(%rip),%xmm11
mulsd  %xmm5,%xmm11
addsd  0x4f2(%rip),%xmm11
movsd  0x4ba(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x4b6(%rip),%xmm3
divsd  %xmm0,%xmm3
mulsd  %xmm1,%xmm11
addsd  %xmm3,%xmm11
unpcklpd %xmm5,%xmm5
movapd 0xae4(%rip),%xmm0
mulpd  %xmm5,%xmm0
addpd  0xae8(%rip),%xmm0
movapd 0xaf0(%rip),%xmm6
mulpd  %xmm5,%xmm6
addpd  0xaf4(%rip),%xmm6
movapd 0xa5b(%rip),%xmm8
addpd  %xmm5,%xmm8
movapd 0xaee(%rip),%xmm3
mulpd  %xmm5,%xmm6
addpd  0xaf2(%rip),%xmm6
movsd  0x482(%rip),%xmm4
mulpd  %xmm5,%xmm0
addpd  0xaee(%rip),%xmm0
shufpd $0x1,%xmm4,%xmm3
mulpd  %xmm5,%xmm3
addpd  0xaed(%rip),%xmm3
movapd 0xaf5(%rip),%xmm4
mulpd  %xmm5,%xmm4
addpd  0xaf9(%rip),%xmm4
movapd 0x9f0(%rip),%xmm10
mulpd  %xmm5,%xmm4
addpd  0xaf4(%rip),%xmm4
addpd  %xmm5,%xmm10
mulpd  %xmm5,%xmm3
addpd  0xaf3(%rip),%xmm3
mulsd  %xmm1,%xmm7
mulpd  %xmm5,%xmm0
addpd  0xaf3(%rip),%xmm0
mulpd  %xmm5,%xmm6
addpd  0xaf7(%rip),%xmm6
movapd %xmm2,%xmm5
unpcklpd %xmm2,%xmm5
movapd 0x9d6(%rip),%xmm9
divpd  %xmm10,%xmm9
movapd 0x9b8(%rip),%xmm10
divpd  %xmm8,%xmm10
movapd 0x9da(%rip),%xmm8
mulpd  %xmm5,%xmm8
mulpd  0x9bd(%rip),%xmm5
unpcklpd %xmm7,%xmm7
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm6
addpd  %xmm10,%xmm6
mulpd  %xmm0,%xmm1
addpd  %xmm9,%xmm1
mulpd  %xmm7,%xmm3
addpd  %xmm5,%xmm3
mulpd  %xmm4,%xmm7
addpd  %xmm8,%xmm7
jmp    2d46 <Root5+0x1c16>
movsd  0x368(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x363(%rip),%xmm11
unpcklpd %xmm4,%xmm4
movapd 0x92f(%rip),%xmm3
addpd  %xmm4,%xmm3
addpd  0x933(%rip),%xmm4
divsd  %xmm0,%xmm11
movapd %xmm2,%xmm7
unpcklpd %xmm2,%xmm7
movapd 0x92e(%rip),%xmm6
divpd  %xmm4,%xmm6
movapd 0x932(%rip),%xmm1
divpd  %xmm3,%xmm1
movapd 0x936(%rip),%xmm3
mulpd  %xmm7,%xmm3
mulpd  0x93a(%rip),%xmm7
subsd  %xmm7,%xmm2
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
subsd  %xmm0,%xmm2
subsd  %xmm3,%xmm2
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
subsd  %xmm0,%xmm2
movsd  %xmm11,(%rbx)
movsd  %xmm2,(%r14)
movlpd %xmm1,0x8(%rbx)
movlpd %xmm7,0x8(%r14)
movhpd %xmm1,0x10(%rbx)
movhpd %xmm7,0x10(%r14)
movlpd %xmm6,0x18(%rbx)
movlpd %xmm3,0x18(%r14)
movhpd %xmm6,0x20(%rbx)
movhpd %xmm3,0x20(%r14)
add    $0x38,%rsp
pop    %rbx
pop    %r14
ret

LLVM IR (-O0):
define void @Root5(double %0, double* %1, double* %2) {
%4 = alloca double
%5 = alloca double*
%6 = alloca double*
%7 = alloca double
%8 = alloca double
%9 = alloca double
%10 = alloca double
%11 = alloca double
%12 = alloca double
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
%21 = alloca double
%22 = alloca double
%23 = alloca double
%24 = alloca double
%25 = alloca double
%26 = alloca double
%27 = alloca double
%28 = alloca double
%29 = alloca double
store double %0, double* %4
store double* %1, double** %5
store double* %2, double** %6
store double 0.000000e+00, double* %17
store double 0.000000e+00, double* %18
store double 0.000000e+00, double* %19
store double 0.000000e+00, double* %20
store double 0.000000e+00, double* %21
store double 0.000000e+00, double* %22
store double 0.000000e+00, double* %23
store double 0.000000e+00, double* %24
store double 0.000000e+00, double* %25
store double 0.000000e+00, double* %26
store double 0.000000e+00, double* %28
store double 0x3FBE19CF34EE1A66, double* %7
store double 0x3FE921FB54442D15, double* %8
store double 0x3FF13167EFCF0C01, double* %9
store double 0x3FD15787ACB87A1D, double* %10
store double 0x4008AFFFF872263F, double* %11
store double 0x3FA391FC74E7187A, double* %12
store double 0x4019A8AEE94B0762, double* %13
store double 0x3F58D728EF7A4729, double* %14
store double 0x40279D47F0DA34ED, double* %15
store double 0x3EE214872C35B4C1, double* %16
%30 = load double, double* %4
%31 = fcmp olt double %30, 3.000000e-07
br i1 %31, label %32, label %53
32: ; preds = %3
%33 = load double, double* %4
%34 = call double @llvm.fmuladd.f64(double 0xBF61AF0997367277, double %33, double 0x3F9735BC96777B17)
store double %34, double* %17
%35 = load double, double* %4
%36 = call double @llvm.fmuladd.f64(double 0xBF968DF37AB464A1, double %35, double 0x3FCD9A4F911E2D57)
store double %36, double* %18
%37 = load double, double* %4
%38 = call double @llvm.fmuladd.f64(double 0xBFB4E725478AD91D, double %37, double 0x3FEB6F60EDDE45DC)
store double %38, double* %19
%39 = load double, double* %4
%40 = call double @llvm.fmuladd.f64(double 0xBFD21FD715450605, double %39, double 0x4007C9CA4BE77340)
store double %40, double* %20
%41 = load double, double* %4
%42 = call double @llvm.fmuladd.f64(double 0xBFFC0FAD25C922C2, double %41, double 0x40326A49A0CC452F)
store double %42, double* %21
%43 = load double, double* %4
%44 = call double @llvm.fmuladd.f64(double 0xBF9428C3F1C9C11B, double %43, double 0x3FD2E9DE7014D6DF)
store double %44, double* %22
%45 = load double, double* %4
%46 = call double @llvm.fmuladd.f64(double 0xBFACC2CE93C164E0, double %45, double 0x3FD13BAA7A559BE6)
store double %46, double* %23
%47 = load double, double* %4
%48 = call double @llvm.fmuladd.f64(double 0xBFB8DC8BE819997F, double %47, double 0x3FCC0B059D00BC0B)
store double %48, double* %24
%49 = load double, double* %4
%50 = call double @llvm.fmuladd.f64(double 0xBFBA5CD953499E3F, double %49, double 0x3FC32138C878EFD0)
store double %50, double* %25
%51 = load double, double* %4
%52 = call double @llvm.fmuladd.f64(double 0xBFAD60AFA7394B9C, double %51, double 0x3FB1115F8B62DBFF)
store double %52, double* %26
br label %1791
53: ; preds = %3
%54 = load double, double* %4
%55 = fcmp olt double %54, 1.000000e+00
br i1 %55, label %56, label %205
56: ; preds = %53
%57 = load double, double* %4
%58 = call double @llvm.fmuladd.f64(double 0xBDC88E734C4B2782, double %57, double 0x3E14F04CCEEEF7BE)
%59 = load double, double* %4
%60 = call double @llvm.fmuladd.f64(double %58, double %59, double 0xBE5C3C9A3589962D)
%61 = load double, double* %4
%62 = call double @llvm.fmuladd.f64(double %60, double %61, double 0x3EA148BA806DE6DE)
%63 = load double, double* %4
%64 = call double @llvm.fmuladd.f64(double %62, double %63, double 0xBEE375CE43A5C722)
%65 = load double, double* %4
%66 = call double @llvm.fmuladd.f64(double %64, double %65, double 0x3F23E55D5EDBFBBB)
%67 = load double, double* %4
%68 = call double @llvm.fmuladd.f64(double %66, double %67, double 0xBF61AF0997363CC8)
%69 = load double, double* %4
%70 = call double @llvm.fmuladd.f64(double %68, double %69, double 0x3F9735BC96777B17)
store double %70, double* %17
%71 = load double, double* %4
%72 = call double @llvm.fmuladd.f64(double 0x3DEA8AB6494A8781, double %71, double 0xBE33A3B5D76CBAC1)
%73 = load double, double* %4
%74 = call double @llvm.fmuladd.f64(double %72, double %73, double 0x3E5AAA50BF3F1436)
%75 = load double, double* %4
%76 = call double @llvm.fmuladd.f64(double %74, double %75, double 0x3EB9493BF7160490)
%77 = load double, double* %4
%78 = call double @llvm.fmuladd.f64(double %76, double %77, double 0xBF0FD69F903A3C3A)
%79 = load double, double* %4
%80 = call double @llvm.fmuladd.f64(double %78, double %79, double 0x3F5687758439EF03)
%81 = load double, double* %4
%82 = call double @llvm.fmuladd.f64(double %80, double %81, double 0xBF968DF37AC1AC2C)
%83 = load double, double* %4
%84 = call double @llvm.fmuladd.f64(double %82, double %83, double 0x3FCD9A4F911E2D9F)
store double %84, double* %18
%85 = load double, double* %4
%86 = call double @llvm.fmuladd.f64(double 0x3E34D484DC0B9945, double %85, double 0x3E81A7A458E0483E)
%87 = load double, double* %4
%88 = call double @llvm.fmuladd.f64(double %86, double %87, double 0xBEC7358F0426D062)
%89 = load double, double* %4
%90 = call double @llvm.fmuladd.f64(double %88, double %89, double 0xBF140E9BE1D683D5)
%91 = load double, double* %4
%92 = call double @llvm.fmuladd.f64(double %90, double %91, double 0x3F7084F7E8ECC2E5)
%93 = load double, double* %4
%94 = call double @llvm.fmuladd.f64(double %92, double %93, double 0xBFB4E725477ED29F)
%95 = load double, double* %4
%96 = call double @llvm.fmuladd.f64(double %94, double %95, double 0x3FEB6F60EDDE43DB)
store double %96, double* %19
%97 = load double, double* %4
%98 = call double @llvm.fmuladd.f64(double 0xBE90AE9A322DE142, double %97, double 0xBED23938C6786043)
%99 = load double, double* %4
%100 = call double @llvm.fmuladd.f64(double %98, double %99, double 0xBEA9083F7F95E8E0)
%101 = load double, double* %4
%102 = call double @llvm.fmuladd.f64(double %100, double %101, double 0x3F84BA5C0C1D96D0)
%103 = load double, double* %4
%104 = call double @llvm.fmuladd.f64(double %102, double %103, double 0xBFD21FD715431027)
%105 = load double, double* %4
%106 = call double @llvm.fmuladd.f64(double %104, double %105, double 0x4007C9CA4BE77329)
store double %106, double* %20
%107 = load double, double* %4
%108 = call double @llvm.fmuladd.f64(double 0xBE432A32993FD021, double %107, double 0x3E530947B8461E0B)
%109 = load double, double* %4
%110 = call double @llvm.fmuladd.f64(double %108, double %109, double 0x3EC981F890762E0F)
%111 = load double, double* %4
%112 = call double @llvm.fmuladd.f64(double %110, double %111, double 0x3F1BBDA8231B8EA3)
%113 = load double, double* %4
%114 = call double @llvm.fmuladd.f64(double %112, double %113, double 0x3FA788910BA7C0C6)
%115 = load double, double* %4
%116 = call double @llvm.fmuladd.f64(double %114, double %115, double 0xBFFC0FAD25C8E995)
%117 = load double, double* %4
%118 = call double @llvm.fmuladd.f64(double %116, double %117, double 0x40326A49A0CC44F7)
store double %118, double* %21
%119 = load double, double* %4
%120 = call double @llvm.fmuladd.f64(double 0xBE21821B6A8F6B14, double %119, double 0x3E64E3E3E8962C67)
%121 = load double, double* %4
%122 = call double @llvm.fmuladd.f64(double %120, double %121, double 0xBEA3A061389B40BF)
%123 = load double, double* %4
%124 = call double @llvm.fmuladd.f64(double %122, double %123, double 0x3EE169B9DA4C23FE)
%125 = load double, double* %4
%126 = call double @llvm.fmuladd.f64(double %124, double %125, double 0xBF1DADF557465081)
%127 = load double, double* %4
%128 = call double @llvm.fmuladd.f64(double %126, double %127, double 0x3F586EEB3F98A1BF)
%129 = load double, double* %4
%130 = call double @llvm.fmuladd.f64(double %128, double %129, double 0xBF9428C3F1C7928C)
%131 = load double, double* %4
%132 = call double @llvm.fmuladd.f64(double %130, double %131, double 0x3FD2E9DE7014D6A9)
store double %132, double* %22
%133 = load double, double* %4
%134 = call double @llvm.fmuladd.f64(double 0x3E42878EC528CF1F, double %133, double 0xBE82A729E02F210D)
%135 = load double, double* %4
%136 = call double @llvm.fmuladd.f64(double %134, double %135, double 0x3EBAE460AA862D0D)
%137 = load double, double* %4
%138 = call double @llvm.fmuladd.f64(double %136, double %137, double 0xBEF1436CEEC59C68)
%139 = load double, double* %4
%140 = call double @llvm.fmuladd.f64(double %138, double %139, double 0x3F242A2AE2A6B054)
%141 = load double, double* %4
%142 = call double @llvm.fmuladd.f64(double %140, double %141, double 0xBF551C502F9303BD)
%143 = load double, double* %4
%144 = call double @llvm.fmuladd.f64(double %142, double %143, double 0x3F833A5DDDEB36A3)
%145 = load double, double* %4
%146 = call double @llvm.fmuladd.f64(double %144, double %145, double 0xBFACC2CE93C0183A)
%147 = load double, double* %4
%148 = call double @llvm.fmuladd.f64(double %146, double %147, double 0x3FD13BAA7A559B9E)
store double %148, double* %23
%149 = load double, double* %4
%150 = call double @llvm.fmuladd.f64(double 0xBE443A7147F4F67F, double %149, double 0x3E83CA6BB77B59F1)
%151 = load double, double* %4
%152 = call double @llvm.fmuladd.f64(double %150, double %151, double 0xBEBA6AB9ED4EBE4D)
%153 = load double, double* %4
%154 = call double @llvm.fmuladd.f64(double %152, double %153, double 0x3EEE6DE93FD6426B)
%155 = load double, double* %4
%156 = call double @llvm.fmuladd.f64(double %154, double %155, double 0xBF1F287B38FC636D)
%157 = load double, double* %4
%158 = call double @llvm.fmuladd.f64(double %156, double %157, double 0x3F4BF955CCACCC5F)
%159 = load double, double* %4
%160 = call double @llvm.fmuladd.f64(double %158, double %159, double 0xBF756AC56D3645BE)
%161 = load double, double* %4
%162 = call double @llvm.fmuladd.f64(double %160, double %161, double 0x3F9AB625153A8980)
%163 = load double, double* %4
%164 = call double @llvm.fmuladd.f64(double %162, double %163, double 0xBFB8DC8BE81B4AFF)
%165 = load double, double* %4
%166 = call double @llvm.fmuladd.f64(double %164, double %165, double 0x3FCC0B059D00BBC3)
store double %166, double* %24
%167 = load double, double* %4
%168 = call double @llvm.fmuladd.f64(double 0xBE64AADF46FE9666, double %167, double 0x3EA303047417EBA1)
%169 = load double, double* %4
%170 = call double @llvm.fmuladd.f64(double %168, double %169, double 0xBED72AD514E7BFE6)
%171 = load double, double* %4
%172 = call double @llvm.fmuladd.f64(double %170, double %171, double 0x3F07C237337CC744)
%173 = load double, double* %4
%174 = call double @llvm.fmuladd.f64(double %172, double %173, double 0xBF35235EB66A3908)
%175 = load double, double* %4
%176 = call double @llvm.fmuladd.f64(double %174, double %175, double 0x3F6007BFD4CEBBE1)
%177 = load double, double* %4
%178 = call double @llvm.fmuladd.f64(double %176, double %177, double 0xBF8403834F318C80)
%179 = load double, double* %4
%180 = call double @llvm.fmuladd.f64(double %178, double %179, double 0x3FA36D9ADF0A51A1)
%181 = load double, double* %4
%182 = call double @llvm.fmuladd.f64(double %180, double %181, double 0xBFBA5CD9534825A2)
%183 = load double, double* %4
%184 = call double @llvm.fmuladd.f64(double %182, double %183, double 0x3FC32138C878EED4)
store double %184, double* %25
%185 = load double, double* %4
%186 = call double @llvm.fmuladd.f64(double 0x3E31978AE73504C5, double %185, double 0xBE715ED29E8A7B7E)
%187 = load double, double* %4
%188 = call double @llvm.fmuladd.f64(double %186, double %187, double 0x3EA6A0A8745B8191)
%189 = load double, double* %4
%190 = call double @llvm.fmuladd.f64(double %188, double %189, double 0xBED8D265C8379B4F)
%191 = load double, double* %4
%192 = call double @llvm.fmuladd.f64(double %190, double %191, double 0x3F07C2B4C5DB9E3D)
%193 = load double, double* %4
%194 = call double @llvm.fmuladd.f64(double %192, double %193, double 0xBF339A1CFCD1FDE6)
%195 = load double, double* %4
%196 = call double @llvm.fmuladd.f64(double %194, double %195, double 0x3F5B25C8BB48ABB0)
%197 = load double, double* %4
%198 = call double @llvm.fmuladd.f64(double %196, double %197, double 0xBF7E56802C7348A0)
%199 = load double, double* %4
%200 = call double @llvm.fmuladd.f64(double %198, double %199, double 0x3F99B0EDEE9DA396)
%201 = load double, double* %4
%202 = call double @llvm.fmuladd.f64(double %200, double %201, double 0xBFAD60AFA7393783)
%203 = load double, double* %4
%204 = call double @llvm.fmuladd.f64(double %202, double %203, double 0x3FB1115F8B62DBFF)
store double %204, double* %26
br label %1790
205: ; preds = %53
%206 = load double, double* %4
%207 = fcmp olt double %206, 5.000000e+00
br i1 %207, label %208, label %435
208: ; preds = %205
%209 = load double, double* %4
%210 = fsub double %209, 3.000000e+00
store double %210, double* %27
%211 = load double, double* %27
%212 = call double @llvm.fmuladd.f64(double 0xBD1D111155F799F6, double %211, double 0x3D6CA5021D9D4F9D)
%213 = load double, double* %27
%214 = call double @llvm.fmuladd.f64(double %212, double %213, double 0xBDB73ECC76CC3729)
%215 = load double, double* %27
%216 = call double @llvm.fmuladd.f64(double %214, double %215, double 0x3E018471178A4465)
%217 = load double, double* %27
%218 = call double @llvm.fmuladd.f64(double %216, double %217, double 0xBE48E948E78BB409)
%219 = load double, double* %27
%220 = call double @llvm.fmuladd.f64(double %218, double %219, double 0x3E90902CE9D95E38)
%221 = load double, double* %27
%222 = call double @llvm.fmuladd.f64(double %220, double %221, double 0xBED4A8C9E4E7B95C)
%223 = load double, double* %27
%224 = call double @llvm.fmuladd.f64(double %222, double %223, double 0x3F17A91DD09274BD)
%225 = load double, double* %27
%226 = call double @llvm.fmuladd.f64(double %224, double %225, double 0xBF57C9B60624B095)
%227 = load double, double* %27
%228 = call double @llvm.fmuladd.f64(double %226, double %227, double 0x3F91C2045A71D488)
store double %228, double* %17
%229 = load double, double* %27
%230 = call double @llvm.fmuladd.f64(double 0x3D078978FAA5CF2A, double %229, double 0x3D2EA8AED51BD4DD)
%231 = load double, double* %27
%232 = call double @llvm.fmuladd.f64(double %230, double %231, double 0xBD953F4A1244702B)
%233 = load double, double* %27
%234 = call double @llvm.fmuladd.f64(double %232, double %233, double 0x3DDF3E6BA23AA789)
%235 = load double, double* %27
%236 = call double @llvm.fmuladd.f64(double %234, double %235, double 0xBE12F9158B5ED64A)
%237 = load double, double* %27
%238 = call double @llvm.fmuladd.f64(double %236, double %237, double 0xBE5945297565C476)
%239 = load double, double* %27
%240 = call double @llvm.fmuladd.f64(double %238, double %239, double 0x3EB81EFCB25F2BDB)
%241 = load double, double* %27
%242 = call double @llvm.fmuladd.f64(double %240, double %241, double 0xBF0632D894D9EB43)
%243 = load double, double* %27
%244 = call double @llvm.fmuladd.f64(double %242, double %243, double 0x3F4DE2B355F5A3C3)
%245 = load double, double* %27
%246 = call double @llvm.fmuladd.f64(double %244, double %245, double 0xBF8F3A506C653CB6)
%247 = load double, double* %27
%248 = call double @llvm.fmuladd.f64(double %246, double %247, double 0x3FC688FA9CB9ECC8)
store double %248, double* %18
%249 = load double, double* %27
%250 = call double @llvm.fmuladd.f64(double 0xBD3369C34DE85980, double %249, double 0x3D64D4D73CAEFBA3)
%251 = load double, double* %27
%252 = call double @llvm.fmuladd.f64(double %250, double %251, double 0x3DB44F52F2DD7A38)
%253 = load double, double* %27
%254 = call double @llvm.fmuladd.f64(double %252, double %253, double 0xBDF74D134791187D)
%255 = load double, double* %27
%256 = call double @llvm.fmuladd.f64(double %254, double %255, double 0xBE29BB3EA2CEAD72)
%257 = load double, double* %27
%258 = call double @llvm.fmuladd.f64(double %256, double %257, double 0x3E852226DD1965A5)
%259 = load double, double* %27
%260 = call double @llvm.fmuladd.f64(double %258, double %259, double 0xBE9A90D018844BBC)
%261 = load double, double* %27
%262 = call double @llvm.fmuladd.f64(double %260, double %261, double 0xBF19233BE2C0AA1F)
%263 = load double, double* %27
%264 = call double @llvm.fmuladd.f64(double %262, double %263, double 0x3F6A815DE70EF018)
%265 = load double, double* %27
%266 = call double @llvm.fmuladd.f64(double %264, double %265, double 0xBFAE98B142DCD5B5)
%267 = load double, double* %27
%268 = call double @llvm.fmuladd.f64(double %266, double %267, double 0x3FE4AF93F38AE2DC)
store double %268, double* %19
%269 = load double, double* %27
%270 = call double @llvm.fmuladd.f64(double 0xBD8FC79D03637761, double %269, double 0xBDBDC670FF9E1984)
%271 = load double, double* %27
%272 = call double @llvm.fmuladd.f64(double %270, double %271, double 0x3E0E5DA002A4A31B)
%273 = load double, double* %27
%274 = call double @llvm.fmuladd.f64(double %272, double %273, double 0x3E5117239B5C090C)
%275 = load double, double* %27
%276 = call double @llvm.fmuladd.f64(double %274, double %275, double 0xBE81CB7B965B6A18)
%277 = load double, double* %27
%278 = call double @llvm.fmuladd.f64(double %276, double %277, double 0xBEDFE2D630C352FE)
%279 = load double, double* %27
%280 = call double @llvm.fmuladd.f64(double %278, double %279, double 0xBF136CE55E7841E1)
%281 = load double, double* %27
%282 = call double @llvm.fmuladd.f64(double %280, double %281, double 0x3F841988948674A0)
%283 = load double, double* %27
%284 = call double @llvm.fmuladd.f64(double %282, double %283, double 0xBFCC8D15BE37C1B7)
%285 = load double, double* %27
%286 = call double @llvm.fmuladd.f64(double %284, double %285, double 0x4001B78463983196)
store double %286, double* %20
%287 = load double, double* %27
%288 = call double @llvm.fmuladd.f64(double 0x3D69101DF755955D, double %287, double 0x3D8BD8B6CFB72BDE)
%289 = load double, double* %27
%290 = call double @llvm.fmuladd.f64(double %288, double %289, double 0xBDD82007FD18807A)
%291 = load double, double* %27
%292 = call double @llvm.fmuladd.f64(double %290, double %291, double 0xBE241FE910F96F47)
%293 = load double, double* %27
%294 = call double @llvm.fmuladd.f64(double %292, double %293, double 0xBE62C63020D37CD2)
%295 = load double, double* %27
%296 = call double @llvm.fmuladd.f64(double %294, double %295, double 0xBE945878623E8645)
%297 = load double, double* %27
%298 = call double @llvm.fmuladd.f64(double %296, double %297, double 0x3EB940692DA5FE91)
%299 = load double, double* %27
%300 = call double @llvm.fmuladd.f64(double %298, double %299, double 0x3F220C9C40233061)
%301 = load double, double* %27
%302 = call double @llvm.fmuladd.f64(double %300, double %301, double 0x3FA819DF3517B985)
%303 = load double, double* %27
%304 = call double @llvm.fmuladd.f64(double %302, double %303, double 0xBFF7990D54FFBC1E)
%305 = load double, double* %27
%306 = call double @llvm.fmuladd.f64(double %304, double %305, double 0x402B2415DA1D25DD)
store double %306, double* %21
%307 = load double, double* %27
%308 = call double @llvm.fmuladd.f64(double 0x3D3D5F1CFFFB841E, double %307, double 0xBD8113CFEB5D7B7E)
%309 = load double, double* %27
%310 = call double @llvm.fmuladd.f64(double %308, double %309, double 0x3DC3296C2C71E7EB)
%311 = load double, double* %27
%312 = call double @llvm.fmuladd.f64(double %310, double %311, double 0xBE0591BEBD33A0F0)
%313 = load double, double* %27
%314 = call double @llvm.fmuladd.f64(double %312, double %313, double 0x3E47A37B829EF51F)
%315 = load double, double* %27
%316 = call double @llvm.fmuladd.f64(double %314, double %315, double 0xBE8946F67BBDEAC5)
%317 = load double, double* %27
%318 = call double @llvm.fmuladd.f64(double %316, double %317, double 0x3ECA3368FA72192C)
%319 = load double, double* %27
%320 = call double @llvm.fmuladd.f64(double %318, double %319, double 0xBF0A71FF85BA2447)
%321 = load double, double* %27
%322 = call double @llvm.fmuladd.f64(double %320, double %321, double 0x3F4A39B8E3B29DA2)
%323 = load double, double* %27
%324 = call double @llvm.fmuladd.f64(double %322, double %323, double 0xBF8ACE88245FD250)
%325 = load double, double* %27
%326 = call double @llvm.fmuladd.f64(double %324, double %325, double 0x3FCFAA4030756AB5)
store double %326, double* %22
%327 = load double, double* %27
%328 = call double @llvm.fmuladd.f64(double 0x3D22361222FE45C5, double %327, double 0xBD62729ADCFFD663)
%329 = load double, double* %27
%330 = call double @llvm.fmuladd.f64(double %328, double %329, double 0x3DA1070B849AFD6B)
%331 = load double, double* %27
%332 = call double @llvm.fmuladd.f64(double %330, double %331, double 0xBDDF806B0DC14464)
%333 = load double, double* %27
%334 = call double @llvm.fmuladd.f64(double %332, double %333, double 0x3E1BBFE4D588A416)
%335 = load double, double* %27
%336 = call double @llvm.fmuladd.f64(double %334, double %335, double 0xBE57230AC94C3BD0)
%337 = load double, double* %27
%338 = call double @llvm.fmuladd.f64(double %336, double %337, double 0x3E922E99F841125A)
%339 = load double, double* %27
%340 = call double @llvm.fmuladd.f64(double %338, double %339, double 0xBECABD1C47B6DA65)
%341 = load double, double* %27
%342 = call double @llvm.fmuladd.f64(double %340, double %341, double 0x3F02370FF8670BB3)
%343 = load double, double* %27
%344 = call double @llvm.fmuladd.f64(double %342, double %343, double 0xBF36A58154150681)
%345 = load double, double* %27
%346 = call double @llvm.fmuladd.f64(double %344, double %345, double 0x3F690CAAA154E86B)
%347 = load double, double* %27
%348 = call double @llvm.fmuladd.f64(double %346, double %347, double 0xBF9776328E5E2866)
%349 = load double, double* %27
%350 = call double @llvm.fmuladd.f64(double %348, double %349, double 0x3FC47572AEDBA2C5)
store double %350, double* %23
%351 = load double, double* %27
%352 = call double @llvm.fmuladd.f64(double 0xBD234C21F3F0BD7F, double %351, double 0x3D628612659E5E5D)
%353 = load double, double* %27
%354 = call double @llvm.fmuladd.f64(double %352, double %353, double 0xBD9F98D65E39078D)
%355 = load double, double* %27
%356 = call double @llvm.fmuladd.f64(double %354, double %355, double 0x3DDAD6C1C8CABD83)
%357 = load double, double* %27
%358 = call double @llvm.fmuladd.f64(double %356, double %357, double 0xBE155F3BE05786A5)
%359 = load double, double* %27
%360 = call double @llvm.fmuladd.f64(double %358, double %359, double 0x3E4FA07F03353BD0)
%361 = load double, double* %27
%362 = call double @llvm.fmuladd.f64(double %360, double %361, double 0xBE85A1EE4564D772)
%363 = load double, double* %27
%364 = call double @llvm.fmuladd.f64(double %362, double %363, double 0x3EBB1EC33078AD67)
%365 = load double, double* %27
%366 = call double @llvm.fmuladd.f64(double %364, double %365, double 0xBEEECC13748E00EF)
%367 = load double, double* %27
%368 = call double @llvm.fmuladd.f64(double %366, double %367, double 0x3F1F2B44718872F6)
%369 = load double, double* %27
%370 = call double @llvm.fmuladd.f64(double %368, double %369, double 0xBF4B71FB802C2864)
%371 = load double, double* %27
%372 = call double @llvm.fmuladd.f64(double %370, double %371, double 0x3F74395F4428B880)
%373 = load double, double* %27
%374 = call double @llvm.fmuladd.f64(double %372, double %373, double 0xBF9717BBBA2F0395)
%375 = load double, double* %27
%376 = call double @llvm.fmuladd.f64(double %374, double %375, double 0x3FB1CC23DFD40843)
store double %376, double* %24
%377 = load double, double* %27
%378 = call double @llvm.fmuladd.f64(double 0x3D076F5CA978ABCF, double %377, double 0xBD46A1B86BD48D15)
%379 = load double, double* %27
%380 = call double @llvm.fmuladd.f64(double %378, double %379, double 0x3D8334E226E92723)
%381 = load double, double* %27
%382 = call double @llvm.fmuladd.f64(double %380, double %381, double 0xBDC028D78B205BFB)
%383 = load double, double* %27
%384 = call double @llvm.fmuladd.f64(double %382, double %383, double 0x3DF9489CB51AB691)
%385 = load double, double* %27
%386 = call double @llvm.fmuladd.f64(double %384, double %385, double 0xBE3233767A1DC93C)
%387 = load double, double* %27
%388 = call double @llvm.fmuladd.f64(double %386, double %387, double 0x3E67F9769D5391E1)
%389 = load double, double* %27
%390 = call double @llvm.fmuladd.f64(double %388, double %389, double 0xBE9C9F05BD5B22E9)
%391 = load double, double* %27
%392 = call double @llvm.fmuladd.f64(double %390, double %391, double 0x3ECE9854BEC31337)
%393 = load double, double* %27
%394 = call double @llvm.fmuladd.f64(double %392, double %393, double 0xBEFCD27124C15E33)
%395 = load double, double* %27
%396 = call double @llvm.fmuladd.f64(double %394, double %395, double 0x3F27685B14822530)
%397 = load double, double* %27
%398 = call double @llvm.fmuladd.f64(double %396, double %397, double 0xBF4FBBC5672137DE)
%399 = load double, double* %27
%400 = call double @llvm.fmuladd.f64(double %398, double %399, double 0x3F710A19BC7EF9A5)
%401 = load double, double* %27
%402 = call double @llvm.fmuladd.f64(double %400, double %401, double 0xBF8A4619D182328C)
%403 = load double, double* %27
%404 = call double @llvm.fmuladd.f64(double %402, double %403, double 0x3F96C4DE9B6B9AF8)
store double %404, double* %25
%405 = load double, double* %27
%406 = call double @llvm.fmuladd.f64(double 0xBCCD6D609C3330DC, double %405, double 0x3D0D95572909FDCD)
%407 = load double, double* %27
%408 = call double @llvm.fmuladd.f64(double %406, double %407, double 0xBD4A225ED35E0577)
%409 = load double, double* %27
%410 = call double @llvm.fmuladd.f64(double %408, double %409, double 0x3D86D78E54DBB876)
%411 = load double, double* %27
%412 = call double @llvm.fmuladd.f64(double %410, double %411, double 0xBDC28A9172AB399A)
%413 = load double, double* %27
%414 = call double @llvm.fmuladd.f64(double %412, double %413, double 0x3DFBA98250EDCFEE)
%415 = load double, double* %27
%416 = call double @llvm.fmuladd.f64(double %414, double %415, double 0xBE32DA4141BC716C)
%417 = load double, double* %27
%418 = call double @llvm.fmuladd.f64(double %416, double %417, double 0x3E6742E43D0D42F8)
%419 = load double, double* %27
%420 = call double @llvm.fmuladd.f64(double %418, double %419, double 0xBE99AE46DDB913C3)
%421 = load double, double* %27
%422 = call double @llvm.fmuladd.f64(double %420, double %421, double 0x3EC8FFA6433E4762)
%423 = load double, double* %27
%424 = call double @llvm.fmuladd.f64(double %422, double %423, double 0xBEF50C026600264F)
%425 = load double, double* %27
%426 = call double @llvm.fmuladd.f64(double %424, double %425, double 0x3F1DDA16CE9883AE)
%427 = load double, double* %27
%428 = call double @llvm.fmuladd.f64(double %426, double %427, double 0xBF41288271AC2CE1)
%429 = load double, double* %27
%430 = call double @llvm.fmuladd.f64(double %428, double %429, double 0x3F5E1194035332DB)
%431 = load double, double* %27
%432 = call double @llvm.fmuladd.f64(double %430, double %431, double 0xBF71EE84240042A4)
%433 = load double, double* %27
%434 = call double @llvm.fmuladd.f64(double %432, double %433, double 0x3F75FE793D3605BE)
store double %434, double* %26
br label %1789
435: ; preds = %205
%436 = load double, double* %4
%437 = fcmp olt double %436, 1.000000e+01
br i1 %437, label %438, label %675
438: ; preds = %435
%439 = load double, double* %4
%440 = fsub double %439, 7.500000e+00
store double %440, double* %27
%441 = load double, double* %27
%442 = call double @llvm.fmuladd.f64(double 0xBD09A1937B53CD06, double %441, double 0x3D4AB4053A3A91A0)
%443 = load double, double* %27
%444 = call double @llvm.fmuladd.f64(double %442, double %443, double 0xBD952DE5A95D399E)
%445 = load double, double* %27
%446 = call double @llvm.fmuladd.f64(double %444, double %445, double 0x3DE588367DD99203)
%447 = load double, double* %27
%448 = call double @llvm.fmuladd.f64(double %446, double %447, double 0xBE300DC765D03661)
%449 = load double, double* %27
%450 = call double @llvm.fmuladd.f64(double %448, double %449, double 0x3E7895BB0EA9FFC1)
%451 = load double, double* %27
%452 = call double @llvm.fmuladd.f64(double %450, double %451, double 0xBEC1EEC8E54B4EA0)
%453 = load double, double* %27
%454 = call double @llvm.fmuladd.f64(double %452, double %453, double 0x3F07EFACC5903D9B)
%455 = load double, double* %27
%456 = call double @llvm.fmuladd.f64(double %454, double %455, double 0xBF4C715833A0D43C)
%457 = load double, double* %27
%458 = call double @llvm.fmuladd.f64(double %456, double %457, double 0x3F892135E8A8A91A)
store double %458, double* %17
%459 = load double, double* %27
%460 = call double @llvm.fmuladd.f64(double 0xBCF0891289976343, double %459, double 0x3D0CCB90CF7FB619)
%461 = load double, double* %27
%462 = call double @llvm.fmuladd.f64(double %460, double %461, double 0xBD76CECFC7A001D8)
%463 = load double, double* %27
%464 = call double @llvm.fmuladd.f64(double %462, double %463, double 0x3DB03DE113E51E0E)
%465 = load double, double* %27
%466 = call double @llvm.fmuladd.f64(double %464, double %465, double 0x3E02C6466B7BD0F9)
%467 = load double, double* %27
%468 = call double @llvm.fmuladd.f64(double %466, double %467, double 0xBE5A0AD7D8250407)
%469 = load double, double* %27
%470 = call double @llvm.fmuladd.f64(double %468, double %469, double 0x3EAB87B43FB9D89F)
%471 = load double, double* %27
%472 = call double @llvm.fmuladd.f64(double %470, double %471, double 0xBEF71BC30CAF11E3)
%473 = load double, double* %27
%474 = call double @llvm.fmuladd.f64(double %472, double %473, double 0x3F4010E54BD145E0)
%475 = load double, double* %27
%476 = call double @llvm.fmuladd.f64(double %474, double %475, double 0xBF82B988C8A6CE3E)
%477 = load double, double* %27
%478 = call double @llvm.fmuladd.f64(double %476, double %477, double 0x3FBF6215AD6C1B91)
store double %478, double* %18
%479 = load double, double* %27
%480 = call double @llvm.fmuladd.f64(double 0x3D0F4DCE3D7689A9, double %479, double 0xBD688089352FF8A5)
%481 = load double, double* %27
%482 = call double @llvm.fmuladd.f64(double %480, double %481, double 0x3D74B47E60872669)
%483 = load double, double* %27
%484 = call double @llvm.fmuladd.f64(double %482, double %483, double 0x3DE7B782D5C8363B)
%485 = load double, double* %27
%486 = call double @llvm.fmuladd.f64(double %484, double %485, double 0xBE2FAA719EC53DBE)
%487 = load double, double* %27
%488 = call double @llvm.fmuladd.f64(double %486, double %487, double 0x3E5EDE9C7DFCE931)
%489 = load double, double* %27
%490 = call double @llvm.fmuladd.f64(double %488, double %489, double 0x3EBCBD97CDBDDFB6)
%491 = load double, double* %27
%492 = call double @llvm.fmuladd.f64(double %490, double %491, double 0xBF14D247A8EF501B)
%493 = load double, double* %27
%494 = call double @llvm.fmuladd.f64(double %492, double %493, double 0x3F6075FA059DB33F)
%495 = load double, double* %27
%496 = call double @llvm.fmuladd.f64(double %494, double %495, double 0xBFA29A3B78E299A2)
%497 = load double, double* %27
%498 = call double @llvm.fmuladd.f64(double %496, double %497, double 0x3FDBCD1B2A78F2E4)
store double %498, double* %19
%499 = load double, double* %27
%500 = call double @llvm.fmuladd.f64(double 0xBD0CC80ACF4040D3, double %499, double 0x3D16820682FDF84B)
%501 = load double, double* %27
%502 = call double @llvm.fmuladd.f64(double %500, double %501, double 0x3D90821D160C648B)
%503 = load double, double* %27
%504 = call double @llvm.fmuladd.f64(double %502, double %503, double 0xBDBDC664C66F66EA)
%505 = load double, double* %27
%506 = call double @llvm.fmuladd.f64(double %504, double %505, double 0xBE14743407B141DC)
%507 = load double, double* %27
%508 = call double @llvm.fmuladd.f64(double %506, double %507, double 0x3E47C420C4B9D6E1)
%509 = load double, double* %27
%510 = call double @llvm.fmuladd.f64(double %508, double %509, double 0x3E9A8A8FE630F6C0)
%511 = load double, double* %27
%512 = call double @llvm.fmuladd.f64(double %510, double %511, double 0xBED272F4E0DBA7C8)
%513 = load double, double* %27
%514 = call double @llvm.fmuladd.f64(double %512, double %513, double 0xBF2A5B64C202B1BB)
%515 = load double, double* %27
%516 = call double @llvm.fmuladd.f64(double %514, double %515, double 0x3F80291DECE5F442)
%517 = load double, double* %27
%518 = call double @llvm.fmuladd.f64(double %516, double %517, double 0xBFC22EEA61EA388A)
%519 = load double, double* %27
%520 = call double @llvm.fmuladd.f64(double %518, double %519, double 0x3FF664EE7ABBE2F4)
store double %520, double* %20
%521 = load double, double* %27
%522 = call double @llvm.fmuladd.f64(double 0xBD40CF5D25F57856, double %521, double 0xBD8496E58B7BA76C)
%523 = load double, double* %27
%524 = call double @llvm.fmuladd.f64(double %522, double %523, double 0x3D9E2D87DA670191)
%525 = load double, double* %27
%526 = call double @llvm.fmuladd.f64(double %524, double %525, double 0x3E04E65FDAAC4360)
%527 = load double, double* %27
%528 = call double @llvm.fmuladd.f64(double %526, double %527, double 0x3E371CA5EA5456B2)
%529 = load double, double* %27
%530 = call double @llvm.fmuladd.f64(double %528, double %529, double 0xBE70C93BAAA30976)
%531 = load double, double* %27
%532 = call double @llvm.fmuladd.f64(double %530, double %531, double 0xBEC1EAF42F93415E)
%533 = load double, double* %27
%534 = call double @llvm.fmuladd.f64(double %532, double %533, double 0xBEF8E3082C3135D8)
%535 = load double, double* %27
%536 = call double @llvm.fmuladd.f64(double %534, double %535, double 0x3EC83806733F6559)
%537 = load double, double* %27
%538 = call double @llvm.fmuladd.f64(double %536, double %537, double 0x3FA8D7E429051C46)
%539 = load double, double* %27
%540 = call double @llvm.fmuladd.f64(double %538, double %539, double 0xBFF0B20413D6BDFA)
%541 = load double, double* %27
%542 = call double @llvm.fmuladd.f64(double %540, double %541, double 0x401F9897860C711D)
store double %542, double* %21
%543 = load double, double* %27
%544 = call double @llvm.fmuladd.f64(double 0x3D01E9E538A5157F, double %543, double 0xBD517E414E41C8A5)
%545 = load double, double* %27
%546 = call double @llvm.fmuladd.f64(double %544, double %545, double 0x3D94F0AFC922FF7D)
%547 = load double, double* %27
%548 = call double @llvm.fmuladd.f64(double %546, double %547, double 0xBDDA363278AF78EB)
%549 = load double, double* %27
%550 = call double @llvm.fmuladd.f64(double %548, double %549, double 0x3E231D6DAFD91A82)
%551 = load double, double* %27
%552 = call double @llvm.fmuladd.f64(double %550, double %551, double 0xBE6825F5B8687724)
%553 = load double, double* %27
%554 = call double @llvm.fmuladd.f64(double %552, double %553, double 0x3EAECBF3D893E862)
%555 = load double, double* %27
%556 = call double @llvm.fmuladd.f64(double %554, double %555, double 0xBEF3956A0F7A79DB)
%557 = load double, double* %27
%558 = call double @llvm.fmuladd.f64(double %556, double %557, double 0x3F38B1C916859301)
%559 = load double, double* %27
%560 = call double @llvm.fmuladd.f64(double %558, double %559, double 0xBF8099201CEE9D81)
%561 = load double, double* %27
%562 = call double @llvm.fmuladd.f64(double %560, double %561, double 0x3FC9BD93C2171969)
store double %562, double* %22
%563 = load double, double* %27
%564 = call double @llvm.fmuladd.f64(double 0x3CD6A3E80B16F950, double %563, double 0xBD1A6043D0BB85BD)
%565 = load double, double* %27
%566 = call double @llvm.fmuladd.f64(double %564, double %565, double 0x3D5BF59342E9A33D)
%567 = load double, double* %27
%568 = call double @llvm.fmuladd.f64(double %566, double %567, double 0xBD9E0A80F0DDBCB9)
%569 = load double, double* %27
%570 = call double @llvm.fmuladd.f64(double %568, double %569, double 0x3DDF5B76667B9CD1)
%571 = load double, double* %27
%572 = call double @llvm.fmuladd.f64(double %570, double %571, double 0xBE1F5C7755DF584B)
%573 = load double, double* %27
%574 = call double @llvm.fmuladd.f64(double %572, double %573, double 0x3E5DC3E1682653E3)
%575 = load double, double* %27
%576 = call double @llvm.fmuladd.f64(double %574, double %575, double 0xBE9AF59DCB4ABB89)
%577 = load double, double* %27
%578 = call double @llvm.fmuladd.f64(double %576, double %577, double 0x3ED6FE8B92DA5EA0)
%579 = load double, double* %27
%580 = call double @llvm.fmuladd.f64(double %578, double %579, double 0xBF123C9AB0A663C0)
%581 = load double, double* %27
%582 = call double @llvm.fmuladd.f64(double %580, double %581, double 0x3F4A6274C7D35423)
%583 = load double, double* %27
%584 = call double @llvm.fmuladd.f64(double %582, double %583, double 0xBF80B3B7BDE20AE2)
%585 = load double, double* %27
%586 = call double @llvm.fmuladd.f64(double %584, double %585, double 0x3FB8E0975A84B3E3)
store double %586, double* %23
%587 = load double, double* %27
%588 = call double @llvm.fmuladd.f64(double 0xBCCD93BCF735AC63, double %587, double 0x3D0EEE09598AA2E3)
%589 = load double, double* %27
%590 = call double @llvm.fmuladd.f64(double %588, double %589, double 0xBD4C7821DCEE7665)
%591 = load double, double* %27
%592 = call double @llvm.fmuladd.f64(double %590, double %591, double 0x3D8AE620EB2D1E87)
%593 = load double, double* %27
%594 = call double @llvm.fmuladd.f64(double %592, double %593, double 0xBDC81F68535FA1CF)
%595 = load double, double* %27
%596 = call double @llvm.fmuladd.f64(double %594, double %595, double 0x3E045AC21C98DFA8)
%597 = load double, double* %27
%598 = call double @llvm.fmuladd.f64(double %596, double %597, double 0xBE401D2E41BF7DA7)
%599 = load double, double* %27
%600 = call double @llvm.fmuladd.f64(double %598, double %599, double 0x3E77C2C5E7C8EC75)
%601 = load double, double* %27
%602 = call double @llvm.fmuladd.f64(double %600, double %601, double 0xBEB0330EA5043DC1)
%603 = load double, double* %27
%604 = call double @llvm.fmuladd.f64(double %602, double %603, double 0x3EE426B5C505CA02)
%605 = load double, double* %27
%606 = call double @llvm.fmuladd.f64(double %604, double %605, double 0xBF167438C419D79E)
%607 = load double, double* %27
%608 = call double @llvm.fmuladd.f64(double %606, double %607, double 0x3F45D34AEEF45A1C)
%609 = load double, double* %27
%610 = call double @llvm.fmuladd.f64(double %608, double %609, double 0xBF711C75AA068BC6)
%611 = load double, double* %27
%612 = call double @llvm.fmuladd.f64(double %610, double %611, double 0x3F9715DFE95DD579)
store double %612, double* %24
%613 = load double, double* %27
%614 = call double @llvm.fmuladd.f64(double 0xBC6914545A8DC915, double %613, double 0x3CAAB45C2A6491AB)
%615 = load double, double* %27
%616 = call double @llvm.fmuladd.f64(double %614, double %615, double 0xBCE897670A828F8E)
%617 = load double, double* %27
%618 = call double @llvm.fmuladd.f64(double %616, double %617, double 0x3D273C2A534D4770)
%619 = load double, double* %27
%620 = call double @llvm.fmuladd.f64(double %618, double %619, double 0xBD64B179AF7B6D71)
%621 = load double, double* %27
%622 = call double @llvm.fmuladd.f64(double %620, double %621, double 0x3DA129F66107B2B8)
%623 = load double, double* %27
%624 = call double @llvm.fmuladd.f64(double %622, double %623, double 0xBDDA7A6A67A63BDE)
%625 = load double, double* %27
%626 = call double @llvm.fmuladd.f64(double %624, double %625, double 0x3E12E1A8F8CF4E10)
%627 = load double, double* %27
%628 = call double @llvm.fmuladd.f64(double %626, double %627, double 0xBE48B48A83383787)
%629 = load double, double* %27
%630 = call double @llvm.fmuladd.f64(double %628, double %629, double 0x3E7D5EF3C47F72E9)
%631 = load double, double* %27
%632 = call double @llvm.fmuladd.f64(double %630, double %631, double 0xBEAF544FB3758021)
%633 = load double, double* %27
%634 = call double @llvm.fmuladd.f64(double %632, double %633, double 0x3EDD754D4ED5DE22)
%635 = load double, double* %27
%636 = call double @llvm.fmuladd.f64(double %634, double %635, double 0xBF07CA42A001D03A)
%637 = load double, double* %27
%638 = call double @llvm.fmuladd.f64(double %636, double %637, double 0x3F2FAEDC8FEF66FD)
%639 = load double, double* %27
%640 = call double @llvm.fmuladd.f64(double %638, double %639, double 0xBF4FFABE7AE46C65)
%641 = load double, double* %27
%642 = call double @llvm.fmuladd.f64(double %640, double %641, double 0x3F651898D53DD9D9)
store double %642, double* %25
%643 = load double, double* %27
%644 = call double @llvm.fmuladd.f64(double 0x3C2AE52E8ADFE63C, double %643, double 0xBC6D2C502B78EEC9)
%645 = load double, double* %27
%646 = call double @llvm.fmuladd.f64(double %644, double %645, double 0x3CAB2EA65FC613E8)
%647 = load double, double* %27
%648 = call double @llvm.fmuladd.f64(double %646, double %647, double 0xBCE9E948A7D44235)
%649 = load double, double* %27
%650 = call double @llvm.fmuladd.f64(double %648, double %649, double 0x3D2729BF48581DAE)
%651 = load double, double* %27
%652 = call double @llvm.fmuladd.f64(double %650, double %651, double 0xBD6327D966878A23)
%653 = load double, double* %27
%654 = call double @llvm.fmuladd.f64(double %652, double %653, double 0x3D9D3EF81D28EF5C)
%655 = load double, double* %27
%656 = call double @llvm.fmuladd.f64(double %654, double %655, double 0xBDD477602E755180)
%657 = load double, double* %27
%658 = call double @llvm.fmuladd.f64(double %656, double %657, double 0x3E0A078226866EA3)
%659 = load double, double* %27
%660 = call double @llvm.fmuladd.f64(double %658, double %659, double 0xBE3DC3220632E2DB)
%661 = load double, double* %27
%662 = call double @llvm.fmuladd.f64(double %660, double %661, double 0x3E6E2F21D3B04824)
%663 = load double, double* %27
%664 = call double @llvm.fmuladd.f64(double %662, double %663, double 0xBE9AACFFFD6AE17D)
%665 = load double, double* %27
%666 = call double @llvm.fmuladd.f64(double %664, double %665, double 0x3EC40D537E503738)
%667 = load double, double* %27
%668 = call double @llvm.fmuladd.f64(double %666, double %667, double 0xBEE8C05CD13A0E09)
%669 = load double, double* %27
%670 = call double @llvm.fmuladd.f64(double %668, double %669, double 0x3F07B60D04ACD55E)
%671 = load double, double* %27
%672 = call double @llvm.fmuladd.f64(double %670, double %671, double 0xBF1FBFCEEF08759E)
%673 = load double, double* %27
%674 = call double @llvm.fmuladd.f64(double %672, double %673, double 0x3F26F0774FB575F2)
store double %674, double* %26
br label %1788
675: ; preds = %435
%676 = load double, double* %4
%677 = fcmp olt double %676, 1.500000e+01
br i1 %677, label %678, label %917
678: ; preds = %675
%679 = load double, double* %4
%680 = fsub double %679, 1.250000e+01
store double %680, double* %27
%681 = load double, double* %27
%682 = call double @llvm.fmuladd.f64(double 0xBC8800CD4D6C9A3B, double %681, double 0x3CC9F8E13D981884)
%683 = load double, double* %27
%684 = call double @llvm.fmuladd.f64(double %682, double %683, double 0x3D0F6F5B3B4AF91C)
%685 = load double, double* %27
%686 = call double @llvm.fmuladd.f64(double %684, double %685, double 0x3D249B50779E3F29)
%687 = load double, double* %27
%688 = call double @llvm.fmuladd.f64(double %686, double %687, double 0xBD9245F42769B7E0)
%689 = load double, double* %27
%690 = call double @llvm.fmuladd.f64(double %688, double %689, double 0x3DB94DCEF274B5F2)
%691 = load double, double* %27
%692 = call double @llvm.fmuladd.f64(double %690, double %691, double 0xBE11C08844FFA235)
%693 = load double, double* %27
%694 = call double @llvm.fmuladd.f64(double %692, double %693, double 0x3E657680F5E40957)
%695 = load double, double* %27
%696 = call double @llvm.fmuladd.f64(double %694, double %695, double 0xBEAF609AA370AB3A)
%697 = load double, double* %27
%698 = call double @llvm.fmuladd.f64(double %696, double %697, double 0x3EF9049988880C42)
%699 = load double, double* %27
%700 = call double @llvm.fmuladd.f64(double %698, double %699, double 0xBF4189756E384C9F)
%701 = load double, double* %27
%702 = call double @llvm.fmuladd.f64(double %700, double %701, double 0x3F822118D0812840)
store double %702, double* %17
%703 = load double, double* %27
%704 = call double @llvm.fmuladd.f64(double 0xBCC0706ED5D25680, double %703, double 0x3CFC25162E31AEC3)
%705 = load double, double* %27
%706 = call double @llvm.fmuladd.f64(double %704, double %705, double 0x3D48756E73251650)
%707 = load double, double* %27
%708 = call double @llvm.fmuladd.f64(double %706, double %707, double 0x3D393B6422A1D1CA)
%709 = load double, double* %27
%710 = call double @llvm.fmuladd.f64(double %708, double %709, double 0xBDC374918A6A4E97)
%711 = load double, double* %27
%712 = call double @llvm.fmuladd.f64(double %710, double %711, double 0x3DDA48321DD41CF2)
%713 = load double, double* %27
%714 = call double @llvm.fmuladd.f64(double %712, double %713, double 0xBE44FCABD08330F4)
%715 = load double, double* %27
%716 = call double @llvm.fmuladd.f64(double %714, double %715, double 0x3E9C74D95702A78F)
%717 = load double, double* %27
%718 = call double @llvm.fmuladd.f64(double %716, double %717, double 0xBEE578B724CFA980)
%719 = load double, double* %27
%720 = call double @llvm.fmuladd.f64(double %718, double %719, double 0x3F30E850C6A4CCDD)
%721 = load double, double* %27
%722 = call double @llvm.fmuladd.f64(double %720, double %721, double 0xBF76B8D40D1BCB01)
%723 = load double, double* %27
%724 = call double @llvm.fmuladd.f64(double %722, double %723, double 0x3FB63A21A1D5EB5F)
store double %724, double* %18
%725 = load double, double* %27
%726 = call double @llvm.fmuladd.f64(double 0xBCE6C70023164EA6, double %725, double 0x3D1815FDDE26DCE1)
%727 = load double, double* %27
%728 = call double @llvm.fmuladd.f64(double %726, double %727, double 0x3D6BBD8D9258D859)
%729 = load double, double* %27
%730 = call double @llvm.fmuladd.f64(double %728, double %729, double 0xBD6FBF8DF4E02F3E)
%731 = load double, double* %27
%732 = call double @llvm.fmuladd.f64(double %730, double %731, double 0xBDCFF69ED817871D)
%733 = load double, double* %27
%734 = call double @llvm.fmuladd.f64(double %732, double %733, double 0xBE16E8B58039F9AC)
%735 = load double, double* %27
%736 = call double @llvm.fmuladd.f64(double %734, double %735, double 0xBE57CE38C192A31C)
%737 = load double, double* %27
%738 = call double @llvm.fmuladd.f64(double %736, double %737, double 0x3EBB91E1544E2AEB)
%739 = load double, double* %27
%740 = call double @llvm.fmuladd.f64(double %738, double %739, double 0xBF070C3D7A14B787)
%741 = load double, double* %27
%742 = call double @llvm.fmuladd.f64(double %740, double %741, double 0x3F51CD1191B23729)
%743 = load double, double* %27
%744 = call double @llvm.fmuladd.f64(double %742, double %743, double 0xBF95D00C41A143F3)
%745 = load double, double* %27
%746 = call double @llvm.fmuladd.f64(double %744, double %745, double 0x3FD2D35D64780042)
store double %746, double* %19
%747 = load double, double* %27
%748 = call double @llvm.fmuladd.f64(double 0xBCFCEE44DF57221E, double %747, double 0x3CF838F7C3B7D8BF)
%749 = load double, double* %27
%750 = call double @llvm.fmuladd.f64(double %748, double %749, double 0x3D6F873249881B39)
%751 = load double, double* %27
%752 = call double @llvm.fmuladd.f64(double %750, double %751, double 0x3DCCAA44C44FC871)
%753 = load double, double* %27
%754 = call double @llvm.fmuladd.f64(double %752, double %753, double 0xBDDE6B047B1BAD67)
%755 = load double, double* %27
%756 = call double @llvm.fmuladd.f64(double %754, double %755, double 0xBE558F3F804097DD)
%757 = load double, double* %27
%758 = call double @llvm.fmuladd.f64(double %756, double %757, double 0x3E84B8557AC85123)
%759 = load double, double* %27
%760 = call double @llvm.fmuladd.f64(double %758, double %759, double 0x3ED2F61E0B48E6D0)
%761 = load double, double* %27
%762 = call double @llvm.fmuladd.f64(double %760, double %761, double 0xBF28C2356C5F2C9A)
%763 = load double, double* %27
%764 = call double @llvm.fmuladd.f64(double %762, double %763, double 0x3F736289AF4FACDD)
%765 = load double, double* %27
%766 = call double @llvm.fmuladd.f64(double %764, double %765, double 0xBFB44131CBA90C41)
%767 = load double, double* %27
%768 = call double @llvm.fmuladd.f64(double %766, double %767, double 0x3FEB859834745624)
store double %768, double* %20
%769 = load double, double* %27
%770 = call double @llvm.fmuladd.f64(double 0xBD1942EA1AB105BB, double %769, double 0x3D2B6DA6DB40A2BE)
%771 = load double, double* %27
%772 = call double @llvm.fmuladd.f64(double %770, double %771, double 0x3D9892D17BE99D25)
%773 = load double, double* %27
%774 = call double @llvm.fmuladd.f64(double %772, double %773, double 0xBD8AC94CE548C8CE)
%775 = load double, double* %27
%776 = call double @llvm.fmuladd.f64(double %774, double %775, double 0xBE15072357061686)
%777 = load double, double* %27
%778 = call double @llvm.fmuladd.f64(double %776, double %777, double 0xBE21A946FFE5104A)
%779 = load double, double* %27
%780 = call double @llvm.fmuladd.f64(double %778, double %779, double 0x3E915AC8BC20A899)
%781 = load double, double* %27
%782 = call double @llvm.fmuladd.f64(double %780, double %781, double 0x3EB6859A5A0507E8)
%783 = load double, double* %27
%784 = call double @llvm.fmuladd.f64(double %782, double %783, double 0xBF0E0908575E8242)
%785 = load double, double* %27
%786 = call double @llvm.fmuladd.f64(double %784, double %785, double 0xBF4F55D126AAF542)
%787 = load double, double* %27
%788 = call double @llvm.fmuladd.f64(double %786, double %787, double 0x3FA5AD27F4BFEB02)
%789 = load double, double* %27
%790 = call double @llvm.fmuladd.f64(double %788, double %789, double 0xBFE2752737CAE53E)
%791 = load double, double* %27
%792 = call double @llvm.fmuladd.f64(double %790, double %791, double 0x400EFC7B9BAC35DB)
store double %792, double* %21
%793 = load double, double* %27
%794 = call double @llvm.fmuladd.f64(double 0x3D0438A9CCBC4382, double %793, double 0x3D346D078FE1B4C0)
%795 = load double, double* %27
%796 = call double @llvm.fmuladd.f64(double %794, double %795, double 0x3D3078722B3A695B)
%797 = load double, double* %27
%798 = call double @llvm.fmuladd.f64(double %796, double %797, double 0xBDC7471D0FB4AD36)
%799 = load double, double* %27
%800 = call double @llvm.fmuladd.f64(double %798, double %799, double 0x3DFAE132499F17B9)
%801 = load double, double* %27
%802 = call double @llvm.fmuladd.f64(double %800, double %801, double 0xBE44B9AA2F48F87D)
%803 = load double, double* %27
%804 = call double @llvm.fmuladd.f64(double %802, double %803, double 0x3E96F6E8469636D9)
%805 = load double, double* %27
%806 = call double @llvm.fmuladd.f64(double %804, double %805, double 0xBEDF889E5185A263)
%807 = load double, double* %27
%808 = call double @llvm.fmuladd.f64(double %806, double %807, double 0x3F2974E05BE4BFEF)
%809 = load double, double* %27
%810 = call double @llvm.fmuladd.f64(double %808, double %809, double 0xBF760EEFB68F9C23)
%811 = load double, double* %27
%812 = call double @llvm.fmuladd.f64(double %810, double %811, double 0x3FC5850A8F5A0229)
store double %812, double* %22
%813 = load double, double* %27
%814 = call double @llvm.fmuladd.f64(double 0xBCD300E44DAFE845, double %813, double 0x3D1629F85FC3E8CF)
%815 = load double, double* %27
%816 = call double @llvm.fmuladd.f64(double %814, double %815, double 0xBD635A41C885DD0A)
%817 = load double, double* %27
%818 = call double @llvm.fmuladd.f64(double %816, double %817, double 0x3DA6132BB1610F8B)
%819 = load double, double* %27
%820 = call double @llvm.fmuladd.f64(double %818, double %819, double 0xBDE7A7388213CE5E)
%821 = load double, double* %27
%822 = call double @llvm.fmuladd.f64(double %820, double %821, double 0x3E2E59C2283A61EB)
%823 = load double, double* %27
%824 = call double @llvm.fmuladd.f64(double %822, double %823, double 0xBE71269AFA7EF0E2)
%825 = load double, double* %27
%826 = call double @llvm.fmuladd.f64(double %824, double %825, double 0x3EB18D8D5D5DBC4B)
%827 = load double, double* %27
%828 = call double @llvm.fmuladd.f64(double %826, double %827, double 0xBEF227E96AB88E3C)
%829 = load double, double* %27
%830 = call double @llvm.fmuladd.f64(double %828, double %829, double 0x3F30E582C06479E1)
%831 = load double, double* %27
%832 = call double @llvm.fmuladd.f64(double %830, double %831, double 0xBF6C5C1818EC84A1)
%833 = load double, double* %27
%834 = call double @llvm.fmuladd.f64(double %832, double %833, double 0x3FB20129CA996A01)
store double %834, double* %23
%835 = load double, double* %27
%836 = call double @llvm.fmuladd.f64(double 0x3CB9F13461DD8F67, double %835, double 0xBCFC1D1079C7FA83)
%837 = load double, double* %27
%838 = call double @llvm.fmuladd.f64(double %836, double %837, double 0x3D3BFE5A275AE779)
%839 = load double, double* %27
%840 = call double @llvm.fmuladd.f64(double %838, double %839, double 0xBD7EC5071A07C712)
%841 = load double, double* %27
%842 = call double @llvm.fmuladd.f64(double %840, double %841, double 0x3DBE70A557C691D4)
%843 = load double, double* %27
%844 = call double @llvm.fmuladd.f64(double %842, double %843, double 0xBDFC15B99B4AB97D)
%845 = load double, double* %27
%846 = call double @llvm.fmuladd.f64(double %844, double %845, double 0x3E39F3210674F5BE)
%847 = load double, double* %27
%848 = call double @llvm.fmuladd.f64(double %846, double %847, double 0xBE761B5315B69ADD)
%849 = load double, double* %27
%850 = call double @llvm.fmuladd.f64(double %848, double %849, double 0x3EB1078DE8025E82)
%851 = load double, double* %27
%852 = call double @llvm.fmuladd.f64(double %850, double %851, double 0xBEE944CC6B703095)
%853 = load double, double* %27
%854 = call double @llvm.fmuladd.f64(double %852, double %853, double 0x3F20A30304BC064C)
%855 = load double, double* %27
%856 = call double @llvm.fmuladd.f64(double %854, double %855, double 0xBF514AA557F46CC6)
%857 = load double, double* %27
%858 = call double @llvm.fmuladd.f64(double %856, double %857, double 0x3F87A9D1452E2709)
store double %858, double* %24
%859 = load double, double* %27
%860 = call double @llvm.fmuladd.f64(double 0x3C472A6E667A3F1F, double %859, double 0xBC88E31E324F96B8)
%861 = load double, double* %27
%862 = call double @llvm.fmuladd.f64(double %860, double %861, double 0x3CC7A05672FF556D)
%863 = load double, double* %27
%864 = call double @llvm.fmuladd.f64(double %862, double %863, double 0xBD06E3E350BF5EFF)
%865 = load double, double* %27
%866 = call double @llvm.fmuladd.f64(double %864, double %865, double 0x3D44FCFB650FED32)
%867 = load double, double* %27
%868 = call double @llvm.fmuladd.f64(double %866, double %867, double 0xBD822D16CF52A20A)
%869 = load double, double* %27
%870 = call double @llvm.fmuladd.f64(double %868, double %869, double 0x3DBD765DE80B56BF)
%871 = load double, double* %27
%872 = call double @llvm.fmuladd.f64(double %870, double %871, double 0xBDF637F3C9758841)
%873 = load double, double* %27
%874 = call double @llvm.fmuladd.f64(double %872, double %873, double 0x3E2F3E5A30977660)
%875 = load double, double* %27
%876 = call double @llvm.fmuladd.f64(double %874, double %875, double 0xBE6428A03294B524)
%877 = load double, double* %27
%878 = call double @llvm.fmuladd.f64(double %876, double %877, double 0x3E976E98AA0B4D06)
%879 = load double, double* %27
%880 = call double @llvm.fmuladd.f64(double %878, double %879, double 0xBEC88CCC0E8FDC5F)
%881 = load double, double* %27
%882 = call double @llvm.fmuladd.f64(double %880, double %881, double 0x3EF653FDAF998AFF)
%883 = load double, double* %27
%884 = call double @llvm.fmuladd.f64(double %882, double %883, double 0xBF1F4F16BD7BEF0A)
%885 = load double, double* %27
%886 = call double @llvm.fmuladd.f64(double %884, double %885, double 0x3F45270CF4CF2BE1)
store double %886, double* %25
%887 = load double, double* %27
%888 = call double @llvm.fmuladd.f64(double 0xBC030B2169491C8C, double %887, double 0x3C43F1B41597301D)
%889 = load double, double* %27
%890 = call double @llvm.fmuladd.f64(double %888, double %889, double 0xBC81EA0E02430899)
%891 = load double, double* %27
%892 = call double @llvm.fmuladd.f64(double %890, double %891, double 0x3CC077D2A787B08B)
%893 = load double, double* %27
%894 = call double @llvm.fmuladd.f64(double %892, double %893, double 0xBCFC60F5EA4F609C)
%895 = load double, double* %27
%896 = call double @llvm.fmuladd.f64(double %894, double %895, double 0x3D369B2A2EB8143D)
%897 = load double, double* %27
%898 = call double @llvm.fmuladd.f64(double %896, double %897, double 0xBD709E304E141786)
%899 = load double, double* %27
%900 = call double @llvm.fmuladd.f64(double %898, double %899, double 0x3DA66436DB22A9A8)
%901 = load double, double* %27
%902 = call double @llvm.fmuladd.f64(double %900, double %901, double 0xBDDB67BB56577F5A)
%903 = load double, double* %27
%904 = call double @llvm.fmuladd.f64(double %902, double %903, double 0x3E0E267997007A3E)
%905 = load double, double* %27
%906 = call double @llvm.fmuladd.f64(double %904, double %905, double 0xBE3D67DEF8D1F005)
%907 = load double, double* %27
%908 = call double @llvm.fmuladd.f64(double %906, double %907, double 0x3E68EF805C9447E7)
%909 = load double, double* %27
%910 = call double @llvm.fmuladd.f64(double %908, double %909, double 0xBE91E9BA88C538D8)
%911 = load double, double* %27
%912 = call double @llvm.fmuladd.f64(double %910, double %911, double 0x3EB4E8716C589268)
%913 = load double, double* %27
%914 = call double @llvm.fmuladd.f64(double %912, double %913, double 0xBED2126B893114DE)
%915 = load double, double* %27
%916 = call double @llvm.fmuladd.f64(double %914, double %915, double 0x3EE4DA267C3F8603)
store double %916, double* %26
br label %1787
917: ; preds = %675
%918 = load double, double* %4
%919 = fcmp olt double %918, 2.000000e+01
br i1 %919, label %920, label %1155
920: ; preds = %917
%921 = load double, double* %4
%922 = fsub double %921, 1.750000e+01
store double %922, double* %27
%923 = load double, double* %27
%924 = call double @llvm.fmuladd.f64(double 0x3CABA6F75BD5D537, double %923, double 0x3CCC3B31D2B66658)
%925 = load double, double* %27
%926 = call double @llvm.fmuladd.f64(double %924, double %925, double 0xBD225B6AE0167C9F)
%927 = load double, double* %27
%928 = call double @llvm.fmuladd.f64(double %926, double %927, double 0xBD40B3B98DCFFAA9)
%929 = load double, double* %27
%930 = call double @llvm.fmuladd.f64(double %928, double %929, double 0x3D92CD6CC45FC5CF)
%931 = load double, double* %27
%932 = call double @llvm.fmuladd.f64(double %930, double %931, double 0x3DC274A2F0FA0D39)
%933 = load double, double* %27
%934 = call double @llvm.fmuladd.f64(double %932, double %933, double 0xBE134E6C4FB7934C)
%935 = load double, double* %27
%936 = call double @llvm.fmuladd.f64(double %934, double %935, double 0x3E4A709C8EFF9965)
%937 = load double, double* %27
%938 = call double @llvm.fmuladd.f64(double %936, double %937, double 0xBE9AD565260FAFC2)
%939 = load double, double* %27
%940 = call double @llvm.fmuladd.f64(double %938, double %939, double 0x3EEE7F1D1512F435)
%941 = load double, double* %27
%942 = call double @llvm.fmuladd.f64(double %940, double %941, double 0xBF36EE8DB10C3B61)
%943 = load double, double* %27
%944 = call double @llvm.fmuladd.f64(double %942, double %943, double 0x3F7B5A0FF7274D21)
store double %944, double* %17
%945 = load double, double* %27
%946 = call double @llvm.fmuladd.f64(double 0x3CE243C0DD29CDA0, double %945, double 0x3D06E3303B6483EF)
%947 = load double, double* %27
%948 = call double @llvm.fmuladd.f64(double %946, double %947, double 0xBD57D287592D939D)
%949 = load double, double* %27
%950 = call double @llvm.fmuladd.f64(double %948, double %949, double 0xBD7C6C4465DD014F)
%951 = load double, double* %27
%952 = call double @llvm.fmuladd.f64(double %950, double %951, double 0x3DC8E3C6A6FB0E29)
%953 = load double, double* %27
%954 = call double @llvm.fmuladd.f64(double %952, double %953, double 0x3DFA7B72FEEB09B7)
%955 = load double, double* %27
%956 = call double @llvm.fmuladd.f64(double %954, double %955, double 0xBE4970725260E07D)
%957 = load double, double* %27
%958 = call double @llvm.fmuladd.f64(double %956, double %957, double 0x3E821741E210B0B1)
%959 = load double, double* %27
%960 = call double @llvm.fmuladd.f64(double %958, double %959, double 0xBED2C816F24B27BC)
%961 = load double, double* %27
%962 = call double @llvm.fmuladd.f64(double %960, double %961, double 0x3F244F04201CF5A7)
%963 = load double, double* %27
%964 = call double @llvm.fmuladd.f64(double %962, double %963, double 0xBF6D1FE24E6C0397)
%965 = load double, double* %27
%966 = call double @llvm.fmuladd.f64(double %964, double %965, double 0x3FB0827F2911B19E)
store double %966, double* %18
%967 = load double, double* %27
%968 = call double @llvm.fmuladd.f64(double 0x3D018F889B94CE7D, double %967, double 0x3D30E6CD52B10C81)
%969 = load double, double* %27
%970 = call double @llvm.fmuladd.f64(double %968, double %969, double 0xBD75FC81ED8068E7)
%971 = load double, double* %27
%972 = call double @llvm.fmuladd.f64(double %970, double %971, double 0xBDA6722576FDBC54)
%973 = load double, double* %27
%974 = call double @llvm.fmuladd.f64(double %972, double %973, double 0x3DE8F0F14A7511BB)
%975 = load double, double* %27
%976 = call double @llvm.fmuladd.f64(double %974, double %975, double 0x3E1E58B298DEC988)
%977 = load double, double* %27
%978 = call double @llvm.fmuladd.f64(double %976, double %977, double 0xBE68B7157C61FE58)
%979 = load double, double* %27
%980 = call double @llvm.fmuladd.f64(double %978, double %979, double 0x3EA3AD19A8AD87C0)
%981 = load double, double* %27
%982 = call double @llvm.fmuladd.f64(double %980, double %981, double 0xBEF55EA3C7C66D8D)
%983 = load double, double* %27
%984 = call double @llvm.fmuladd.f64(double %982, double %983, double 0x3F44B09C4247CB42)
%985 = load double, double* %27
%986 = call double @llvm.fmuladd.f64(double %984, double %985, double 0xBF8AA5218D981CED)
%987 = load double, double* %27
%988 = call double @llvm.fmuladd.f64(double %986, double %987, double 0x3FCAE948ECCF1362)
store double %988, double* %19
%989 = load double, double* %27
%990 = call double @llvm.fmuladd.f64(double 0xBCEA56376C1B8AF4, double %989, double 0x3D15DC0DDAC67185)
%991 = load double, double* %27
%992 = call double @llvm.fmuladd.f64(double %990, double %991, double 0x3D61190057C7E6BF)
%993 = load double, double* %27
%994 = call double @llvm.fmuladd.f64(double %992, double %993, double 0xBD8C4C8D39BEDC0A)
%995 = load double, double* %27
%996 = call double @llvm.fmuladd.f64(double %994, double %995, double 0xBDD492C3A4DE9833)
%997 = load double, double* %27
%998 = call double @llvm.fmuladd.f64(double %996, double %997, double 0x3E08B548A8EC6542)
%999 = load double, double* %27
%1000 = call double @llvm.fmuladd.f64(double %998, double %999, double 0x3E3D91241285A064)
%1001 = load double, double* %27
%1002 = call double @llvm.fmuladd.f64(double %1000, double %1001, double 0xBE8360ABEEB17C2C)
%1003 = load double, double* %27
%1004 = call double @llvm.fmuladd.f64(double %1002, double %1003, double 0x3EC71050349971CC)
%1005 = load double, double* %27
%1006 = call double @llvm.fmuladd.f64(double %1004, double %1005, double 0xBF1AF22685024B82)
%1007 = load double, double* %27
%1008 = call double @llvm.fmuladd.f64(double %1006, double %1007, double 0x3F654B0189ACC007)
%1009 = load double, double* %27
%1010 = call double @llvm.fmuladd.f64(double %1008, double %1009, double 0xBFA64EF81A771D5C)
%1011 = load double, double* %27
%1012 = call double @llvm.fmuladd.f64(double %1010, double %1011, double 0x3FE1FD4D6D8DFA60)
store double %1012, double* %20
%1013 = load double, double* %27
%1014 = call double @llvm.fmuladd.f64(double 0x3D0A90DC55BC102D, double %1013, double 0x3D4179331810027C)
%1015 = load double, double* %27
%1016 = call double @llvm.fmuladd.f64(double %1014, double %1015, double 0xBD911ED661CE1B52)
%1017 = load double, double* %27
%1018 = call double @llvm.fmuladd.f64(double %1016, double %1017, double 0xBDA10E1F98767540)
%1019 = load double, double* %27
%1020 = call double @llvm.fmuladd.f64(double %1018, double %1019, double 0x3E104EB5965A09B3)
%1021 = load double, double* %27
%1022 = call double @llvm.fmuladd.f64(double %1020, double %1021, double 0xBE356B0BC6455CA0)
%1023 = load double, double* %27
%1024 = call double @llvm.fmuladd.f64(double %1022, double %1023, double 0xBE885C5ED7073B90)
%1025 = load double, double* %27
%1026 = call double @llvm.fmuladd.f64(double %1024, double %1025, double 0x3EC69AADFD62F2C1)
%1027 = load double, double* %27
%1028 = call double @llvm.fmuladd.f64(double %1026, double %1027, double 0x3EFA37BFE1C464DF)
%1029 = load double, double* %27
%1030 = call double @llvm.fmuladd.f64(double %1028, double %1029, double 0xBF55E72048858617)
%1031 = load double, double* %27
%1032 = call double @llvm.fmuladd.f64(double %1030, double %1031, double 0x3F97764B6404A32C)
%1033 = load double, double* %27
%1034 = call double @llvm.fmuladd.f64(double %1032, double %1033, double 0xBFCF7194CDA3B4E4)
%1035 = load double, double* %27
%1036 = call double @llvm.fmuladd.f64(double %1034, double %1035, double 0x3FFE66652D8BF199)
store double %1036, double* %21
%1037 = load double, double* %27
%1038 = call double @llvm.fmuladd.f64(double 0x3CDF7F29F1892ADD, double %1037, double 0xBCC91070D07F41A4)
%1039 = load double, double* %27
%1040 = call double @llvm.fmuladd.f64(double %1038, double %1039, double 0xBD551D81F1E8A560)
%1041 = load double, double* %27
%1042 = call double @llvm.fmuladd.f64(double %1040, double %1041, double 0x3D4C726D933DF355)
%1043 = load double, double* %27
%1044 = call double @llvm.fmuladd.f64(double %1042, double %1043, double 0x3DC52F749E271C57)
%1045 = load double, double* %27
%1046 = call double @llvm.fmuladd.f64(double %1044, double %1045, double 0x3DE415E8CAEF88AC)
%1047 = load double, double* %27
%1048 = call double @llvm.fmuladd.f64(double %1046, double %1047, double 0xBE45C95E89A6D81E)
%1049 = load double, double* %27
%1050 = call double @llvm.fmuladd.f64(double %1048, double %1049, double 0x3E7E681A42CB713F)
%1051 = load double, double* %27
%1052 = call double @llvm.fmuladd.f64(double %1050, double %1051, double 0xBEC80ACE431B61C1)
%1053 = load double, double* %27
%1054 = call double @llvm.fmuladd.f64(double %1052, double %1053, double 0x3F1FF87C954E7629)
%1055 = load double, double* %27
%1056 = call double @llvm.fmuladd.f64(double %1054, double %1055, double 0xBF6FA52AC8E9BE03)
%1057 = load double, double* %27
%1058 = call double @llvm.fmuladd.f64(double %1056, double %1057, double 0x3FC29922D5B39AAB)
store double %1058, double* %22
%1059 = load double, double* %27
%1060 = call double @llvm.fmuladd.f64(double 0xBCD40829DC4475AB, double %1059, double 0x3CE0A9FC0A23D859)
%1061 = load double, double* %27
%1062 = call double @llvm.fmuladd.f64(double %1060, double %1061, double 0x3D412DB9A5DEC987)
%1063 = load double, double* %27
%1064 = call double @llvm.fmuladd.f64(double %1062, double %1063, double 0x3D766E656E3DB02E)
%1065 = load double, double* %27
%1066 = call double @llvm.fmuladd.f64(double %1064, double %1065, double 0xBDCD5DF849D0080B)
%1067 = load double, double* %27
%1068 = call double @llvm.fmuladd.f64(double %1066, double %1067, double 0x3E052B4E4131E3DE)
%1069 = load double, double* %27
%1070 = call double @llvm.fmuladd.f64(double %1068, double %1069, double 0xBE45ABD961375FD6)
%1071 = load double, double* %27
%1072 = call double @llvm.fmuladd.f64(double %1070, double %1071, double 0x3E9383ABA82DEE53)
%1073 = load double, double* %27
%1074 = call double @llvm.fmuladd.f64(double %1072, double %1073, double 0xBED9AE8587D8E61B)
%1075 = load double, double* %27
%1076 = call double @llvm.fmuladd.f64(double %1074, double %1075, double 0x3F1A3DE56ED047AF)
%1077 = load double, double* %27
%1078 = call double @llvm.fmuladd.f64(double %1076, double %1077, double 0xBF5D9A27B87284F9)
%1079 = load double, double* %27
%1080 = call double @llvm.fmuladd.f64(double %1078, double %1079, double 0x3FAD98176FF0913D)
store double %1080, double* %23
%1081 = load double, double* %27
%1082 = call double @llvm.fmuladd.f64(double 0xBCD11C4162B698E2, double %1081, double 0x3CFE149E0744F3BC)
%1083 = load double, double* %27
%1084 = call double @llvm.fmuladd.f64(double %1082, double %1083, double 0x3CE779676B4963FF)
%1085 = load double, double* %27
%1086 = call double @llvm.fmuladd.f64(double %1084, double %1085, double 0x3D81731ECFCA7465)
%1087 = load double, double* %27
%1088 = call double @llvm.fmuladd.f64(double %1086, double %1087, double 0xBDCDB098AF0B43C4)
%1089 = load double, double* %27
%1090 = call double @llvm.fmuladd.f64(double %1088, double %1089, double 0x3E06CEE27BB9F8B5)
%1091 = load double, double* %27
%1092 = call double @llvm.fmuladd.f64(double %1090, double %1091, double 0xBE42E5962F1DD66C)
%1093 = load double, double* %27
%1094 = call double @llvm.fmuladd.f64(double %1092, double %1093, double 0x3E880B445C8DE2A0)
%1095 = load double, double* %27
%1096 = call double @llvm.fmuladd.f64(double %1094, double %1095, double 0xBEC8D62BB5DEB81E)
%1097 = load double, double* %27
%1098 = call double @llvm.fmuladd.f64(double %1096, double %1097, double 0x3F01B8F0128C46C0)
%1099 = load double, double* %27
%1100 = call double @llvm.fmuladd.f64(double %1098, double %1099, double 0xBF377D6796ED4522)
%1101 = load double, double* %27
%1102 = call double @llvm.fmuladd.f64(double %1100, double %1101, double 0x3F812FE592E87462)
store double %1102, double* %24
%1103 = load double, double* %27
%1104 = call double @llvm.fmuladd.f64(double 0x3C6EDBED57D970C0, double %1103, double 0xBCB8D935B9CF679D)
%1105 = load double, double* %27
%1106 = call double @llvm.fmuladd.f64(double %1104, double %1105, double 0x3CF55E9FA18918B2)
%1107 = load double, double* %27
%1108 = call double @llvm.fmuladd.f64(double %1106, double %1107, double 0xBD30FBD243E2C15C)
%1109 = load double, double* %27
%1110 = call double @llvm.fmuladd.f64(double %1108, double %1109, double 0x3D72756DDA70F698)
%1111 = load double, double* %27
%1112 = call double @llvm.fmuladd.f64(double %1110, double %1111, double 0xBDB2C946890AFF2E)
%1113 = load double, double* %27
%1114 = call double @llvm.fmuladd.f64(double %1112, double %1113, double 0x3DED945C40430555)
%1115 = load double, double* %27
%1116 = call double @llvm.fmuladd.f64(double %1114, double %1115, double 0xBE25B5F4B8C6064B)
%1117 = load double, double* %27
%1118 = call double @llvm.fmuladd.f64(double %1116, double %1117, double 0x3E6198B902FD01FC)
%1119 = load double, double* %27
%1120 = call double @llvm.fmuladd.f64(double %1118, double %1119, double 0xBE9A32CF1951EA81)
%1121 = load double, double* %27
%1122 = call double @llvm.fmuladd.f64(double %1120, double %1121, double 0x3ECD0D99691C30A0)
%1123 = load double, double* %27
%1124 = call double @llvm.fmuladd.f64(double %1122, double %1123, double 0xBEF981536FA418E7)
%1125 = load double, double* %27
%1126 = call double @llvm.fmuladd.f64(double %1124, double %1125, double 0x3F3741582B091F86)
store double %1126, double* %25
%1127 = load double, double* %27
%1128 = call double @llvm.fmuladd.f64(double 0x3BDFCE7C87ADC0A8, double %1127, double 0xBC1F58F5F57D67DC)
%1129 = load double, double* %27
%1130 = call double @llvm.fmuladd.f64(double %1128, double %1129, double 0x3C5BCF8ECEFEB36E)
%1131 = load double, double* %27
%1132 = call double @llvm.fmuladd.f64(double %1130, double %1131, double 0xBC9A244630C509B5)
%1133 = load double, double* %27
%1134 = call double @llvm.fmuladd.f64(double %1132, double %1133, double 0x3CD674EC8B264660)
%1135 = load double, double* %27
%1136 = call double @llvm.fmuladd.f64(double %1134, double %1135, double 0xBD11A98E6E864353)
%1137 = load double, double* %27
%1138 = call double @llvm.fmuladd.f64(double %1136, double %1137, double 0x3D4A5C609E195E73)
%1139 = load double, double* %27
%1140 = call double @llvm.fmuladd.f64(double %1138, double %1139, double 0xBD826D7EDBB2ED68)
%1141 = load double, double* %27
%1142 = call double @llvm.fmuladd.f64(double %1140, double %1141, double 0x3DB744DB058A7987)
%1143 = load double, double* %27
%1144 = call double @llvm.fmuladd.f64(double %1142, double %1143, double 0xBDEA775283AC1898)
%1145 = load double, double* %27
%1146 = call double @llvm.fmuladd.f64(double %1144, double %1145, double 0x3E1BD561DEAFE356)
%1147 = load double, double* %27
%1148 = call double @llvm.fmuladd.f64(double %1146, double %1147, double 0xBE4A8C2B8C6A13F6)
%1149 = load double, double* %27
%1150 = call double @llvm.fmuladd.f64(double %1148, double %1149, double 0x3E74BA483CED387C)
%1151 = load double, double* %27
%1152 = call double @llvm.fmuladd.f64(double %1150, double %1151, double 0xBE9826542FC7211A)
%1153 = load double, double* %27
%1154 = call double @llvm.fmuladd.f64(double %1152, double %1153, double 0x3EC4710B5CFA401C)
store double %1154, double* %26
br label %1786
1155: ; preds = %917
%1156 = load double, double* %4
%1157 = fcmp olt double %1156, 2.500000e+01
br i1 %1157, label %1158, label %1379
1158: ; preds = %1155
%1159 = load double, double* %4
%1160 = fsub double %1159, 2.250000e+01
store double %1160, double* %27
%1161 = load double, double* %27
%1162 = call double @llvm.fmuladd.f64(double 0xBCD485FEA145B792, double %1161, double 0x3D00A65FE7D2B0FE)
%1163 = load double, double* %27
%1164 = call double @llvm.fmuladd.f64(double %1162, double %1163, double 0x3D4459B3D81A9F5B)
%1165 = load double, double* %27
%1166 = call double @llvm.fmuladd.f64(double %1164, double %1165, double 0xBD878B665DCFBB4C)
%1167 = load double, double* %27
%1168 = call double @llvm.fmuladd.f64(double %1166, double %1167, double 0x3D999CB3D441C9E5)
%1169 = load double, double* %27
%1170 = call double @llvm.fmuladd.f64(double %1168, double %1169, double 0x3DEDDC52A8B1C9C5)
%1171 = load double, double* %27
%1172 = call double @llvm.fmuladd.f64(double %1170, double %1171, double 0x3E2E99D8FE90CB38)
%1173 = load double, double* %27
%1174 = call double @llvm.fmuladd.f64(double %1172, double %1173, double 0xBE94629F0BA558A3)
%1175 = load double, double* %27
%1176 = call double @llvm.fmuladd.f64(double %1174, double %1175, double 0x3EE3DB6941DE8B82)
%1177 = load double, double* %27
%1178 = call double @llvm.fmuladd.f64(double %1176, double %1177, double 0xBF2E439C035AC9F1)
%1179 = load double, double* %27
%1180 = call double @llvm.fmuladd.f64(double %1178, double %1179, double 0x3F757D7FF7A311A2)
store double %1180, double* %17
%1181 = load double, double* %27
%1182 = call double @llvm.fmuladd.f64(double 0x3CB4E3337EFC761D, double %1181, double 0xBD0B89E6B86DE6A5)
%1183 = load double, double* %27
%1184 = call double @llvm.fmuladd.f64(double %1182, double %1183, double 0x3D316816A96DD3CB)
%1185 = load double, double* %27
%1186 = call double @llvm.fmuladd.f64(double %1184, double %1185, double 0x3D7D063F9D44D214)
%1187 = load double, double* %27
%1188 = call double @llvm.fmuladd.f64(double %1186, double %1187, double 0xBDBE03762A0C837E)
%1189 = load double, double* %27
%1190 = call double @llvm.fmuladd.f64(double %1188, double %1189, double 0x3DC4653D4F2881D6)
%1191 = load double, double* %27
%1192 = call double @llvm.fmuladd.f64(double %1190, double %1191, double 0x3E230A1ADA515699)
%1193 = load double, double* %27
%1194 = call double @llvm.fmuladd.f64(double %1192, double %1193, double 0x3E68C866FE69745D)
%1195 = load double, double* %27
%1196 = call double @llvm.fmuladd.f64(double %1194, double %1195, double 0xBECBE1CFDCFFB936)
%1197 = load double, double* %27
%1198 = call double @llvm.fmuladd.f64(double %1196, double %1197, double 0x3F19CFC62C973C21)
%1199 = load double, double* %27
%1200 = call double @llvm.fmuladd.f64(double %1198, double %1199, double 0xBF62D961A705B7A0)
%1201 = load double, double* %27
%1202 = call double @llvm.fmuladd.f64(double %1200, double %1201, double 0x3FA9A4AD90DDAAFB)
store double %1202, double* %18
%1203 = load double, double* %27
%1204 = call double @llvm.fmuladd.f64(double 0x3CE1C017F6E016B7, double %1203, double 0xBD2B8D4667EF8A26)
%1205 = load double, double* %27
%1206 = call double @llvm.fmuladd.f64(double %1204, double %1205, double 0x3D3FFD1ADCDE2A65)
%1207 = load double, double* %27
%1208 = call double @llvm.fmuladd.f64(double %1206, double %1207, double 0x3DA09822978C36F2)
%1209 = load double, double* %27
%1210 = call double @llvm.fmuladd.f64(double %1208, double %1209, double 0xBDDA7C7BCEC28078)
%1211 = load double, double* %27
%1212 = call double @llvm.fmuladd.f64(double %1210, double %1211, double 0xBDD6CDC448A6D24D)
%1213 = load double, double* %27
%1214 = call double @llvm.fmuladd.f64(double %1212, double %1213, double 0x3E402DEB9800DBC7)
%1215 = load double, double* %27
%1216 = call double @llvm.fmuladd.f64(double %1214, double %1215, double 0x3E921E83A6A2D506)
%1217 = load double, double* %27
%1218 = call double @llvm.fmuladd.f64(double %1216, double %1217, double 0xBEEDFC4E3CEC1F38)
%1219 = load double, double* %27
%1220 = call double @llvm.fmuladd.f64(double %1218, double %1219, double 0x3F38CAAB3E8B9546)
%1221 = load double, double* %27
%1222 = call double @llvm.fmuladd.f64(double %1220, double %1221, double 0xBF8072BAE2BAE2A0)
%1223 = load double, double* %27
%1224 = call double @llvm.fmuladd.f64(double %1222, double %1223, double 0x3FC44FEFC129D400)
store double %1224, double* %19
%1225 = load double, double* %27
%1226 = call double @llvm.fmuladd.f64(double 0x3D0E17F0D96F1C87, double %1225, double 0xBD45EF1C2EA6EBD2)
%1227 = load double, double* %27
%1228 = call double @llvm.fmuladd.f64(double %1226, double %1227, double 0xBD6A77DB6BB399B6)
%1229 = load double, double* %27
%1230 = call double @llvm.fmuladd.f64(double %1228, double %1229, double 0x3DC1A4FFBC17FDFA)
%1231 = load double, double* %27
%1232 = call double @llvm.fmuladd.f64(double %1230, double %1231, double 0xBDEC86D927CD4E4E)
%1233 = load double, double* %27
%1234 = call double @llvm.fmuladd.f64(double %1232, double %1233, double 0xBE21C93E9A7273AF)
%1235 = load double, double* %27
%1236 = call double @llvm.fmuladd.f64(double %1234, double %1235, double 0x3E3F73C67BA9B9CB)
%1237 = load double, double* %27
%1238 = call double @llvm.fmuladd.f64(double %1236, double %1237, double 0x3EBF10187D089A1B)
%1239 = load double, double* %27
%1240 = call double @llvm.fmuladd.f64(double %1238, double %1239, double 0xBF10B65B454C7BDD)
%1241 = load double, double* %27
%1242 = call double @llvm.fmuladd.f64(double %1240, double %1241, double 0x3F56699E1EC3588E)
%1243 = load double, double* %27
%1244 = call double @llvm.fmuladd.f64(double %1242, double %1243, double 0xBF98C9399DC21986)
%1245 = load double, double* %27
%1246 = call double @llvm.fmuladd.f64(double %1244, double %1245, double 0x3FD97653F75DE41C)
store double %1246, double* %20
%1247 = load double, double* %27
%1248 = call double @llvm.fmuladd.f64(double 0xBD311648F3BD5140, double %1247, double 0x3D725FE59C02FB10)
%1249 = load double, double* %27
%1250 = call double @llvm.fmuladd.f64(double %1248, double %1249, double 0xBD5E2A158BD3C013)
%1251 = load double, double* %27
%1252 = call double @llvm.fmuladd.f64(double %1250, double %1251, double 0xBDF2166130D50373)
%1253 = load double, double* %27
%1254 = call double @llvm.fmuladd.f64(double %1252, double %1253, double 0x3E34A29FDEAE550F)
%1255 = load double, double* %27
%1256 = call double @llvm.fmuladd.f64(double %1254, double %1255, double 0xBE53B5DE12101224)
%1257 = load double, double* %27
%1258 = call double @llvm.fmuladd.f64(double %1256, double %1257, double 0xBEB1EBC743660CD8)
%1259 = load double, double* %27
%1260 = call double @llvm.fmuladd.f64(double %1258, double %1259, double 0x3F0142C352D5C9A1)
%1261 = load double, double* %27
%1262 = call double @llvm.fmuladd.f64(double %1260, double %1261, double 0xBF437D96C7730A83)
%1263 = load double, double* %27
%1264 = call double @llvm.fmuladd.f64(double %1262, double %1263, double 0x3F80FC59E734C97F)
%1265 = load double, double* %27
%1266 = call double @llvm.fmuladd.f64(double %1264, double %1265, double 0xBFB96C8715BA9822)
%1267 = load double, double* %27
%1268 = call double @llvm.fmuladd.f64(double %1266, double %1267, double 0x3FF193C693255247)
store double %1268, double* %21
%1269 = load double, double* %27
%1270 = call double @llvm.fmuladd.f64(double 0xBD047FBEB6A0E341, double %1269, double 0x3D3C45633167B143)
%1271 = load double, double* %27
%1272 = call double @llvm.fmuladd.f64(double %1270, double %1271, double 0x3D6B813E02467F89)
%1273 = load double, double* %27
%1274 = call double @llvm.fmuladd.f64(double %1272, double %1273, double 0xBDBC02E94C62311D)
%1275 = load double, double* %27
%1276 = call double @llvm.fmuladd.f64(double %1274, double %1275, double 0x3DE454E65B6BC27E)
%1277 = load double, double* %27
%1278 = call double @llvm.fmuladd.f64(double %1276, double %1277, double 0x3E1A2AD7824EE3E8)
%1279 = load double, double* %27
%1280 = call double @llvm.fmuladd.f64(double %1278, double %1279, double 0x3E43C226480CE143)
%1281 = load double, double* %27
%1282 = call double @llvm.fmuladd.f64(double %1280, double %1281, double 0xBEC268294D1AB228)
%1283 = load double, double* %27
%1284 = call double @llvm.fmuladd.f64(double %1282, double %1283, double 0x3F16B24543D4F302)
%1285 = load double, double* %27
%1286 = call double @llvm.fmuladd.f64(double %1284, double %1285, double 0xBF67290A1565E33A)
%1287 = load double, double* %27
%1288 = call double @llvm.fmuladd.f64(double %1286, double %1287, double 0x3FC079D772E00AB9)
store double %1288, double* %22
%1289 = load double, double* %27
%1290 = call double @llvm.fmuladd.f64(double 0x3CF8E084BC89C281, double %1289, double 0xBD321C5C862DAEA3)
%1291 = load double, double* %27
%1292 = call double @llvm.fmuladd.f64(double %1290, double %1291, double 0xBD50991E4B9335F4)
%1293 = load double, double* %27
%1294 = call double @llvm.fmuladd.f64(double %1292, double %1293, double 0x3DA22AB6A4C657E5)
%1295 = load double, double* %27
%1296 = call double @llvm.fmuladd.f64(double %1294, double %1295, double 0x3DD95EC916143F9E)
%1297 = load double, double* %27
%1298 = call double @llvm.fmuladd.f64(double %1296, double %1297, double 0xBE38666C9A0E00F9)
%1299 = load double, double* %27
%1300 = call double @llvm.fmuladd.f64(double %1298, double %1299, double 0x3E80704EEC70F4A3)
%1301 = load double, double* %27
%1302 = call double @llvm.fmuladd.f64(double %1300, double %1301, double 0xBEC1C6F08F11DFA7)
%1303 = load double, double* %27
%1304 = call double @llvm.fmuladd.f64(double %1302, double %1303, double 0x3F063587CEF0727C)
%1305 = load double, double* %27
%1306 = call double @llvm.fmuladd.f64(double %1304, double %1305, double 0xBF52BF4461811CB3)
%1307 = load double, double* %27
%1308 = call double @llvm.fmuladd.f64(double %1306, double %1307, double 0x3FA9F033DC9DAEE7)
store double %1308, double* %23
%1309 = load double, double* %27
%1310 = call double @llvm.fmuladd.f64(double 0x3CF1FD6E4ECD6F7C, double %1309, double 0xBD2CD0333D4A79BA)
%1311 = load double, double* %27
%1312 = call double @llvm.fmuladd.f64(double %1310, double %1311, double 0xBD2767B925E98841)
%1313 = load double, double* %27
%1314 = call double @llvm.fmuladd.f64(double %1312, double %1313, double 0x3D92894C27B86FCC)
%1315 = load double, double* %27
%1316 = call double @llvm.fmuladd.f64(double %1314, double %1315, double 0x3DD26EA26634DBDC)
%1317 = load double, double* %27
%1318 = call double @llvm.fmuladd.f64(double %1316, double %1317, double 0xBE2CDE9E4C510AC2)
%1319 = load double, double* %27
%1320 = call double @llvm.fmuladd.f64(double %1318, double %1319, double 0x3E704E63BBA83240)
%1321 = load double, double* %27
%1322 = call double @llvm.fmuladd.f64(double %1320, double %1321, double 0xBEA8DAE02780CE62)
%1323 = load double, double* %27
%1324 = call double @llvm.fmuladd.f64(double %1322, double %1323, double 0x3EE28AE2C0873820)
%1325 = load double, double* %27
%1326 = call double @llvm.fmuladd.f64(double %1324, double %1325, double 0xBF269E20E2D54A21)
%1327 = load double, double* %27
%1328 = call double @llvm.fmuladd.f64(double %1326, double %1327, double 0x3F7D5A835A6FD842)
store double %1328, double* %24
%1329 = load double, double* %27
%1330 = call double @llvm.fmuladd.f64(double 0xBC43CC44A9A19D69, double %1329, double 0xBC46A550ACF105C4)
%1331 = load double, double* %27
%1332 = call double @llvm.fmuladd.f64(double %1330, double %1331, double 0x3CC6126F0D6A677E)
%1333 = load double, double* %27
%1334 = call double @llvm.fmuladd.f64(double %1332, double %1333, double 0xBD033347AED5533C)
%1335 = load double, double* %27
%1336 = call double @llvm.fmuladd.f64(double %1334, double %1335, double 0x3D2B2BEA67A2F4B7)
%1337 = load double, double* %27
%1338 = call double @llvm.fmuladd.f64(double %1336, double %1337, double 0xBD57E4DD30627499)
%1339 = load double, double* %27
%1340 = call double @llvm.fmuladd.f64(double %1338, double %1339, double 0x3DB25E9FE10E5E5A)
%1341 = load double, double* %27
%1342 = call double @llvm.fmuladd.f64(double %1340, double %1341, double 0xBDFE6B915C6F499E)
%1343 = load double, double* %27
%1344 = call double @llvm.fmuladd.f64(double %1342, double %1343, double 0x3E3D17BD93DE7C00)
%1345 = load double, double* %27
%1346 = call double @llvm.fmuladd.f64(double %1344, double %1345, double 0xBE72E28F3B36AF62)
%1347 = load double, double* %27
%1348 = call double @llvm.fmuladd.f64(double %1346, double %1347, double 0x3EA44CDA531399E0)
%1349 = load double, double* %27
%1350 = call double @llvm.fmuladd.f64(double %1348, double %1349, double 0xBEE05E92C0BADFE0)
%1351 = load double, double* %27
%1352 = call double @llvm.fmuladd.f64(double %1350, double %1351, double 0x3F32BD868AE17282)
store double %1352, double* %25
%1353 = load double, double* %27
%1354 = call double @llvm.fmuladd.f64(double 0xBBBAA199D7EBAC3B, double %1353, double 0x3BF46DFBB494A3DD)
%1355 = load double, double* %27
%1356 = call double @llvm.fmuladd.f64(double %1354, double %1355, double 0xBC3D4619F30ABA64)
%1357 = load double, double* %27
%1358 = call double @llvm.fmuladd.f64(double %1356, double %1357, double 0x3C835B006E6A47A8)
%1359 = load double, double* %27
%1360 = call double @llvm.fmuladd.f64(double %1358, double %1359, double 0xBCC154B4719E141E)
%1361 = load double, double* %27
%1362 = call double @llvm.fmuladd.f64(double %1360, double %1361, double 0x3CF841FEE6B400C6)
%1363 = load double, double* %27
%1364 = call double @llvm.fmuladd.f64(double %1362, double %1363, double 0xBD3138687CFBBAB2)
%1365 = load double, double* %27
%1366 = call double @llvm.fmuladd.f64(double %1364, double %1365, double 0x3D6DB3B472DCC640)
%1367 = load double, double* %27
%1368 = call double @llvm.fmuladd.f64(double %1366, double %1367, double 0xBDAA1082B0E73DDD)
%1369 = load double, double* %27
%1370 = call double @llvm.fmuladd.f64(double %1368, double %1369, double 0x3DE2BB8511E2969A)
%1371 = load double, double* %27
%1372 = call double @llvm.fmuladd.f64(double %1370, double %1371, double 0xBE143EC5D9394090)
%1373 = load double, double* %27
%1374 = call double @llvm.fmuladd.f64(double %1372, double %1373, double 0x3E40C2767BE0E600)
%1375 = load double, double* %27
%1376 = call double @llvm.fmuladd.f64(double %1374, double %1375, double 0xBE700BD38FD3701F)
%1377 = load double, double* %27
%1378 = call double @llvm.fmuladd.f64(double %1376, double %1377, double 0x3EBBB6B0E24002E5)
store double %1378, double* %26
br label %1785
1379: ; preds = %1155
%1380 = load double, double* %4
%1381 = fcmp olt double %1380, 4.000000e+01
br i1 %1381, label %1382, label %1604
1382: ; preds = %1379
%1383 = load double, double* %8
%1384 = load double, double* %4
%1385 = fdiv double %1383, %1384
%1386 = call double @sqrt(double %1385)
store double %1386, double* %22
%1387 = load double, double* %4
%1388 = fneg double %1387
%1389 = call double @exp(double %1388)
store double %1389, double* %28
%1390 = load double, double* %4
%1391 = call double @llvm.fmuladd.f64(double 0xBEBD15ECE2ECE559, double %1390, double 0x3F1F6FC8C95A68BE)
%1392 = load double, double* %4
%1393 = call double @llvm.fmuladd.f64(double %1391, double %1392, double 0xBF90538FB75C6A7D)
%1394 = load double, double* %4
%1395 = call double @llvm.fmuladd.f64(double %1393, double %1394, double 0x3FF227A523A9E0CF)
%1396 = load double, double* %4
%1397 = call double @llvm.fmuladd.f64(double %1395, double %1396, double 0xC0465C5EE6225023)
%1398 = load double, double* %4
%1399 = call double @llvm.fmuladd.f64(double %1397, double %1398, double 0x40909A0C7546E5D8)
%1400 = load double, double* %4
%1401 = call double @llvm.fmuladd.f64(double %1399, double %1400, double 0xC0CDB3B2247745C1)
%1402 = load double, double* %4
%1403 = call double @llvm.fmuladd.f64(double %1401, double %1402, double 0x40FD756E319B9717)
%1404 = load double, double* %4
%1405 = call double @llvm.fmuladd.f64(double %1403, double %1404, double 0xC118DA4977A82CDA)
%1406 = load double, double* %28
%1407 = load double, double* %7
%1408 = load double, double* %4
%1409 = load double, double* %7
%1410 = fsub double %1408, %1409
%1411 = fdiv double %1407, %1410
%1412 = call double @llvm.fmuladd.f64(double %1405, double %1406, double %1411)
store double %1412, double* %17
%1413 = load double, double* %4
%1414 = call double @llvm.fmuladd.f64(double 0xBEF0C9B84B993860, double %1413, double 0x3F5213A0E7FFDBF2)
%1415 = load double, double* %4
%1416 = call double @llvm.fmuladd.f64(double %1414, double %1415, double 0xBFC334A177E55C8B)
%1417 = load double, double* %4
%1418 = call double @llvm.fmuladd.f64(double %1416, double %1417, double 0x40251CDBC0E94C48)
%1419 = load double, double* %4
%1420 = call double @llvm.fmuladd.f64(double %1418, double %1419, double 0xC079A7804647D599)
%1421 = load double, double* %4
%1422 = call double @llvm.fmuladd.f64(double %1420, double %1421, double 0x40C2CD05A73371C0)
%1423 = load double, double* %4
%1424 = call double @llvm.fmuladd.f64(double %1422, double %1423, double 0xC10096808F075DED)
%1425 = load double, double* %4
%1426 = call double @llvm.fmuladd.f64(double %1424, double %1425, double 0x413030D3C537D8B4)
%1427 = load double, double* %4
%1428 = call double @llvm.fmuladd.f64(double %1426, double %1427, double 0xC14ACB31F6CDFC62)
%1429 = load double, double* %28
%1430 = load double, double* %9
%1431 = load double, double* %4
%1432 = load double, double* %9
%1433 = fsub double %1431, %1432
%1434 = fdiv double %1430, %1433
%1435 = call double @llvm.fmuladd.f64(double %1428, double %1429, double %1434)
store double %1435, double* %18
%1436 = load double, double* %4
%1437 = call double @llvm.fmuladd.f64(double 0xBF0788C40BD76181, double %1436, double 0x3F6609DD92AD76D8)
%1438 = load double, double* %4
%1439 = call double @llvm.fmuladd.f64(double %1437, double %1438, double 0xBFD9AAC5B7139C18)
%1440 = load double, double* %4
%1441 = call double @llvm.fmuladd.f64(double %1439, double %1440, double 0x403BD6043D72ADF8)
%1442 = load double, double* %4
%1443 = call double @llvm.fmuladd.f64(double %1441, double %1442, double 0xC09063AB4F0169E9)
%1444 = load double, double* %4
%1445 = call double @llvm.fmuladd.f64(double %1443, double %1444, double 0x40D724A6087FC34E)
%1446 = load double, double* %4
%1447 = call double @llvm.fmuladd.f64(double %1445, double %1446, double 0xC1138042824FCD7B)
%1448 = load double, double* %4
%1449 = call double @llvm.fmuladd.f64(double %1447, double %1448, double 0x4141EB7E77C2D756)
%1450 = load double, double* %4
%1451 = call double @llvm.fmuladd.f64(double %1449, double %1450, double 0xC15B5385EBA1A460)
%1452 = load double, double* %28
%1453 = load double, double* %11
%1454 = load double, double* %4
%1455 = load double, double* %11
%1456 = fsub double %1454, %1455
%1457 = fdiv double %1453, %1456
%1458 = call double @llvm.fmuladd.f64(double %1451, double %1452, double %1457)
store double %1458, double* %19
%1459 = load double, double* %4
%1460 = call double @llvm.fmuladd.f64(double 0xBF10BD13F3DCF83D, double %1459, double 0xBF62C801810179E2)
%1461 = load double, double* %4
%1462 = call double @llvm.fmuladd.f64(double %1460, double %1461, double 0xBFB39A53B808C6FD)
%1463 = load double, double* %4
%1464 = call double @llvm.fmuladd.f64(double %1462, double %1463, double 0x402240FC1DAA69C1)
%1465 = load double, double* %4
%1466 = call double @llvm.fmuladd.f64(double %1464, double %1465, double 0xC06D027710D173BE)
%1467 = load double, double* %4
%1468 = call double @llvm.fmuladd.f64(double %1466, double %1467, double 0x40719D6EEA1AECE8)
%1469 = load double, double* %4
%1470 = call double @llvm.fmuladd.f64(double %1468, double %1469, double 0x40F76D0F7E840A3D)
%1471 = load double, double* %4
%1472 = call double @llvm.fmuladd.f64(double %1470, double %1471, double 0xC13B1B05916EAF8B)
%1473 = load double, double* %4
%1474 = call double @llvm.fmuladd.f64(double %1472, double %1473, double 0x41638C61FEDD8516)
%1475 = load double, double* %28
%1476 = load double, double* %13
%1477 = load double, double* %4
%1478 = load double, double* %13
%1479 = fsub double %1477, %1478
%1480 = fdiv double %1476, %1479
%1481 = call double @llvm.fmuladd.f64(double %1474, double %1475, double %1480)
store double %1481, double* %20
%1482 = load double, double* %4
%1483 = call double @llvm.fmuladd.f64(double 0xBF02D31438BC0B9E, double %1482, double 0xBF972382961D0A87)
%1484 = load double, double* %4
%1485 = call double @llvm.fmuladd.f64(double %1483, double %1484, double 0x3FF203E2CAD9ABCF)
%1486 = load double, double* %4
%1487 = call double @llvm.fmuladd.f64(double %1485, double %1486, double 0xC046D66E77C3303D)
%1488 = load double, double* %4
%1489 = call double @llvm.fmuladd.f64(double %1487, double %1488, double 0x4090882E5AD09D9E)
%1490 = load double, double* %4
%1491 = call double @llvm.fmuladd.f64(double %1489, double %1490, double 0xC0C6A828F477F1A9)
%1492 = load double, double* %4
%1493 = call double @llvm.fmuladd.f64(double %1491, double %1492, double 0xC0E3E33868482C40)
%1494 = load double, double* %4
%1495 = call double @llvm.fmuladd.f64(double %1493, double %1494, double 0x4140F425A43FD9CA)
%1496 = load double, double* %4
%1497 = call double @llvm.fmuladd.f64(double %1495, double %1496, double 0xC16EBEEBB01AB771)
%1498 = load double, double* %28
%1499 = load double, double* %15
%1500 = load double, double* %4
%1501 = load double, double* %15
%1502 = fsub double %1500, %1501
%1503 = fdiv double %1499, %1502
%1504 = call double @llvm.fmuladd.f64(double %1497, double %1498, double %1503)
store double %1504, double* %21
%1505 = load double, double* %4
%1506 = call double @llvm.fmuladd.f64(double 0xBDFFAFC5DE79BE1E, double %1505, double 0x3E8333D86FAC200F)
%1507 = load double, double* %4
%1508 = call double @llvm.fmuladd.f64(double %1506, double %1507, double 0xBEF1314AD4D3DFAD)
%1509 = load double, double* %4
%1510 = call double @llvm.fmuladd.f64(double %1508, double %1509, double 0x3F52F8A20E39DF11)
%1511 = load double, double* %4
%1512 = call double @llvm.fmuladd.f64(double %1510, double %1511, double 0xBFAB2A552A257D3E)
%1513 = load double, double* %4
%1514 = call double @llvm.fmuladd.f64(double %1512, double %1513, double 0x3FF9C8F8BB37C8E8)
%1515 = load double, double* %4
%1516 = call double @llvm.fmuladd.f64(double %1514, double %1515, double 0xC04029938419BFA1)
%1517 = load double, double* %4
%1518 = call double @llvm.fmuladd.f64(double %1516, double %1517, double 0x4079C01DF997F7F7)
%1519 = load double, double* %4
%1520 = call double @llvm.fmuladd.f64(double %1518, double %1519, double 0xC0A79D338F287177)
%1521 = load double, double* %4
%1522 = call double @llvm.fmuladd.f64(double %1520, double %1521, double 0x40C2F9E01EDA463F)
%1523 = load double, double* %28
%1524 = load double, double* %16
%1525 = load double, double* %22
%1526 = fmul double %1524, %1525
%1527 = call double @llvm.fmuladd.f64(double %1522, double %1523, double %1526)
store double %1527, double* %26
%1528 = load double, double* %4
%1529 = call double @llvm.fmuladd.f64(double 0xBE59DB0B63C0FEB6, double %1528, double 0x3EE10ABAB73411FD)
%1530 = load double, double* %4
%1531 = call double @llvm.fmuladd.f64(double %1529, double %1530, double 0xBF4DA36C8EBD8BFC)
%1532 = load double, double* %4
%1533 = call double @llvm.fmuladd.f64(double %1531, double %1532, double 0x3FB0532434E75A00)
%1534 = load double, double* %4
%1535 = call double @llvm.fmuladd.f64(double %1533, double %1534, double 0xC007B0DBF48BA53E)
%1536 = load double, double* %4
%1537 = call double @llvm.fmuladd.f64(double %1535, double %1536, double 0x4056E0E93CDA1701)
%1538 = load double, double* %4
%1539 = call double @llvm.fmuladd.f64(double %1537, double %1538, double 0xC09D36DFE6704A07)
%1540 = load double, double* %4
%1541 = call double @llvm.fmuladd.f64(double %1539, double %1540, double 0x40D7B9A36293D8BE)
%1542 = load double, double* %4
%1543 = call double @llvm.fmuladd.f64(double %1541, double %1542, double 0xC10632E3C92C5413)
%1544 = load double, double* %4
%1545 = call double @llvm.fmuladd.f64(double %1543, double %1544, double 0x412236ED846F4543)
%1546 = load double, double* %28
%1547 = load double, double* %14
%1548 = load double, double* %22
%1549 = fmul double %1547, %1548
%1550 = call double @llvm.fmuladd.f64(double %1545, double %1546, double %1549)
store double %1550, double* %25
%1551 = load double, double* %4
%1552 = call double @llvm.fmuladd.f64(double 0x3EF33FCA1D2C6BED, double %1551, double 0xBF595E6009B04194)
%1553 = load double, double* %4
%1554 = call double @llvm.fmuladd.f64(double %1552, double %1553, double 0x3FBE575B40992D0D)
%1555 = load double, double* %4
%1556 = call double @llvm.fmuladd.f64(double %1554, double %1555, double 0xC01AC9373F3B9825)
%1557 = load double, double* %4
%1558 = call double @llvm.fmuladd.f64(double %1556, double %1557, double 0x406E9942A7735E56)
%1559 = load double, double* %4
%1560 = call double @llvm.fmuladd.f64(double %1558, double %1559, double 0xC0B638539F0B2D01)
%1561 = load double, double* %4
%1562 = call double @llvm.fmuladd.f64(double %1560, double %1561, double 0x40F3E2AC2AB13D7F)
%1563 = load double, double* %4
%1564 = call double @llvm.fmuladd.f64(double %1562, double %1563, double 0xC123FE9A1D040B1F)
%1565 = load double, double* %4
%1566 = call double @llvm.fmuladd.f64(double %1564, double %1565, double 0x414146167BA84269)
%1567 = load double, double* %28
%1568 = load double, double* %12
%1569 = load double, double* %22
%1570 = fmul double %1568, %1569
%1571 = call double @llvm.fmuladd.f64(double %1566, double %1567, double %1570)
store double %1571, double* %24
%1572 = load double, double* %4
%1573 = call double @llvm.fmuladd.f64(double 0x3EFD208E41F77718, double %1572, double 0xBF624130643C4348)
%1574 = load double, double* %4
%1575 = call double @llvm.fmuladd.f64(double %1573, double %1574, double 0x3FC49E311FF2843F)
%1576 = load double, double* %4
%1577 = call double @llvm.fmuladd.f64(double %1575, double %1576, double 0xC021EF53F597947F)
%1578 = load double, double* %4
%1579 = call double @llvm.fmuladd.f64(double %1577, double %1578, double 0x40748100C4642EA8)
%1580 = load double, double* %4
%1581 = call double @llvm.fmuladd.f64(double %1579, double %1580, double 0xC0BDE93A1D78A3C4)
%1582 = load double, double* %4
%1583 = call double @llvm.fmuladd.f64(double %1581, double %1582, double 0x40FAEAF0E15A33B9)
%1584 = load double, double* %4
%1585 = call double @llvm.fmuladd.f64(double %1583, double %1584, double 0xC12B3CE03E9387FF)
%1586 = load double, double* %4
%1587 = call double @llvm.fmuladd.f64(double %1585, double %1586, double 0x4147B32923834483)
%1588 = load double, double* %28
%1589 = load double, double* %10
%1590 = load double, double* %22
%1591 = fmul double %1589, %1590
%1592 = call double @llvm.fmuladd.f64(double %1587, double %1588, double %1591)
store double %1592, double* %23
%1593 = load double, double* %22
%1594 = load double, double* %28
%1595 = call double @llvm.fmuladd.f64(double -1.962000e-02, double %1594, double %1593)
%1596 = load double, double* %23
%1597 = fsub double %1595, %1596
%1598 = load double, double* %24
%1599 = fsub double %1597, %1598
%1600 = load double, double* %25
%1601 = fsub double %1599, %1600
%1602 = load double, double* %26
%1603 = fsub double %1601, %1602
store double %1603, double* %22
br label %1784
1604: ; preds = %1379
%1605 = load double, double* %4
%1606 = fcmp olt double %1605, 5.900000e+01
br i1 %1606, label %1607, label %1732
1607: ; preds = %1604
%1608 = load double, double* %8
%1609 = load double, double* %4
%1610 = fdiv double %1608, %1609
%1611 = call double @sqrt(double %1610)
store double %1611, double* %22
%1612 = load double, double* %4
%1613 = call double @pow(double %1612, double 3.000000e+00)
store double %1613, double* %29
%1614 = load double, double* %29
%1615 = load double, double* %4
%1616 = fneg double %1615
%1617 = call double @exp(double %1616)
%1618 = fmul double %1614, %1617
store double %1618, double* %28
%1619 = load double, double* %4
%1620 = call double @llvm.fmuladd.f64(double 0xBF98F5FBCAEB734B, double %1619, double 0x400095893EAA0C05)
%1621 = load double, double* %4
%1622 = call double @llvm.fmuladd.f64(double %1620, double %1621, double 0xC050262BC96FF243)
%1623 = load double, double* %4
%1624 = call double @llvm.fmuladd.f64(double %1622, double %1623, double 0x40865147DC8F9DA2)
%1625 = load double, double* %28
%1626 = load double, double* %7
%1627 = load double, double* %4
%1628 = load double, double* %7
%1629 = fsub double %1627, %1628
%1630 = fdiv double %1626, %1629
%1631 = call double @llvm.fmuladd.f64(double %1624, double %1625, double %1630)
store double %1631, double* %17
%1632 = load double, double* %4
%1633 = call double @llvm.fmuladd.f64(double 0xBFCD4B593AE66C31, double %1632, double 0x403351AF2077FA57)
%1634 = load double, double* %4
%1635 = call double @llvm.fmuladd.f64(double %1633, double %1634, double 0xC082BE32A5D22B7D)
%1636 = load double, double* %4
%1637 = call double @llvm.fmuladd.f64(double %1635, double %1636, double 0x40B9DA71102C9863)
%1638 = load double, double* %28
%1639 = load double, double* %9
%1640 = load double, double* %4
%1641 = load double, double* %9
%1642 = fsub double %1640, %1641
%1643 = fdiv double %1639, %1642
%1644 = call double @llvm.fmuladd.f64(double %1637, double %1638, double %1643)
store double %1644, double* %18
%1645 = load double, double* %4
%1646 = call double @llvm.fmuladd.f64(double 0xBFE63DDFDF16F1A0, double %1645, double 0x404CD7FD04E6DA19)
%1647 = load double, double* %4
%1648 = call double @llvm.fmuladd.f64(double %1646, double %1647, double 0xC09BC42A6D379456)
%1649 = load double, double* %4
%1650 = call double @llvm.fmuladd.f64(double %1648, double %1649, double 0x40D31426EE4D3BCA)
%1651 = load double, double* %28
%1652 = load double, double* %11
%1653 = load double, double* %4
%1654 = load double, double* %11
%1655 = fsub double %1653, %1654
%1656 = fdiv double %1652, %1655
%1657 = call double @llvm.fmuladd.f64(double %1650, double %1651, double %1656)
store double %1657, double* %19
%1658 = load double, double* %4
%1659 = call double @llvm.fmuladd.f64(double 0xBFF94AA989E27EBA, double %1658, double 0x405FC34053392123)
%1660 = load double, double* %4
%1661 = call double @llvm.fmuladd.f64(double %1659, double %1660, double 0xC0AE35BF3C97222A)
%1662 = load double, double* %4
%1663 = call double @llvm.fmuladd.f64(double %1661, double %1662, double 0x40E4A7CF73327300)
%1664 = load double, double* %28
%1665 = load double, double* %13
%1666 = load double, double* %4
%1667 = load double, double* %13
%1668 = fsub double %1666, %1667
%1669 = fdiv double %1665, %1668
%1670 = call double @llvm.fmuladd.f64(double %1663, double %1664, double %1669)
store double %1670, double* %20
%1671 = load double, double* %4
%1672 = call double @llvm.fmuladd.f64(double 0xC00AB79449830B99, double %1671, double 0x406F7A92D69C7571)
%1673 = load double, double* %4
%1674 = call double @llvm.fmuladd.f64(double %1672, double %1673, double 0xC0BD994907E24AE4)
%1675 = load double, double* %4
%1676 = call double @llvm.fmuladd.f64(double %1674, double %1675, double 0x40F4114AE813DD3E)
%1677 = load double, double* %28
%1678 = load double, double* %15
%1679 = load double, double* %4
%1680 = load double, double* %15
%1681 = fsub double %1679, %1680
%1682 = fdiv double %1678, %1681
%1683 = call double @llvm.fmuladd.f64(double %1676, double %1677, double %1682)
store double %1683, double* %21
%1684 = load double, double* %29
%1685 = load double, double* %28
%1686 = fmul double %1684, %1685
store double %1686, double* %28
%1687 = load double, double* %4
%1688 = call double @llvm.fmuladd.f64(double 0x3E4D1839B2D9F96A, double %1687, double 0xBE95FE3979905DB7)
%1689 = load double, double* %4
%1690 = call double @llvm.fmuladd.f64(double %1688, double %1689, double 0x3EC442A91AF920FA)
%1691 = load double, double* %28
%1692 = load double, double* %16
%1693 = load double, double* %22
%1694 = fmul double %1692, %1693
%1695 = call double @llvm.fmuladd.f64(double %1690, double %1691, double %1694)
store double %1695, double* %26
%1696 = load double, double* %4
%1697 = call double @llvm.fmuladd.f64(double 0x3EB4B6BE0CF07AEA, double %1696, double 0xBF029FBE4F1D383E)
%1698 = load double, double* %4
%1699 = call double @llvm.fmuladd.f64(double %1697, double %1698, double 0x3F33E01AC17D817A)
%1700 = load double, double* %28
%1701 = load double, double* %14
%1702 = load double, double* %22
%1703 = fmul double %1701, %1702
%1704 = call double @llvm.fmuladd.f64(double %1699, double %1700, double %1703)
store double %1704, double* %25
%1705 = load double, double* %4
%1706 = call double @llvm.fmuladd.f64(double 0x3EEC377CA8B0034C, double %1705, double 0xBF3B7C31D6E11677)
%1707 = load double, double* %4
%1708 = call double @llvm.fmuladd.f64(double %1706, double %1707, double 0x3F6FC2CC6DFE45C6)
%1709 = load double, double* %28
%1710 = load double, double* %12
%1711 = load double, double* %22
%1712 = fmul double %1710, %1711
%1713 = call double @llvm.fmuladd.f64(double %1708, double %1709, double %1712)
store double %1713, double* %24
%1714 = load double, double* %4
%1715 = call double @llvm.fmuladd.f64(double 0x3EF5F8C88AD0A27F, double %1714, double 0xBF468865DC6129E2)
%1716 = load double, double* %4
%1717 = call double @llvm.fmuladd.f64(double %1715, double %1716, double 0x3F7B644970387862)
%1718 = load double, double* %28
%1719 = load double, double* %10
%1720 = load double, double* %22
%1721 = fmul double %1719, %1720
%1722 = call double @llvm.fmuladd.f64(double %1717, double %1718, double %1721)
store double %1722, double* %23
%1723 = load double, double* %22
%1724 = load double, double* %23
%1725 = fsub double %1723, %1724
%1726 = load double, double* %24
%1727 = fsub double %1725, %1726
%1728 = load double, double* %25
%1729 = fsub double %1727, %1728
%1730 = load double, double* %26
%1731 = fsub double %1729, %1730
store double %1731, double* %22
br label %1783
1732: ; preds = %1604
%1733 = load double, double* %8
%1734 = load double, double* %4
%1735 = fdiv double %1733, %1734
%1736 = call double @sqrt(double %1735)
store double %1736, double* %22
%1737 = load double, double* %7
%1738 = load double, double* %4
%1739 = load double, double* %7
%1740 = fsub double %1738, %1739
%1741 = fdiv double %1737, %1740
store double %1741, double* %17
%1742 = load double, double* %9
%1743 = load double, double* %4
%1744 = load double, double* %9
%1745 = fsub double %1743, %1744
%1746 = fdiv double %1742, %1745
store double %1746, double* %18
%1747 = load double, double* %11
%1748 = load double, double* %4
%1749 = load double, double* %11
%1750 = fsub double %1748, %1749
%1751 = fdiv double %1747, %1750
store double %1751, double* %19
%1752 = load double, double* %13
%1753 = load double, double* %4
%1754 = load double, double* %13
%1755 = fsub double %1753, %1754
%1756 = fdiv double %1752, %1755
store double %1756, double* %20
%1757 = load double, double* %15
%1758 = load double, double* %4
%1759 = load double, double* %15
%1760 = fsub double %1758, %1759
%1761 = fdiv double %1757, %1760
store double %1761, double* %21
%1762 = load double, double* %10
%1763 = load double, double* %22
%1764 = fmul double %1762, %1763
store double %1764, double* %23
%1765 = load double, double* %12
%1766 = load double, double* %22
%1767 = fmul double %1765, %1766
store double %1767, double* %24
%1768 = load double, double* %14
%1769 = load double, double* %22
%1770 = fmul double %1768, %1769
store double %1770, double* %25
%1771 = load double, double* %16
%1772 = load double, double* %22
%1773 = fmul double %1771, %1772
store double %1773, double* %26
%1774 = load double, double* %22
%1775 = load double, double* %23
%1776 = fsub double %1774, %1775
%1777 = load double, double* %24
%1778 = fsub double %1776, %1777
%1779 = load double, double* %25
%1780 = fsub double %1778, %1779
%1781 = load double, double* %26
%1782 = fsub double %1780, %1781
store double %1782, double* %22
br label %1783
1783: ; preds = %1732, %1607
br label %1784
1784: ; preds = %1783, %1382
br label %1785
1785: ; preds = %1784, %1158
br label %1786
1786: ; preds = %1785, %920
br label %1787
1787: ; preds = %1786, %678
br label %1788
1788: ; preds = %1787, %438
br label %1789
1789: ; preds = %1788, %208
br label %1790
1790: ; preds = %1789, %56
br label %1791
1791: ; preds = %1790, %32
%1792 = load double, double* %17
%1793 = load double*, double** %5
%1794 = getelementptr inbounds double, double* %1793, i64 0
store double %1792, double* %1794
%1795 = load double, double* %22
%1796 = load double*, double** %6
%1797 = getelementptr inbounds double, double* %1796, i64 0
store double %1795, double* %1797
%1798 = load double, double* %18
%1799 = load double*, double** %5
%1800 = getelementptr inbounds double, double* %1799, i64 1
store double %1798, double* %1800
%1801 = load double, double* %23
%1802 = load double*, double** %6
%1803 = getelementptr inbounds double, double* %1802, i64 1
store double %1801, double* %1803
%1804 = load double, double* %19
%1805 = load double*, double** %5
%1806 = getelementptr inbounds double, double* %1805, i64 2
store double %1804, double* %1806
%1807 = load double, double* %24
%1808 = load double*, double** %6
%1809 = getelementptr inbounds double, double* %1808, i64 2
store double %1807, double* %1809
%1810 = load double, double* %20
%1811 = load double*, double** %5
%1812 = getelementptr inbounds double, double* %1811, i64 3
store double %1810, double* %1812
%1813 = load double, double* %25
%1814 = load double*, double** %6
%1815 = getelementptr inbounds double, double* %1814, i64 3
store double %1813, double* %1815
%1816 = load double, double* %21
%1817 = load double*, double** %5
%1818 = getelementptr inbounds double, double* %1817, i64 4
store double %1816, double* %1818
%1819 = load double, double* %26
%1820 = load double*, double** %6
%1821 = getelementptr inbounds double, double* %1820, i64 4
store double %1819, double* %1821
ret void
}

LLVM IR (-O2):
define void @Root5(double %0, double* nocapture writeonly %1, double* nocapture writeonly %2) {
%4 = fcmp olt double %0, 3.000000e-07
br i1 %4, label %5, label %11
5: ; preds = %3
%6 = tail call double @llvm.fmuladd.f64(double %0, double 0xBF61AF0997367277, double 0x3F9735BC96777B17)
%7 = tail call double @llvm.fmuladd.f64(double %0, double 0xBF9428C3F1C9C11B, double 0x3FD2E9DE7014D6DF)
%8 = insertelement <8 x double> poison, double %0, i64 0
%9 = shufflevector <8 x double> %8, <8 x double> poison, <8 x i32> zeroinitializer
%10 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %9, <8 x double> <double 0xBF968DF37AB464A1, double 0xBFB4E725478AD91D, double 0xBFD21FD715450605, double 0xBFFC0FAD25C922C2, double 0xBFACC2CE93C164E0, double 0xBFB8DC8BE819997F, double 0xBFBA5CD953499E3F, double 0xBFAD60AFA7394B9C>, <8 x double> <double 0x3FCD9A4F911E2D57, double 0x3FEB6F60EDDE45DC, double 0x4007C9CA4BE77340, double 0x40326A49A0CC452F, double 0x3FD13BAA7A559BE6, double 0x3FCC0B059D00BC0B, double 0x3FC32138C878EFD0, double 0x3FB1115F8B62DBFF>)
br label %472
11: ; preds = %3
%12 = fcmp olt double %0, 1.000000e+00
br i1 %12, label %13, label %63
13: ; preds = %11
%14 = tail call double @llvm.fmuladd.f64(double %0, double 0xBDC88E734C4B2782, double 0x3E14F04CCEEEF7BE)
%15 = tail call double @llvm.fmuladd.f64(double %14, double %0, double 0xBE5C3C9A3589962D)
%16 = tail call double @llvm.fmuladd.f64(double %15, double %0, double 0x3EA148BA806DE6DE)
%17 = tail call double @llvm.fmuladd.f64(double %16, double %0, double 0xBEE375CE43A5C722)
%18 = tail call double @llvm.fmuladd.f64(double %17, double %0, double 0x3F23E55D5EDBFBBB)
%19 = tail call double @llvm.fmuladd.f64(double %18, double %0, double 0xBF61AF0997363CC8)
%20 = tail call double @llvm.fmuladd.f64(double %19, double %0, double 0x3F9735BC96777B17)
%21 = tail call double @llvm.fmuladd.f64(double %0, double 0x3DEA8AB6494A8781, double 0xBE33A3B5D76CBAC1)
%22 = insertelement <2 x double> poison, double %0, i64 1
%23 = insertelement <2 x double> %22, double %21, i64 0
%24 = insertelement <2 x double> <double poison, double 0x3E34D484DC0B9945>, double %0, i64 0
%25 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %23, <2 x double> %24, <2 x double> <double 0x3E5AAA50BF3F1436, double 0x3E81A7A458E0483E>)
%26 = tail call double @llvm.fmuladd.f64(double %0, double 0xBE432A32993FD021, double 0x3E530947B8461E0B)
%27 = tail call double @llvm.fmuladd.f64(double %0, double 0xBE21821B6A8F6B14, double 0x3E64E3E3E8962C67)
%28 = tail call double @llvm.fmuladd.f64(double %27, double %0, double 0xBEA3A061389B40BF)
%29 = tail call double @llvm.fmuladd.f64(double %28, double %0, double 0x3EE169B9DA4C23FE)
%30 = tail call double @llvm.fmuladd.f64(double %29, double %0, double 0xBF1DADF557465081)
%31 = tail call double @llvm.fmuladd.f64(double %30, double %0, double 0x3F586EEB3F98A1BF)
%32 = tail call double @llvm.fmuladd.f64(double %31, double %0, double 0xBF9428C3F1C7928C)
%33 = tail call double @llvm.fmuladd.f64(double %32, double %0, double 0x3FD2E9DE7014D6A9)
%34 = insertelement <2 x double> poison, double %0, i64 0
%35 = shufflevector <2 x double> %34, <2 x double> poison, <2 x i32> zeroinitializer
%36 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %35, <2 x double> <double 0xBE443A7147F4F67F, double 0xBE64AADF46FE9666>, <2 x double> <double 0x3E83CA6BB77B59F1, double 0x3EA303047417EBA1>)
%37 = tail call double @llvm.fmuladd.f64(double %0, double 0x3E31978AE73504C5, double 0xBE715ED29E8A7B7E)
%38 = tail call double @llvm.fmuladd.f64(double %37, double %0, double 0x3EA6A0A8745B8191)
%39 = insertelement <4 x double> poison, double %0, i64 0
%40 = shufflevector <2 x double> %36, <2 x double> poison, <4 x i32> <i32 0, i32 1, i32 undef, i32 undef>
%41 = shufflevector <4 x double> %39, <4 x double> %40, <4 x i32> <i32 0, i32 4, i32 5, i32 undef>
%42 = insertelement <4 x double> %41, double %38, i64 3
%43 = insertelement <4 x double> <double 0x3E42878EC528CF1F, double poison, double poison, double poison>, double %0, i64 1
%44 = shufflevector <4 x double> %43, <4 x double> poison, <4 x i32> <i32 0, i32 1, i32 1, i32 1>
%45 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %42, <4 x double> %44, <4 x double> <double 0xBE82A729E02F210D, double 0xBEBA6AB9ED4EBE4D, double 0xBED72AD514E7BFE6, double 0xBED8D265C8379B4F>)
%46 = shufflevector <4 x double> %39, <4 x double> poison, <4 x i32> zeroinitializer
%47 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %45, <4 x double> %46, <4 x double> <double 0x3EBAE460AA862D0D, double 0x3EEE6DE93FD6426B, double 0x3F07C237337CC744, double 0x3F07C2B4C5DB9E3D>)
%48 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %47, <4 x double> %46, <4 x double> <double 0xBEF1436CEEC59C68, double 0xBF1F287B38FC636D, double 0xBF35235EB66A3908, double 0xBF339A1CFCD1FDE6>)
%49 = shufflevector <2 x double> %25, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%50 = insertelement <8 x double> %49, double %0, i64 2
%51 = insertelement <8 x double> %50, double %26, i64 3
%52 = shufflevector <4 x double> %48, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%53 = shufflevector <8 x double> %51, <8 x double> %52, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 8, i32 9, i32 10, i32 11>
%54 = insertelement <8 x double> <double poison, double 0xBE90AE9A322DE142, double poison, double poison, double poison, double poison, double poison, double poison>, double %0, i64 0
%55 = shufflevector <8 x double> %54, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0>
%56 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %53, <8 x double> %55, <8 x double> <double 0x3EB9493BF7160490, double 0xBEC7358F0426D062, double 0xBED23938C6786043, double 0x3EC981F890762E0F, double 0x3F242A2AE2A6B054, double 0x3F4BF955CCACCC5F, double 0x3F6007BFD4CEBBE1, double 0x3F5B25C8BB48ABB0>)
%57 = insertelement <8 x double> poison, double %0, i64 0
%58 = shufflevector <8 x double> %57, <8 x double> poison, <8 x i32> zeroinitializer
%59 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %56, <8 x double> %58, <8 x double> <double 0xBF0FD69F903A3C3A, double 0xBF140E9BE1D683D5, double 0xBEA9083F7F95E8E0, double 0x3F1BBDA8231B8EA3, double 0xBF551C502F9303BD, double 0xBF756AC56D3645BE, double 0xBF8403834F318C80, double 0xBF7E56802C7348A0>)
%60 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %59, <8 x double> %58, <8 x double> <double 0x3F5687758439EF03, double 0x3F7084F7E8ECC2E5, double 0x3F84BA5C0C1D96D0, double 0x3FA788910BA7C0C6, double 0x3F833A5DDDEB36A3, double 0x3F9AB625153A8980, double 0x3FA36D9ADF0A51A1, double 0x3F99B0EDEE9DA396>)
%61 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %60, <8 x double> %58, <8 x double> <double 0xBF968DF37AC1AC2C, double 0xBFB4E725477ED29F, double 0xBFD21FD715431027, double 0xBFFC0FAD25C8E995, double 0xBFACC2CE93C0183A, double 0xBFB8DC8BE81B4AFF, double 0xBFBA5CD9534825A2, double 0xBFAD60AFA7393783>)
%62 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %61, <8 x double> %58, <8 x double> <double 0x3FCD9A4F911E2D9F, double 0x3FEB6F60EDDE43DB, double 0x4007C9CA4BE77329, double 0x40326A49A0CC44F7, double 0x3FD13BAA7A559B9E, double 0x3FCC0B059D00BBC3, double 0x3FC32138C878EED4, double 0x3FB1115F8B62DBFF>)
br label %472
63: ; preds = %11
%64 = fcmp olt double %0, 5.000000e+00
br i1 %64, label %65, label %125
65: ; preds = %63
%66 = fadd double %0, -3.000000e+00
%67 = tail call double @llvm.fmuladd.f64(double %66, double 0xBD1D111155F799F6, double 0x3D6CA5021D9D4F9D)
%68 = tail call double @llvm.fmuladd.f64(double %67, double %66, double 0xBDB73ECC76CC3729)
%69 = tail call double @llvm.fmuladd.f64(double %68, double %66, double 0x3E018471178A4465)
%70 = tail call double @llvm.fmuladd.f64(double %69, double %66, double 0xBE48E948E78BB409)
%71 = tail call double @llvm.fmuladd.f64(double %70, double %66, double 0x3E90902CE9D95E38)
%72 = tail call double @llvm.fmuladd.f64(double %71, double %66, double 0xBED4A8C9E4E7B95C)
%73 = tail call double @llvm.fmuladd.f64(double %72, double %66, double 0x3F17A91DD09274BD)
%74 = tail call double @llvm.fmuladd.f64(double %73, double %66, double 0xBF57C9B60624B095)
%75 = tail call double @llvm.fmuladd.f64(double %74, double %66, double 0x3F91C2045A71D488)
%76 = insertelement <2 x double> poison, double %66, i64 0
%77 = shufflevector <2 x double> %76, <2 x double> poison, <2 x i32> zeroinitializer
%78 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %77, <2 x double> <double 0x3D078978FAA5CF2A, double 0xBD3369C34DE85980>, <2 x double> <double 0x3D2EA8AED51BD4DD, double 0x3D64D4D73CAEFBA3>)
%79 = tail call double @llvm.fmuladd.f64(double %66, double 0x3D69101DF755955D, double 0x3D8BD8B6CFB72BDE)
%80 = tail call double @llvm.fmuladd.f64(double %66, double 0x3D3D5F1CFFFB841E, double 0xBD8113CFEB5D7B7E)
%81 = tail call double @llvm.fmuladd.f64(double %80, double %66, double 0x3DC3296C2C71E7EB)
%82 = tail call double @llvm.fmuladd.f64(double %81, double %66, double 0xBE0591BEBD33A0F0)
%83 = tail call double @llvm.fmuladd.f64(double %82, double %66, double 0x3E47A37B829EF51F)
%84 = tail call double @llvm.fmuladd.f64(double %83, double %66, double 0xBE8946F67BBDEAC5)
%85 = tail call double @llvm.fmuladd.f64(double %84, double %66, double 0x3ECA3368FA72192C)
%86 = tail call double @llvm.fmuladd.f64(double %85, double %66, double 0xBF0A71FF85BA2447)
%87 = tail call double @llvm.fmuladd.f64(double %86, double %66, double 0x3F4A39B8E3B29DA2)
%88 = tail call double @llvm.fmuladd.f64(double %87, double %66, double 0xBF8ACE88245FD250)
%89 = tail call double @llvm.fmuladd.f64(double %88, double %66, double 0x3FCFAA4030756AB5)
%90 = tail call double @llvm.fmuladd.f64(double %66, double 0x3D076F5CA978ABCF, double 0xBD46A1B86BD48D15)
%91 = insertelement <2 x double> %76, double %90, i64 1
%92 = insertelement <2 x double> <double 0xBD234C21F3F0BD7F, double poison>, double %66, i64 1
%93 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %91, <2 x double> %92, <2 x double> <double 0x3D628612659E5E5D, double 0x3D8334E226E92723>)
%94 = tail call double @llvm.fmuladd.f64(double %66, double 0xBCCD6D609C3330DC, double 0x3D0D95572909FDCD)
%95 = tail call double @llvm.fmuladd.f64(double %94, double %66, double 0xBD4A225ED35E0577)
%96 = tail call double @llvm.fmuladd.f64(double %95, double %66, double 0x3D86D78E54DBB876)
%97 = insertelement <4 x double> poison, double %66, i64 0
%98 = shufflevector <2 x double> %93, <2 x double> poison, <4 x i32> <i32 0, i32 1, i32 undef, i32 undef>
%99 = shufflevector <4 x double> %97, <4 x double> %98, <4 x i32> <i32 0, i32 4, i32 5, i32 undef>
%100 = insertelement <4 x double> %99, double %96, i64 3
%101 = insertelement <4 x double> <double 0x3D22361222FE45C5, double poison, double poison, double poison>, double %66, i64 1
%102 = shufflevector <4 x double> %101, <4 x double> poison, <4 x i32> <i32 0, i32 1, i32 1, i32 1>
%103 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %100, <4 x double> %102, <4 x double> <double 0xBD62729ADCFFD663, double 0xBD9F98D65E39078D, double 0xBDC028D78B205BFB, double 0xBDC28A9172AB399A>)
%104 = shufflevector <4 x double> %97, <4 x double> poison, <4 x i32> zeroinitializer
%105 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %103, <4 x double> %104, <4 x double> <double 0x3DA1070B849AFD6B, double 0x3DDAD6C1C8CABD83, double 0x3DF9489CB51AB691, double 0x3DFBA98250EDCFEE>)
%106 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %105, <4 x double> %104, <4 x double> <double 0xBDDF806B0DC14464, double 0xBE155F3BE05786A5, double 0xBE3233767A1DC93C, double 0xBE32DA4141BC716C>)
%107 = shufflevector <2 x double> %78, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%108 = insertelement <8 x double> %107, double %66, i64 2
%109 = insertelement <8 x double> %108, double %79, i64 3
%110 = shufflevector <4 x double> %106, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%111 = shufflevector <8 x double> %109, <8 x double> %110, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 8, i32 9, i32 10, i32 11>
%112 = insertelement <8 x double> <double poison, double 0xBD8FC79D03637761, double poison, double poison, double poison, double poison, double poison, double poison>, double %66, i64 0
%113 = shufflevector <8 x double> %112, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 1, i32 0, i32 0, i32 0, i32 0, i32 0>
%114 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %111, <8 x double> %113, <8 x double> <double 0xBD953F4A1244702B, double 0x3DB44F52F2DD7A38, double 0xBDBDC670FF9E1984, double 0xBDD82007FD18807A, double 0x3E1BBFE4D588A416, double 0x3E4FA07F03353BD0, double 0x3E67F9769D5391E1, double 0x3E6742E43D0D42F8>)
%115 = insertelement <8 x double> poison, double %66, i64 0
%116 = shufflevector <8 x double> %115, <8 x double> poison, <8 x i32> zeroinitializer
%117 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %114, <8 x double> %116, <8 x double> <double 0x3DDF3E6BA23AA789, double 0xBDF74D134791187D, double 0x3E0E5DA002A4A31B, double 0xBE241FE910F96F47, double 0xBE57230AC94C3BD0, double 0xBE85A1EE4564D772, double 0xBE9C9F05BD5B22E9, double 0xBE99AE46DDB913C3>)
%118 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %117, <8 x double> %116, <8 x double> <double 0xBE12F9158B5ED64A, double 0xBE29BB3EA2CEAD72, double 0x3E5117239B5C090C, double 0xBE62C63020D37CD2, double 0x3E922E99F841125A, double 0x3EBB1EC33078AD67, double 0x3ECE9854BEC31337, double 0x3EC8FFA6433E4762>)
%119 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %118, <8 x double> %116, <8 x double> <double 0xBE5945297565C476, double 0x3E852226DD1965A5, double 0xBE81CB7B965B6A18, double 0xBE945878623E8645, double 0xBECABD1C47B6DA65, double 0xBEEECC13748E00EF, double 0xBEFCD27124C15E33, double 0xBEF50C026600264F>)
%120 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %119, <8 x double> %116, <8 x double> <double 0x3EB81EFCB25F2BDB, double 0xBE9A90D018844BBC, double 0xBEDFE2D630C352FE, double 0x3EB940692DA5FE91, double 0x3F02370FF8670BB3, double 0x3F1F2B44718872F6, double 0x3F27685B14822530, double 0x3F1DDA16CE9883AE>)
%121 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %120, <8 x double> %116, <8 x double> <double 0xBF0632D894D9EB43, double 0xBF19233BE2C0AA1F, double 0xBF136CE55E7841E1, double 0x3F220C9C40233061, double 0xBF36A58154150681, double 0xBF4B71FB802C2864, double 0xBF4FBBC5672137DE, double 0xBF41288271AC2CE1>)
%122 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %121, <8 x double> %116, <8 x double> <double 0x3F4DE2B355F5A3C3, double 0x3F6A815DE70EF018, double 0x3F841988948674A0, double 0x3FA819DF3517B985, double 0x3F690CAAA154E86B, double 0x3F74395F4428B880, double 0x3F710A19BC7EF9A5, double 0x3F5E1194035332DB>)
%123 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %122, <8 x double> %116, <8 x double> <double 0xBF8F3A506C653CB6, double 0xBFAE98B142DCD5B5, double 0xBFCC8D15BE37C1B7, double 0xBFF7990D54FFBC1E, double 0xBF9776328E5E2866, double 0xBF9717BBBA2F0395, double 0xBF8A4619D182328C, double 0xBF71EE84240042A4>)
%124 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %123, <8 x double> %116, <8 x double> <double 0x3FC688FA9CB9ECC8, double 0x3FE4AF93F38AE2DC, double 0x4001B78463983196, double 0x402B2415DA1D25DD, double 0x3FC47572AEDBA2C5, double 0x3FB1CC23DFD40843, double 0x3F96C4DE9B6B9AF8, double 0x3F75FE793D3605BE>)
br label %472
125: ; preds = %63
%126 = fcmp olt double %0, 1.000000e+01
br i1 %126, label %127, label %188
127: ; preds = %125
%128 = fadd double %0, -7.500000e+00
%129 = tail call double @llvm.fmuladd.f64(double %128, double 0xBD09A1937B53CD06, double 0x3D4AB4053A3A91A0)
%130 = tail call double @llvm.fmuladd.f64(double %129, double %128, double 0xBD952DE5A95D399E)
%131 = tail call double @llvm.fmuladd.f64(double %130, double %128, double 0x3DE588367DD99203)
%132 = tail call double @llvm.fmuladd.f64(double %131, double %128, double 0xBE300DC765D03661)
%133 = tail call double @llvm.fmuladd.f64(double %132, double %128, double 0x3E7895BB0EA9FFC1)
%134 = tail call double @llvm.fmuladd.f64(double %133, double %128, double 0xBEC1EEC8E54B4EA0)
%135 = tail call double @llvm.fmuladd.f64(double %134, double %128, double 0x3F07EFACC5903D9B)
%136 = tail call double @llvm.fmuladd.f64(double %135, double %128, double 0xBF4C715833A0D43C)
%137 = tail call double @llvm.fmuladd.f64(double %136, double %128, double 0x3F892135E8A8A91A)
%138 = insertelement <2 x double> poison, double %128, i64 0
%139 = shufflevector <2 x double> %138, <2 x double> poison, <2 x i32> zeroinitializer
%140 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %139, <2 x double> <double 0xBD0CC80ACF4040D3, double 0xBD40CF5D25F57856>, <2 x double> <double 0x3D16820682FDF84B, double 0xBD8496E58B7BA76C>)
%141 = tail call double @llvm.fmuladd.f64(double %128, double 0x3D01E9E538A5157F, double 0xBD517E414E41C8A5)
%142 = tail call double @llvm.fmuladd.f64(double %141, double %128, double 0x3D94F0AFC922FF7D)
%143 = tail call double @llvm.fmuladd.f64(double %142, double %128, double 0xBDDA363278AF78EB)
%144 = tail call double @llvm.fmuladd.f64(double %143, double %128, double 0x3E231D6DAFD91A82)
%145 = tail call double @llvm.fmuladd.f64(double %144, double %128, double 0xBE6825F5B8687724)
%146 = tail call double @llvm.fmuladd.f64(double %145, double %128, double 0x3EAECBF3D893E862)
%147 = tail call double @llvm.fmuladd.f64(double %146, double %128, double 0xBEF3956A0F7A79DB)
%148 = tail call double @llvm.fmuladd.f64(double %147, double %128, double 0x3F38B1C916859301)
%149 = tail call double @llvm.fmuladd.f64(double %148, double %128, double 0xBF8099201CEE9D81)
%150 = tail call double @llvm.fmuladd.f64(double %149, double %128, double 0x3FC9BD93C2171969)
%151 = tail call double @llvm.fmuladd.f64(double %128, double 0xBC6914545A8DC915, double 0x3CAAB45C2A6491AB)
%152 = tail call double @llvm.fmuladd.f64(double %151, double %128, double 0xBCE897670A828F8E)
%153 = insertelement <2 x double> %138, double %152, i64 1
%154 = insertelement <2 x double> <double 0xBCCD93BCF735AC63, double poison>, double %128, i64 1
%155 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %153, <2 x double> %154, <2 x double> <double 0x3D0EEE09598AA2E3, double 0x3D273C2A534D4770>)
%156 = tail call double @llvm.fmuladd.f64(double %128, double 0x3C2AE52E8ADFE63C, double 0xBC6D2C502B78EEC9)
%157 = tail call double @llvm.fmuladd.f64(double %156, double %128, double 0x3CAB2EA65FC613E8)
%158 = tail call double @llvm.fmuladd.f64(double %157, double %128, double 0xBCE9E948A7D44235)
%159 = tail call double @llvm.fmuladd.f64(double %158, double %128, double 0x3D2729BF48581DAE)
%160 = insertelement <4 x double> poison, double %128, i64 0
%161 = shufflevector <2 x double> %155, <2 x double> poison, <4 x i32> <i32 0, i32 1, i32 undef, i32 undef>
%162 = shufflevector <4 x double> %160, <4 x double> %161, <4 x i32> <i32 0, i32 4, i32 5, i32 undef>
%163 = insertelement <4 x double> %162, double %159, i64 3
%164 = insertelement <4 x double> <double 0x3CD6A3E80B16F950, double poison, double poison, double poison>, double %128, i64 1
%165 = shufflevector <4 x double> %164, <4 x double> poison, <4 x i32> <i32 0, i32 1, i32 1, i32 1>
%166 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %163, <4 x double> %165, <4 x double> <double 0xBD1A6043D0BB85BD, double 0xBD4C7821DCEE7665, double 0xBD64B179AF7B6D71, double 0xBD6327D966878A23>)
%167 = shufflevector <4 x double> %160, <4 x double> poison, <4 x i32> zeroinitializer
%168 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %166, <4 x double> %167, <4 x double> <double 0x3D5BF59342E9A33D, double 0x3D8AE620EB2D1E87, double 0x3DA129F66107B2B8, double 0x3D9D3EF81D28EF5C>)
%169 = insertelement <8 x double> poison, double %128, i64 0
%170 = shufflevector <8 x double> %169, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%171 = shufflevector <2 x double> %140, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%172 = shufflevector <8 x double> %170, <8 x double> %171, <8 x i32> <i32 0, i32 1, i32 8, i32 9, i32 undef, i32 undef, i32 undef, i32 undef>
%173 = shufflevector <4 x double> %168, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%174 = shufflevector <8 x double> %172, <8 x double> %173, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 8, i32 9, i32 10, i32 11>
%175 = insertelement <8 x double> <double 0xBCF0891289976343, double 0x3D0F4DCE3D7689A9, double poison, double poison, double poison, double poison, double poison, double poison>, double %128, i64 2
%176 = shufflevector <8 x double> %175, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 2, i32 2, i32 2, i32 2, i32 2>
%177 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %174, <8 x double> %176, <8 x double> <double 0x3D0CCB90CF7FB619, double 0xBD688089352FF8A5, double 0x3D90821D160C648B, double 0x3D9E2D87DA670191, double 0xBD9E0A80F0DDBCB9, double 0xBDC81F68535FA1CF, double 0xBDDA7A6A67A63BDE, double 0xBDD477602E755180>)
%178 = shufflevector <8 x double> %169, <8 x double> poison, <8 x i32> zeroinitializer
%179 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %177, <8 x double> %178, <8 x double> <double 0xBD76CECFC7A001D8, double 0x3D74B47E60872669, double 0xBDBDC664C66F66EA, double 0x3E04E65FDAAC4360, double 0x3DDF5B76667B9CD1, double 0x3E045AC21C98DFA8, double 0x3E12E1A8F8CF4E10, double 0x3E0A078226866EA3>)
%180 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %179, <8 x double> %178, <8 x double> <double 0x3DB03DE113E51E0E, double 0x3DE7B782D5C8363B, double 0xBE14743407B141DC, double 0x3E371CA5EA5456B2, double 0xBE1F5C7755DF584B, double 0xBE401D2E41BF7DA7, double 0xBE48B48A83383787, double 0xBE3DC3220632E2DB>)
%181 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %180, <8 x double> %178, <8 x double> <double 0x3E02C6466B7BD0F9, double 0xBE2FAA719EC53DBE, double 0x3E47C420C4B9D6E1, double 0xBE70C93BAAA30976, double 0x3E5DC3E1682653E3, double 0x3E77C2C5E7C8EC75, double 0x3E7D5EF3C47F72E9, double 0x3E6E2F21D3B04824>)
%182 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %181, <8 x double> %178, <8 x double> <double 0xBE5A0AD7D8250407, double 0x3E5EDE9C7DFCE931, double 0x3E9A8A8FE630F6C0, double 0xBEC1EAF42F93415E, double 0xBE9AF59DCB4ABB89, double 0xBEB0330EA5043DC1, double 0xBEAF544FB3758021, double 0xBE9AACFFFD6AE17D>)
%183 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %182, <8 x double> %178, <8 x double> <double 0x3EAB87B43FB9D89F, double 0x3EBCBD97CDBDDFB6, double 0xBED272F4E0DBA7C8, double 0xBEF8E3082C3135D8, double 0x3ED6FE8B92DA5EA0, double 0x3EE426B5C505CA02, double 0x3EDD754D4ED5DE22, double 0x3EC40D537E503738>)
%184 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %183, <8 x double> %178, <8 x double> <double 0xBEF71BC30CAF11E3, double 0xBF14D247A8EF501B, double 0xBF2A5B64C202B1BB, double 0x3EC83806733F6559, double 0xBF123C9AB0A663C0, double 0xBF167438C419D79E, double 0xBF07CA42A001D03A, double 0xBEE8C05CD13A0E09>)
%185 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %184, <8 x double> %178, <8 x double> <double 0x3F4010E54BD145E0, double 0x3F6075FA059DB33F, double 0x3F80291DECE5F442, double 0x3FA8D7E429051C46, double 0x3F4A6274C7D35423, double 0x3F45D34AEEF45A1C, double 0x3F2FAEDC8FEF66FD, double 0x3F07B60D04ACD55E>)
%186 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %185, <8 x double> %178, <8 x double> <double 0xBF82B988C8A6CE3E, double 0xBFA29A3B78E299A2, double 0xBFC22EEA61EA388A, double 0xBFF0B20413D6BDFA, double 0xBF80B3B7BDE20AE2, double 0xBF711C75AA068BC6, double 0xBF4FFABE7AE46C65, double 0xBF1FBFCEEF08759E>)
%187 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %186, <8 x double> %178, <8 x double> <double 0x3FBF6215AD6C1B91, double 0x3FDBCD1B2A78F2E4, double 0x3FF664EE7ABBE2F4, double 0x401F9897860C711D, double 0x3FB8E0975A84B3E3, double 0x3F9715DFE95DD579, double 0x3F651898D53DD9D9, double 0x3F26F0774FB575F2>)
br label %472
188: ; preds = %125
%189 = fcmp olt double %0, 1.500000e+01
br i1 %189, label %190, label %242
190: ; preds = %188
%191 = fadd double %0, -1.250000e+01
%192 = tail call double @llvm.fmuladd.f64(double %191, double 0xBC8800CD4D6C9A3B, double 0x3CC9F8E13D981884)
%193 = tail call double @llvm.fmuladd.f64(double %192, double %191, double 0x3D0F6F5B3B4AF91C)
%194 = tail call double @llvm.fmuladd.f64(double %193, double %191, double 0x3D249B50779E3F29)
%195 = tail call double @llvm.fmuladd.f64(double %194, double %191, double 0xBD9245F42769B7E0)
%196 = tail call double @llvm.fmuladd.f64(double %195, double %191, double 0x3DB94DCEF274B5F2)
%197 = tail call double @llvm.fmuladd.f64(double %196, double %191, double 0xBE11C08844FFA235)
%198 = tail call double @llvm.fmuladd.f64(double %197, double %191, double 0x3E657680F5E40957)
%199 = tail call double @llvm.fmuladd.f64(double %198, double %191, double 0xBEAF609AA370AB3A)
%200 = tail call double @llvm.fmuladd.f64(double %199, double %191, double 0x3EF9049988880C42)
%201 = tail call double @llvm.fmuladd.f64(double %200, double %191, double 0xBF4189756E384C9F)
%202 = tail call double @llvm.fmuladd.f64(double %201, double %191, double 0x3F822118D0812840)
%203 = tail call double @llvm.fmuladd.f64(double %191, double 0x3D0438A9CCBC4382, double 0x3D346D078FE1B4C0)
%204 = tail call double @llvm.fmuladd.f64(double %203, double %191, double 0x3D3078722B3A695B)
%205 = tail call double @llvm.fmuladd.f64(double %204, double %191, double 0xBDC7471D0FB4AD36)
%206 = tail call double @llvm.fmuladd.f64(double %205, double %191, double 0x3DFAE132499F17B9)
%207 = tail call double @llvm.fmuladd.f64(double %206, double %191, double 0xBE44B9AA2F48F87D)
%208 = tail call double @llvm.fmuladd.f64(double %207, double %191, double 0x3E96F6E8469636D9)
%209 = tail call double @llvm.fmuladd.f64(double %208, double %191, double 0xBEDF889E5185A263)
%210 = tail call double @llvm.fmuladd.f64(double %209, double %191, double 0x3F2974E05BE4BFEF)
%211 = tail call double @llvm.fmuladd.f64(double %210, double %191, double 0xBF760EEFB68F9C23)
%212 = tail call double @llvm.fmuladd.f64(double %211, double %191, double 0x3FC5850A8F5A0229)
%213 = insertelement <2 x double> poison, double %191, i64 0
%214 = shufflevector <2 x double> %213, <2 x double> poison, <2 x i32> zeroinitializer
%215 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %214, <2 x double> <double 0xBD1942EA1AB105BB, double 0x3CB9F13461DD8F67>, <2 x double> <double 0x3D2B6DA6DB40A2BE, double 0xBCFC1D1079C7FA83>)
%216 = tail call double @llvm.fmuladd.f64(double %191, double 0xBC030B2169491C8C, double 0x3C43F1B41597301D)
%217 = insertelement <2 x double> %213, double %216, i64 1
%218 = insertelement <2 x double> <double 0x3C472A6E667A3F1F, double poison>, double %191, i64 1
%219 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %217, <2 x double> %218, <2 x double> <double 0xBC88E31E324F96B8, double 0xBC81EA0E02430899>)
%220 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %219, <2 x double> %214, <2 x double> <double 0x3CC7A05672FF556D, double 0x3CC077D2A787B08B>)
%221 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %220, <2 x double> %214, <2 x double> <double 0xBD06E3E350BF5EFF, double 0xBCFC60F5EA4F609C>)
%222 = insertelement <8 x double> poison, double %191, i64 0
%223 = shufflevector <2 x double> %215, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%224 = shufflevector <8 x double> %222, <8 x double> %223, <8 x i32> <i32 0, i32 8, i32 9, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%225 = shufflevector <2 x double> %221, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%226 = shufflevector <8 x double> %224, <8 x double> %225, <8 x i32> <i32 0, i32 1, i32 2, i32 8, i32 9, i32 undef, i32 undef, i32 undef>
%227 = shufflevector <8 x double> %226, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 0, i32 1, i32 0, i32 2, i32 3, i32 4>
%228 = insertelement <8 x double> <double 0xBCC0706ED5D25680, double 0xBCE6C70023164EA6, double 0xBCFCEE44DF57221E, double poison, double 0xBCD300E44DAFE845, double poison, double poison, double poison>, double %191, i64 3
%229 = shufflevector <8 x double> %228, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 3, i32 3, i32 3>
%230 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %227, <8 x double> %229, <8 x double> <double 0x3CFC25162E31AEC3, double 0x3D1815FDDE26DCE1, double 0x3CF838F7C3B7D8BF, double 0x3D9892D17BE99D25, double 0x3D1629F85FC3E8CF, double 0x3D3BFE5A275AE779, double 0x3D44FCFB650FED32, double 0x3D369B2A2EB8143D>)
%231 = shufflevector <8 x double> %222, <8 x double> poison, <8 x i32> zeroinitializer
%232 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %230, <8 x double> %231, <8 x double> <double 0x3D48756E73251650, double 0x3D6BBD8D9258D859, double 0x3D6F873249881B39, double 0xBD8AC94CE548C8CE, double 0xBD635A41C885DD0A, double 0xBD7EC5071A07C712, double 0xBD822D16CF52A20A, double 0xBD709E304E141786>)
%233 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %232, <8 x double> %231, <8 x double> <double 0x3D393B6422A1D1CA, double 0xBD6FBF8DF4E02F3E, double 0x3DCCAA44C44FC871, double 0xBE15072357061686, double 0x3DA6132BB1610F8B, double 0x3DBE70A557C691D4, double 0x3DBD765DE80B56BF, double 0x3DA66436DB22A9A8>)
%234 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %233, <8 x double> %231, <8 x double> <double 0xBDC374918A6A4E97, double 0xBDCFF69ED817871D, double 0xBDDE6B047B1BAD67, double 0xBE21A946FFE5104A, double 0xBDE7A7388213CE5E, double 0xBDFC15B99B4AB97D, double 0xBDF637F3C9758841, double 0xBDDB67BB56577F5A>)
%235 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %234, <8 x double> %231, <8 x double> <double 0x3DDA48321DD41CF2, double 0xBE16E8B58039F9AC, double 0xBE558F3F804097DD, double 0x3E915AC8BC20A899, double 0x3E2E59C2283A61EB, double 0x3E39F3210674F5BE, double 0x3E2F3E5A30977660, double 0x3E0E267997007A3E>)
%236 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %235, <8 x double> %231, <8 x double> <double 0xBE44FCABD08330F4, double 0xBE57CE38C192A31C, double 0x3E84B8557AC85123, double 0x3EB6859A5A0507E8, double 0xBE71269AFA7EF0E2, double 0xBE761B5315B69ADD, double 0xBE6428A03294B524, double 0xBE3D67DEF8D1F005>)
%237 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %236, <8 x double> %231, <8 x double> <double 0x3E9C74D95702A78F, double 0x3EBB91E1544E2AEB, double 0x3ED2F61E0B48E6D0, double 0xBF0E0908575E8242, double 0x3EB18D8D5D5DBC4B, double 0x3EB1078DE8025E82, double 0x3E976E98AA0B4D06, double 0x3E68EF805C9447E7>)
%238 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %237, <8 x double> %231, <8 x double> <double 0xBEE578B724CFA980, double 0xBF070C3D7A14B787, double 0xBF28C2356C5F2C9A, double 0xBF4F55D126AAF542, double 0xBEF227E96AB88E3C, double 0xBEE944CC6B703095, double 0xBEC88CCC0E8FDC5F, double 0xBE91E9BA88C538D8>)
%239 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %238, <8 x double> %231, <8 x double> <double 0x3F30E850C6A4CCDD, double 0x3F51CD1191B23729, double 0x3F736289AF4FACDD, double 0x3FA5AD27F4BFEB02, double 0x3F30E582C06479E1, double 0x3F20A30304BC064C, double 0x3EF653FDAF998AFF, double 0x3EB4E8716C589268>)
%240 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %239, <8 x double> %231, <8 x double> <double 0xBF76B8D40D1BCB01, double 0xBF95D00C41A143F3, double 0xBFB44131CBA90C41, double 0xBFE2752737CAE53E, double 0xBF6C5C1818EC84A1, double 0xBF514AA557F46CC6, double 0xBF1F4F16BD7BEF0A, double 0xBED2126B893114DE>)
%241 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %240, <8 x double> %231, <8 x double> <double 0x3FB63A21A1D5EB5F, double 0x3FD2D35D64780042, double 0x3FEB859834745624, double 0x400EFC7B9BAC35DB, double 0x3FB20129CA996A01, double 0x3F87A9D1452E2709, double 0x3F45270CF4CF2BE1, double 0x3EE4DA267C3F8603>)
br label %472
242: ; preds = %188
%243 = fcmp olt double %0, 2.000000e+01
br i1 %243, label %244, label %295
244: ; preds = %242
%245 = fadd double %0, -1.750000e+01
%246 = tail call double @llvm.fmuladd.f64(double %245, double 0x3CABA6F75BD5D537, double 0x3CCC3B31D2B66658)
%247 = tail call double @llvm.fmuladd.f64(double %246, double %245, double 0xBD225B6AE0167C9F)
%248 = tail call double @llvm.fmuladd.f64(double %247, double %245, double 0xBD40B3B98DCFFAA9)
%249 = tail call double @llvm.fmuladd.f64(double %248, double %245, double 0x3D92CD6CC45FC5CF)
%250 = tail call double @llvm.fmuladd.f64(double %249, double %245, double 0x3DC274A2F0FA0D39)
%251 = tail call double @llvm.fmuladd.f64(double %250, double %245, double 0xBE134E6C4FB7934C)
%252 = tail call double @llvm.fmuladd.f64(double %251, double %245, double 0x3E4A709C8EFF9965)
%253 = tail call double @llvm.fmuladd.f64(double %252, double %245, double 0xBE9AD565260FAFC2)
%254 = tail call double @llvm.fmuladd.f64(double %253, double %245, double 0x3EEE7F1D1512F435)
%255 = tail call double @llvm.fmuladd.f64(double %254, double %245, double 0xBF36EE8DB10C3B61)
%256 = tail call double @llvm.fmuladd.f64(double %255, double %245, double 0x3F7B5A0FF7274D21)
%257 = insertelement <2 x double> poison, double %245, i64 0
%258 = shufflevector <2 x double> %257, <2 x double> poison, <2 x i32> zeroinitializer
%259 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %258, <2 x double> <double 0xBCEA56376C1B8AF4, double 0x3D0A90DC55BC102D>, <2 x double> <double 0x3D15DC0DDAC67185, double 0x3D4179331810027C>)
%260 = tail call double @llvm.fmuladd.f64(double %245, double 0x3CDF7F29F1892ADD, double 0xBCC91070D07F41A4)
%261 = tail call double @llvm.fmuladd.f64(double %260, double %245, double 0xBD551D81F1E8A560)
%262 = tail call double @llvm.fmuladd.f64(double %261, double %245, double 0x3D4C726D933DF355)
%263 = tail call double @llvm.fmuladd.f64(double %262, double %245, double 0x3DC52F749E271C57)
%264 = tail call double @llvm.fmuladd.f64(double %263, double %245, double 0x3DE415E8CAEF88AC)
%265 = tail call double @llvm.fmuladd.f64(double %264, double %245, double 0xBE45C95E89A6D81E)
%266 = tail call double @llvm.fmuladd.f64(double %265, double %245, double 0x3E7E681A42CB713F)
%267 = tail call double @llvm.fmuladd.f64(double %266, double %245, double 0xBEC80ACE431B61C1)
%268 = tail call double @llvm.fmuladd.f64(double %267, double %245, double 0x3F1FF87C954E7629)
%269 = tail call double @llvm.fmuladd.f64(double %268, double %245, double 0xBF6FA52AC8E9BE03)
%270 = tail call double @llvm.fmuladd.f64(double %269, double %245, double 0x3FC29922D5B39AAB)
%271 = tail call double @llvm.fmuladd.f64(double %245, double 0x3C6EDBED57D970C0, double 0xBCB8D935B9CF679D)
%272 = tail call double @llvm.fmuladd.f64(double %245, double 0x3BDFCE7C87ADC0A8, double 0xBC1F58F5F57D67DC)
%273 = tail call double @llvm.fmuladd.f64(double %272, double %245, double 0x3C5BCF8ECEFEB36E)
%274 = tail call double @llvm.fmuladd.f64(double %273, double %245, double 0xBC9A244630C509B5)
%275 = insertelement <8 x double> poison, double %245, i64 0
%276 = shufflevector <2 x double> %259, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%277 = shufflevector <8 x double> %275, <8 x double> %276, <8 x i32> <i32 0, i32 8, i32 9, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%278 = insertelement <8 x double> %277, double %271, i64 3
%279 = insertelement <8 x double> %278, double %274, i64 4
%280 = shufflevector <8 x double> %279, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 1, i32 2, i32 0, i32 0, i32 3, i32 4>
%281 = insertelement <8 x double> <double 0x3CE243C0DD29CDA0, double 0x3D018F889B94CE7D, double poison, double 0xBCD40829DC4475AB, double 0xBCD11C4162B698E2, double poison, double poison, double poison>, double %245, i64 2
%282 = shufflevector <8 x double> %281, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 2, i32 3, i32 4, i32 2, i32 2>
%283 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %280, <8 x double> %282, <8 x double> <double 0x3D06E3303B6483EF, double 0x3D30E6CD52B10C81, double 0x3D61190057C7E6BF, double 0xBD911ED661CE1B52, double 0x3CE0A9FC0A23D859, double 0x3CFE149E0744F3BC, double 0x3CF55E9FA18918B2, double 0x3CD674EC8B264660>)
%284 = shufflevector <8 x double> %275, <8 x double> poison, <8 x i32> zeroinitializer
%285 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %283, <8 x double> %284, <8 x double> <double 0xBD57D287592D939D, double 0xBD75FC81ED8068E7, double 0xBD8C4C8D39BEDC0A, double 0xBDA10E1F98767540, double 0x3D412DB9A5DEC987, double 0x3CE779676B4963FF, double 0xBD30FBD243E2C15C, double 0xBD11A98E6E864353>)
%286 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %285, <8 x double> %284, <8 x double> <double 0xBD7C6C4465DD014F, double 0xBDA6722576FDBC54, double 0xBDD492C3A4DE9833, double 0x3E104EB5965A09B3, double 0x3D766E656E3DB02E, double 0x3D81731ECFCA7465, double 0x3D72756DDA70F698, double 0x3D4A5C609E195E73>)
%287 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %286, <8 x double> %284, <8 x double> <double 0x3DC8E3C6A6FB0E29, double 0x3DE8F0F14A7511BB, double 0x3E08B548A8EC6542, double 0xBE356B0BC6455CA0, double 0xBDCD5DF849D0080B, double 0xBDCDB098AF0B43C4, double 0xBDB2C946890AFF2E, double 0xBD826D7EDBB2ED68>)
%288 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %287, <8 x double> %284, <8 x double> <double 0x3DFA7B72FEEB09B7, double 0x3E1E58B298DEC988, double 0x3E3D91241285A064, double 0xBE885C5ED7073B90, double 0x3E052B4E4131E3DE, double 0x3E06CEE27BB9F8B5, double 0x3DED945C40430555, double 0x3DB744DB058A7987>)
%289 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %288, <8 x double> %284, <8 x double> <double 0xBE4970725260E07D, double 0xBE68B7157C61FE58, double 0xBE8360ABEEB17C2C, double 0x3EC69AADFD62F2C1, double 0xBE45ABD961375FD6, double 0xBE42E5962F1DD66C, double 0xBE25B5F4B8C6064B, double 0xBDEA775283AC1898>)
%290 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %289, <8 x double> %284, <8 x double> <double 0x3E821741E210B0B1, double 0x3EA3AD19A8AD87C0, double 0x3EC71050349971CC, double 0x3EFA37BFE1C464DF, double 0x3E9383ABA82DEE53, double 0x3E880B445C8DE2A0, double 0x3E6198B902FD01FC, double 0x3E1BD561DEAFE356>)
%291 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %290, <8 x double> %284, <8 x double> <double 0xBED2C816F24B27BC, double 0xBEF55EA3C7C66D8D, double 0xBF1AF22685024B82, double 0xBF55E72048858617, double 0xBED9AE8587D8E61B, double 0xBEC8D62BB5DEB81E, double 0xBE9A32CF1951EA81, double 0xBE4A8C2B8C6A13F6>)
%292 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %291, <8 x double> %284, <8 x double> <double 0x3F244F04201CF5A7, double 0x3F44B09C4247CB42, double 0x3F654B0189ACC007, double 0x3F97764B6404A32C, double 0x3F1A3DE56ED047AF, double 0x3F01B8F0128C46C0, double 0x3ECD0D99691C30A0, double 0x3E74BA483CED387C>)
%293 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %292, <8 x double> %284, <8 x double> <double 0xBF6D1FE24E6C0397, double 0xBF8AA5218D981CED, double 0xBFA64EF81A771D5C, double 0xBFCF7194CDA3B4E4, double 0xBF5D9A27B87284F9, double 0xBF377D6796ED4522, double 0xBEF981536FA418E7, double 0xBE9826542FC7211A>)
%294 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %293, <8 x double> %284, <8 x double> <double 0x3FB0827F2911B19E, double 0x3FCAE948ECCF1362, double 0x3FE1FD4D6D8DFA60, double 0x3FFE66652D8BF199, double 0x3FAD98176FF0913D, double 0x3F812FE592E87462, double 0x3F3741582B091F86, double 0x3EC4710B5CFA401C>)
br label %472
295: ; preds = %242
%296 = fcmp olt double %0, 2.500000e+01
br i1 %296, label %297, label %348
297: ; preds = %295
%298 = fadd double %0, -2.250000e+01
%299 = tail call double @llvm.fmuladd.f64(double %298, double 0xBCD485FEA145B792, double 0x3D00A65FE7D2B0FE)
%300 = tail call double @llvm.fmuladd.f64(double %299, double %298, double 0x3D4459B3D81A9F5B)
%301 = tail call double @llvm.fmuladd.f64(double %300, double %298, double 0xBD878B665DCFBB4C)
%302 = tail call double @llvm.fmuladd.f64(double %301, double %298, double 0x3D999CB3D441C9E5)
%303 = tail call double @llvm.fmuladd.f64(double %302, double %298, double 0x3DEDDC52A8B1C9C5)
%304 = tail call double @llvm.fmuladd.f64(double %303, double %298, double 0x3E2E99D8FE90CB38)
%305 = tail call double @llvm.fmuladd.f64(double %304, double %298, double 0xBE94629F0BA558A3)
%306 = tail call double @llvm.fmuladd.f64(double %305, double %298, double 0x3EE3DB6941DE8B82)
%307 = tail call double @llvm.fmuladd.f64(double %306, double %298, double 0xBF2E439C035AC9F1)
%308 = tail call double @llvm.fmuladd.f64(double %307, double %298, double 0x3F757D7FF7A311A2)
%309 = insertelement <4 x double> poison, double %298, i64 0
%310 = shufflevector <4 x double> %309, <4 x double> poison, <4 x i32> zeroinitializer
%311 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %310, <4 x double> <double 0x3CB4E3337EFC761D, double 0x3CE1C017F6E016B7, double 0x3D0E17F0D96F1C87, double 0xBD311648F3BD5140>, <4 x double> <double 0xBD0B89E6B86DE6A5, double 0xBD2B8D4667EF8A26, double 0xBD45EF1C2EA6EBD2, double 0x3D725FE59C02FB10>)
%312 = tail call double @llvm.fmuladd.f64(double %298, double 0xBD047FBEB6A0E341, double 0x3D3C45633167B143)
%313 = tail call double @llvm.fmuladd.f64(double %312, double %298, double 0x3D6B813E02467F89)
%314 = tail call double @llvm.fmuladd.f64(double %313, double %298, double 0xBDBC02E94C62311D)
%315 = tail call double @llvm.fmuladd.f64(double %314, double %298, double 0x3DE454E65B6BC27E)
%316 = tail call double @llvm.fmuladd.f64(double %315, double %298, double 0x3E1A2AD7824EE3E8)
%317 = tail call double @llvm.fmuladd.f64(double %316, double %298, double 0x3E43C226480CE143)
%318 = tail call double @llvm.fmuladd.f64(double %317, double %298, double 0xBEC268294D1AB228)
%319 = tail call double @llvm.fmuladd.f64(double %318, double %298, double 0x3F16B24543D4F302)
%320 = tail call double @llvm.fmuladd.f64(double %319, double %298, double 0xBF67290A1565E33A)
%321 = tail call double @llvm.fmuladd.f64(double %320, double %298, double 0x3FC079D772E00AB9)
%322 = tail call double @llvm.fmuladd.f64(double %298, double 0xBBBAA199D7EBAC3B, double 0x3BF46DFBB494A3DD)
%323 = insertelement <2 x double> poison, double %298, i64 0
%324 = insertelement <2 x double> %323, double %322, i64 1
%325 = insertelement <2 x double> <double 0xBC43CC44A9A19D69, double poison>, double %298, i64 1
%326 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %324, <2 x double> %325, <2 x double> <double 0xBC46A550ACF105C4, double 0xBC3D4619F30ABA64>)
%327 = shufflevector <2 x double> %323, <2 x double> poison, <2 x i32> zeroinitializer
%328 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %326, <2 x double> %327, <2 x double> <double 0x3CC6126F0D6A677E, double 0x3C835B006E6A47A8>)
%329 = shufflevector <4 x double> %311, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%330 = insertelement <8 x double> %329, double %298, i64 4
%331 = insertelement <8 x double> %330, double %298, i64 5
%332 = shufflevector <2 x double> %328, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%333 = shufflevector <8 x double> %331, <8 x double> %332, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 8, i32 9>
%334 = insertelement <8 x double> <double poison, double 0x3CF8E084BC89C281, double 0x3CF1FD6E4ECD6F7C, double poison, double poison, double poison, double poison, double poison>, double %298, i64 0
%335 = shufflevector <8 x double> %334, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 1, i32 2, i32 0, i32 0>
%336 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %333, <8 x double> %335, <8 x double> <double 0x3D316816A96DD3CB, double 0x3D3FFD1ADCDE2A65, double 0xBD6A77DB6BB399B6, double 0xBD5E2A158BD3C013, double 0xBD321C5C862DAEA3, double 0xBD2CD0333D4A79BA, double 0xBD033347AED5533C, double 0xBCC154B4719E141E>)
%337 = insertelement <8 x double> poison, double %298, i64 0
%338 = shufflevector <8 x double> %337, <8 x double> poison, <8 x i32> zeroinitializer
%339 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %336, <8 x double> %338, <8 x double> <double 0x3D7D063F9D44D214, double 0x3DA09822978C36F2, double 0x3DC1A4FFBC17FDFA, double 0xBDF2166130D50373, double 0xBD50991E4B9335F4, double 0xBD2767B925E98841, double 0x3D2B2BEA67A2F4B7, double 0x3CF841FEE6B400C6>)
%340 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %339, <8 x double> %338, <8 x double> <double 0xBDBE03762A0C837E, double 0xBDDA7C7BCEC28078, double 0xBDEC86D927CD4E4E, double 0x3E34A29FDEAE550F, double 0x3DA22AB6A4C657E5, double 0x3D92894C27B86FCC, double 0xBD57E4DD30627499, double 0xBD3138687CFBBAB2>)
%341 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %340, <8 x double> %338, <8 x double> <double 0x3DC4653D4F2881D6, double 0xBDD6CDC448A6D24D, double 0xBE21C93E9A7273AF, double 0xBE53B5DE12101224, double 0x3DD95EC916143F9E, double 0x3DD26EA26634DBDC, double 0x3DB25E9FE10E5E5A, double 0x3D6DB3B472DCC640>)
%342 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %341, <8 x double> %338, <8 x double> <double 0x3E230A1ADA515699, double 0x3E402DEB9800DBC7, double 0x3E3F73C67BA9B9CB, double 0xBEB1EBC743660CD8, double 0xBE38666C9A0E00F9, double 0xBE2CDE9E4C510AC2, double 0xBDFE6B915C6F499E, double 0xBDAA1082B0E73DDD>)
%343 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %342, <8 x double> %338, <8 x double> <double 0x3E68C866FE69745D, double 0x3E921E83A6A2D506, double 0x3EBF10187D089A1B, double 0x3F0142C352D5C9A1, double 0x3E80704EEC70F4A3, double 0x3E704E63BBA83240, double 0x3E3D17BD93DE7C00, double 0x3DE2BB8511E2969A>)
%344 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %343, <8 x double> %338, <8 x double> <double 0xBECBE1CFDCFFB936, double 0xBEEDFC4E3CEC1F38, double 0xBF10B65B454C7BDD, double 0xBF437D96C7730A83, double 0xBEC1C6F08F11DFA7, double 0xBEA8DAE02780CE62, double 0xBE72E28F3B36AF62, double 0xBE143EC5D9394090>)
%345 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %344, <8 x double> %338, <8 x double> <double 0x3F19CFC62C973C21, double 0x3F38CAAB3E8B9546, double 0x3F56699E1EC3588E, double 0x3F80FC59E734C97F, double 0x3F063587CEF0727C, double 0x3EE28AE2C0873820, double 0x3EA44CDA531399E0, double 0x3E40C2767BE0E600>)
%346 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %345, <8 x double> %338, <8 x double> <double 0xBF62D961A705B7A0, double 0xBF8072BAE2BAE2A0, double 0xBF98C9399DC21986, double 0xBFB96C8715BA9822, double 0xBF52BF4461811CB3, double 0xBF269E20E2D54A21, double 0xBEE05E92C0BADFE0, double 0xBE700BD38FD3701F>)
%347 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %346, <8 x double> %338, <8 x double> <double 0x3FA9A4AD90DDAAFB, double 0x3FC44FEFC129D400, double 0x3FD97653F75DE41C, double 0x3FF193C693255247, double 0x3FA9F033DC9DAEE7, double 0x3F7D5A835A6FD842, double 0x3F32BD868AE17282, double 0x3EBBB6B0E24002E5>)
br label %472
348: ; preds = %295
%349 = fcmp olt double %0, 4.000000e+01
br i1 %349, label %350, label %405
350: ; preds = %348
%351 = fdiv double 0x3FE921FB54442D15, %0
%352 = tail call double @sqrt(double %351)
%353 = fneg double %0
%354 = tail call double @exp(double %353)
%355 = tail call double @llvm.fmuladd.f64(double %0, double 0xBEBD15ECE2ECE559, double 0x3F1F6FC8C95A68BE)
%356 = tail call double @llvm.fmuladd.f64(double %355, double %0, double 0xBF90538FB75C6A7D)
%357 = tail call double @llvm.fmuladd.f64(double %356, double %0, double 0x3FF227A523A9E0CF)
%358 = tail call double @llvm.fmuladd.f64(double %357, double %0, double 0xC0465C5EE6225023)
%359 = tail call double @llvm.fmuladd.f64(double %358, double %0, double 0x40909A0C7546E5D8)
%360 = tail call double @llvm.fmuladd.f64(double %359, double %0, double 0xC0CDB3B2247745C1)
%361 = tail call double @llvm.fmuladd.f64(double %360, double %0, double 0x40FD756E319B9717)
%362 = tail call double @llvm.fmuladd.f64(double %361, double %0, double 0xC118DA4977A82CDA)
%363 = fadd double %0, 0xBFBE19CF34EE1A66
%364 = fdiv double 0x3FBE19CF34EE1A66, %363
%365 = tail call double @llvm.fmuladd.f64(double %362, double %354, double %364)
%366 = insertelement <4 x double> poison, double %0, i64 0
%367 = shufflevector <4 x double> %366, <4 x double> poison, <4 x i32> zeroinitializer
%368 = fadd <4 x double> %367, <double 0xBFF13167EFCF0C01, double 0xC008AFFFF872263F, double 0xC019A8AEE94B0762, double 0xC0279D47F0DA34ED>
%369 = insertelement <2 x double> poison, double %0, i64 0
%370 = shufflevector <2 x double> %369, <2 x double> poison, <2 x i32> zeroinitializer
%371 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %370, <2 x double> <double 0xBE59DB0B63C0FEB6, double 0xBDFFAFC5DE79BE1E>, <2 x double> <double 0x3EE10ABAB73411FD, double 0x3E8333D86FAC200F>)
%372 = insertelement <8 x double> poison, double %0, i64 0
%373 = shufflevector <2 x double> %371, <2 x double> poison, <8 x i32> <i32 0, i32 1, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%374 = shufflevector <8 x double> %372, <8 x double> %373, <8 x i32> <i32 0, i32 8, i32 9, i32 undef, i32 undef, i32 undef, i32 undef, i32 undef>
%375 = shufflevector <8 x double> %374, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 1, i32 2>
%376 = insertelement <8 x double> <double 0xBEF0C9B84B993860, double 0xBF0788C40BD76181, double 0xBF10BD13F3DCF83D, double 0xBF02D31438BC0B9E, double 0x3EFD208E41F77718, double 0x3EF33FCA1D2C6BED, double poison, double poison>, double %0, i64 6
%377 = insertelement <8 x double> %376, double %0, i64 7
%378 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %375, <8 x double> %377, <8 x double> <double 0x3F5213A0E7FFDBF2, double 0x3F6609DD92AD76D8, double 0xBF62C801810179E2, double 0xBF972382961D0A87, double 0xBF624130643C4348, double 0xBF595E6009B04194, double 0xBF4DA36C8EBD8BFC, double 0xBEF1314AD4D3DFAD>)
%379 = shufflevector <8 x double> %372, <8 x double> poison, <8 x i32> zeroinitializer
%380 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %378, <8 x double> %379, <8 x double> <double 0xBFC334A177E55C8B, double 0xBFD9AAC5B7139C18, double 0xBFB39A53B808C6FD, double 0x3FF203E2CAD9ABCF, double 0x3FC49E311FF2843F, double 0x3FBE575B40992D0D, double 0x3FB0532434E75A00, double 0x3F52F8A20E39DF11>)
%381 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %380, <8 x double> %379, <8 x double> <double 0x40251CDBC0E94C48, double 0x403BD6043D72ADF8, double 0x402240FC1DAA69C1, double 0xC046D66E77C3303D, double 0xC021EF53F597947F, double 0xC01AC9373F3B9825, double 0xC007B0DBF48BA53E, double 0xBFAB2A552A257D3E>)
%382 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %381, <8 x double> %379, <8 x double> <double 0xC079A7804647D599, double 0xC09063AB4F0169E9, double 0xC06D027710D173BE, double 0x4090882E5AD09D9E, double 0x40748100C4642EA8, double 0x406E9942A7735E56, double 0x4056E0E93CDA1701, double 0x3FF9C8F8BB37C8E8>)
%383 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %382, <8 x double> %379, <8 x double> <double 0x40C2CD05A73371C0, double 0x40D724A6087FC34E, double 0x40719D6EEA1AECE8, double 0xC0C6A828F477F1A9, double 0xC0BDE93A1D78A3C4, double 0xC0B638539F0B2D01, double 0xC09D36DFE6704A07, double 0xC04029938419BFA1>)
%384 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %383, <8 x double> %379, <8 x double> <double 0xC10096808F075DED, double 0xC1138042824FCD7B, double 0x40F76D0F7E840A3D, double 0xC0E3E33868482C40, double 0x40FAEAF0E15A33B9, double 0x40F3E2AC2AB13D7F, double 0x40D7B9A36293D8BE, double 0x4079C01DF997F7F7>)
%385 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %384, <8 x double> %379, <8 x double> <double 0x413030D3C537D8B4, double 0x4141EB7E77C2D756, double 0xC13B1B05916EAF8B, double 0x4140F425A43FD9CA, double 0xC12B3CE03E9387FF, double 0xC123FE9A1D040B1F, double 0xC10632E3C92C5413, double 0xC0A79D338F287177>)
%386 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %385, <8 x double> %379, <8 x double> <double 0xC14ACB31F6CDFC62, double 0xC15B5385EBA1A460, double 0x41638C61FEDD8516, double 0xC16EBEEBB01AB771, double 0x4147B32923834483, double 0x414146167BA84269, double 0x412236ED846F4543, double 0x40C2F9E01EDA463F>)
%387 = shufflevector <4 x double> %368, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%388 = insertelement <8 x double> %387, double %352, i64 4
%389 = shufflevector <8 x double> %388, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 4, i32 4, i32 4>
%390 = fdiv <8 x double> <double 0x3FF13167EFCF0C01, double 0x4008AFFFF872263F, double 0x4019A8AEE94B0762, double 0x40279D47F0DA34ED, double poison, double poison, double poison, double poison>, %389
%391 = fmul <8 x double> %389, <double poison, double poison, double poison, double poison, double 0x3FD15787ACB87A1D, double 0x3FA391FC74E7187A, double 0x3F58D728EF7A4729, double 0x3EE214872C35B4C1>
%392 = shufflevector <8 x double> %390, <8 x double> %391, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 12, i32 13, i32 14, i32 15>
%393 = insertelement <8 x double> poison, double %354, i64 0
%394 = shufflevector <8 x double> %393, <8 x double> poison, <8 x i32> zeroinitializer
%395 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %386, <8 x double> %394, <8 x double> %392)
%396 = tail call double @llvm.fmuladd.f64(double %354, double -1.962000e-02, double %352)
%397 = extractelement <8 x double> %395, i64 4
%398 = fsub double %396, %397
%399 = extractelement <8 x double> %395, i64 5
%400 = fsub double %398, %399
%401 = extractelement <8 x double> %395, i64 6
%402 = fsub double %400, %401
%403 = extractelement <8 x double> %395, i64 7
%404 = fsub double %402, %403
br label %472
405: ; preds = %348
%406 = fcmp olt double %0, 5.900000e+01
%407 = fdiv double 0x3FE921FB54442D15, %0
%408 = tail call double @sqrt(double %407)
br i1 %406, label %409, label %452
409: ; preds = %405
%410 = tail call double @pow(double %0, double 3.000000e+00)
%411 = fneg double %0
%412 = tail call double @exp(double %411)
%413 = fmul double %410, %412
%414 = tail call double @llvm.fmuladd.f64(double %0, double 0xBF98F5FBCAEB734B, double 0x400095893EAA0C05)
%415 = tail call double @llvm.fmuladd.f64(double %414, double %0, double 0xC050262BC96FF243)
%416 = tail call double @llvm.fmuladd.f64(double %415, double %0, double 0x40865147DC8F9DA2)
%417 = fadd double %0, 0xBFBE19CF34EE1A66
%418 = fdiv double 0x3FBE19CF34EE1A66, %417
%419 = tail call double @llvm.fmuladd.f64(double %416, double %413, double %418)
%420 = insertelement <4 x double> poison, double %0, i64 0
%421 = shufflevector <4 x double> %420, <4 x double> poison, <4 x i32> zeroinitializer
%422 = call <4 x double> @llvm.fmuladd.v4f64(<4 x double> %421, <4 x double> <double 0xBFCD4B593AE66C31, double 0xBFE63DDFDF16F1A0, double 0xBFF94AA989E27EBA, double 0xC00AB79449830B99>, <4 x double> <double 0x403351AF2077FA57, double 0x404CD7FD04E6DA19, double 0x405FC34053392123, double 0x406F7A92D69C7571>)
%423 = fadd <4 x double> %421, <double 0xBFF13167EFCF0C01, double 0xC008AFFFF872263F, double 0xC019A8AEE94B0762, double 0xC0279D47F0DA34ED>
%424 = fmul double %410, %413
%425 = shufflevector <4 x double> %422, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%426 = insertelement <8 x double> %425, double %0, i64 4
%427 = shufflevector <8 x double> %426, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 4, i32 4, i32 4>
%428 = insertelement <8 x double> <double poison, double 0x3EF5F8C88AD0A27F, double 0x3EEC377CA8B0034C, double 0x3EB4B6BE0CF07AEA, double 0x3E4D1839B2D9F96A, double poison, double poison, double poison>, double %0, i64 0
%429 = shufflevector <8 x double> %428, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 1, i32 2, i32 3, i32 4>
%430 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %427, <8 x double> %429, <8 x double> <double 0xC082BE32A5D22B7D, double 0xC09BC42A6D379456, double 0xC0AE35BF3C97222A, double 0xC0BD994907E24AE4, double 0xBF468865DC6129E2, double 0xBF3B7C31D6E11677, double 0xBF029FBE4F1D383E, double 0xBE95FE3979905DB7>)
%431 = insertelement <8 x double> poison, double %0, i64 0
%432 = shufflevector <8 x double> %431, <8 x double> poison, <8 x i32> zeroinitializer
%433 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %430, <8 x double> %432, <8 x double> <double 0x40B9DA71102C9863, double 0x40D31426EE4D3BCA, double 0x40E4A7CF73327300, double 0x40F4114AE813DD3E, double 0x3F7B644970387862, double 0x3F6FC2CC6DFE45C6, double 0x3F33E01AC17D817A, double 0x3EC442A91AF920FA>)
%434 = shufflevector <4 x double> %423, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%435 = insertelement <8 x double> %434, double %408, i64 4
%436 = shufflevector <8 x double> %435, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 4, i32 4, i32 4>
%437 = fdiv <8 x double> <double 0x3FF13167EFCF0C01, double 0x4008AFFFF872263F, double 0x4019A8AEE94B0762, double 0x40279D47F0DA34ED, double poison, double poison, double poison, double poison>, %436
%438 = fmul <8 x double> %436, <double poison, double poison, double poison, double poison, double 0x3FD15787ACB87A1D, double 0x3FA391FC74E7187A, double 0x3F58D728EF7A4729, double 0x3EE214872C35B4C1>
%439 = shufflevector <8 x double> %437, <8 x double> %438, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 12, i32 13, i32 14, i32 15>
%440 = insertelement <8 x double> poison, double %413, i64 0
%441 = insertelement <8 x double> %440, double %424, i64 1
%442 = shufflevector <8 x double> %441, <8 x double> poison, <8 x i32> <i32 0, i32 0, i32 0, i32 0, i32 1, i32 1, i32 1, i32 1>
%443 = call <8 x double> @llvm.fmuladd.v8f64(<8 x double> %433, <8 x double> %442, <8 x double> %439)
%444 = extractelement <8 x double> %443, i64 4
%445 = fsub double %408, %444
%446 = extractelement <8 x double> %443, i64 5
%447 = fsub double %445, %446
%448 = extractelement <8 x double> %443, i64 6
%449 = fsub double %447, %448
%450 = extractelement <8 x double> %443, i64 7
%451 = fsub double %449, %450
br label %472
452: ; preds = %405
%453 = fadd double %0, 0xBFBE19CF34EE1A66
%454 = fdiv double 0x3FBE19CF34EE1A66, %453
%455 = insertelement <4 x double> poison, double %0, i64 0
%456 = shufflevector <4 x double> %455, <4 x double> poison, <4 x i32> zeroinitializer
%457 = fadd <4 x double> %456, <double 0xBFF13167EFCF0C01, double 0xC008AFFFF872263F, double 0xC019A8AEE94B0762, double 0xC0279D47F0DA34ED>
%458 = shufflevector <4 x double> %457, <4 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 undef, i32 undef, i32 undef, i32 undef>
%459 = insertelement <8 x double> %458, double %408, i64 4
%460 = shufflevector <8 x double> %459, <8 x double> poison, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 4, i32 4, i32 4>
%461 = fdiv <8 x double> <double 0x3FF13167EFCF0C01, double 0x4008AFFFF872263F, double 0x4019A8AEE94B0762, double 0x40279D47F0DA34ED, double poison, double poison, double poison, double poison>, %460
%462 = fmul <8 x double> %460, <double poison, double poison, double poison, double poison, double 0x3FD15787ACB87A1D, double 0x3FA391FC74E7187A, double 0x3F58D728EF7A4729, double 0x3EE214872C35B4C1>
%463 = shufflevector <8 x double> %461, <8 x double> %462, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 12, i32 13, i32 14, i32 15>
%464 = extractelement <8 x double> %462, i64 4
%465 = fsub double %408, %464
%466 = extractelement <8 x double> %462, i64 5
%467 = fsub double %465, %466
%468 = extractelement <8 x double> %462, i64 6
%469 = fsub double %467, %468
%470 = extractelement <8 x double> %462, i64 7
%471 = fsub double %469, %470
br label %472
472: ; preds = %13, %127, %244, %350, %452, %409, %297, %190, %65, %5
%473 = phi double [ %7, %5 ], [ %33, %13 ], [ %89, %65 ], [ %150, %127 ], [ %212, %190 ], [ %270, %244 ], [ %321, %297 ], [ %404, %350 ], [ %451, %409 ], [ %471, %452 ]
%474 = phi double [ %6, %5 ], [ %20, %13 ], [ %75, %65 ], [ %137, %127 ], [ %202, %190 ], [ %256, %244 ], [ %308, %297 ], [ %365, %350 ], [ %419, %409 ], [ %454, %452 ]
%475 = phi <8 x double> [ %10, %5 ], [ %62, %13 ], [ %124, %65 ], [ %187, %127 ], [ %241, %190 ], [ %294, %244 ], [ %347, %297 ], [ %395, %350 ], [ %443, %409 ], [ %463, %452 ]
store double %474, double* %1
store double %473, double* %2
%476 = getelementptr inbounds double, double* %1, i64 1
%477 = extractelement <8 x double> %475, i64 0
store double %477, double* %476
%478 = getelementptr inbounds double, double* %2, i64 1
%479 = extractelement <8 x double> %475, i64 4
store double %479, double* %478
%480 = getelementptr inbounds double, double* %1, i64 2
%481 = extractelement <8 x double> %475, i64 1
store double %481, double* %480
%482 = getelementptr inbounds double, double* %2, i64 2
%483 = extractelement <8 x double> %475, i64 5
store double %483, double* %482
%484 = getelementptr inbounds double, double* %1, i64 3
%485 = extractelement <8 x double> %475, i64 2
store double %485, double* %484
%486 = getelementptr inbounds double, double* %2, i64 3
%487 = extractelement <8 x double> %475, i64 6
store double %487, double* %486
%488 = getelementptr inbounds double, double* %1, i64 4
%489 = extractelement <8 x double> %475, i64 3
store double %489, double* %488
%490 = getelementptr inbounds double, double* %2, i64 4
%491 = extractelement <8 x double> %475, i64 7
store double %491, double* %490
ret void
}