double LQR3_P2_pareto_DL2(double *tv, int tdim, double *param, int pdim) {
  double t1 = tv[0], t2 = tv[1];
  double r1 = param[0];
  double r2 = param[1];
  double r3 = param[2];
  double r4 = param[3];
  double r5 = param[4];
  double r6 = param[5];
  double r7 = param[6];
  double r8 = param[7];
  double r9 = param[8];
  double t4 = r2 - 3.338299811;
  double t5 = t2 * t4;
  double t6 = r1 * t1;
  double t7 = t1 * t1;
  double t8 = t2 * t2;
  double t13 = r1 * t7;
  double t14 = r2 * t8;
  double t15 = r3 * t1 * t2;
  double t9 = t5 + t6 - t13 - t14 - t15 + 1.151035476;
  double t10 = exp(t9);
  double t11 = t10 + 1.0;
  double t12 = 1.0 / t11;
  double t16 = 1.0 / (t11 * t11);
  double t17 = t12 * 1.8E1;
  double t19 = t16 * 9.0;
  double t18 = t17 - t19 + 1.0;
  double t20 = 1.0 / t18;
  double t21 = t12 * t20 * 2.18E2;
  double t22 = t16 * (1.0 / 1.0E1);
  double t23 = t22 + 9.0 / 1.0E1;
  double t24 = t17 - 1.8E1;
  double t25 = 1.0 / (t18 * t18);
  double t26 = t23 * t24 * t25 * 1.09E3;
  double t27 = t21 + t26;
  double t28 = fabs(t27);
  double t29 = r4 - 3.338299811;
  double t30 = t1 * t29;
  double t31 = r5 * t2;
  double t36 = r4 * t7;
  double t37 = r5 * t8;
  double t38 = r6 * t1 * t2;
  double t32 = t30 + t31 - t36 - t37 - t38 + 1.151035476;
  double t33 = exp(t32);
  double t34 = t33 + 1.0;
  double t35 = 1.0 / t34;
  double t39 = 1.0 / (t34 * t34);
  double t40 = t35 * 1.8E1;
  double t64 = t39 * 9.0;
  double t41 = t40 - t64 + 1.0;
  double t65 = 1.0 / t41;
  double t66 = t35 * t65 * 1.962E3;
  double t67 = t39 * (9.0 / 1.0E1);
  double t68 = t67 + 1.0 / 1.0E1;
  double t69 = t40 - 1.8E1;
  double t70 = 1.0 / (t41 * t41);
  double t71 = t68 * t69 * t70 * 1.09E3;
  double t72 = t66 + t71;
  double t42 = fabs(t72);
  double t43 = r7 + 3.338299811;
  double t44 = t1 * t43;
  double t45 = r8 + 3.338299811;
  double t46 = t2 * t45;
  double t51 = r7 * t7;
  double t52 = r8 * t8;
  double t53 = r9 * t1 * t2;
  double t47 = t44 + t46 - t51 - t52 - t53 - 2.187264336;
  double t48 = exp(t47);
  double t49 = t48 + 1.0;
  double t50 = 1.0 / t49;
  double t54 = 1.0 / (t49 * t49);
  double t55 = t50 * 1.8E1;
  double t74 = t54 * 9.0;
  double t56 = t55 - t74 + 1.0;
  double t75 = 1.0 / t56;
  double t76 = t55 - 1.8E1;
  double t77 = 1.0 / (t56 * t56);
  double t86 = t50 * t75 * 1.962E3;
  double t87 = t54 * (9.0 / 1.0E1);
  double t88 = t87 + 1.0 / 1.0E1;
  double t89 = t76 * t77 * t88 * 1.09E3;
  double t90 = t86 + t89;
  double t57 = fabs(t90);
  double t58 = t12 * t20 * 1.962E3;
  double t59 = t16 * (9.0 / 1.0E1);
  double t60 = t59 + 1.0 / 1.0E1;
  double t61 = t24 * t25 * t60 * 1.09E3;
  double t62 = t58 + t61;
  double t63 = fabs(t62);
  double t73 = t42 * t42;
  double t100 = t50 * t75 * 2.18E2;
  double t101 = t54 * (1.0 / 1.0E1);
  double t102 = t101 + 9.0 / 1.0E1;
  double t103 = t76 * t77 * t102 * 1.09E3;
  double t104 = t100 + t103;
  double t78 = fabs(t104);
  double t79 = t35 * t65 * 2.18E2;
  double t80 = t39 * (1.0 / 1.0E1);
  double t81 = t80 + 9.0 / 1.0E1;
  double t82 = t69 * t70 * t81 * 1.09E3;
  double t83 = t79 + t82;
  double t84 = fabs(t83);
  double t85 = t63 * t63;
  double t91 = t57 * t57;
  double t92 = t28 * t28;
  double t93 = t73 + t91 + t92;
  double t94 = 1.0 / sqrt(t93);
  double t95 = t27 * t94;
  double t96 = t84 * t84;
  double t97 = t85 + t91 + t96;
  double t98 = 1.0 / sqrt(t97);
  double t99 = t72 * t94;
  double t105 = t78 * t78;
  double t106 = t73 + t85 + t105;
  double t107 = 1.0 / sqrt(t106);
  double t172 = t62 * t98;
  double t108 = t95 - t172;
  double t109 = t90 * t94;
  double t174 = t62 * t107;
  double t110 = t95 - t174;
  double t173 = t90 * t98;
  double t111 = t109 - t173;
  double t179 = t72 * t107;
  double t112 = t99 - t179;
  double t178 = t83 * t98;
  double t113 = t99 - t178;
  double t171 = t104 * t107;
  double t114 = t109 - t171;
  double t115 = r4 * t1 * 2.0;
  double t116 = r6 * t2;
  double t117 = -r4 + t115 + t116 + 3.338299811;
  double t124 = r7 * t1 * 2.0;
  double t125 = r9 * t2;
  double t118 = r7 - t124 - t125 + 3.338299811;
  double t119 = r1 * t1 * 2.0;
  double t120 = r3 * t2;
  double t121 = -r1 + t119 + t120;
  double t122 = t10 * t16 * t62 * t121;
  double t123 = t33 * t39 * t72 * t117;
  double t132 = t48 * t54 * t104 * t118;
  double t126 = t122 + t123 - t132;
  double t127 = t33 * t39 * t83 * t117;
  double t129 = t48 * t54 * t90 * t118;
  double t128 = t122 + t127 - t129;
  double t130 = t10 * t16 * t27 * t121;
  double t131 = t123 - t129 + t130;
  double t133 = r2 * t2 * 2.0;
  double t134 = r3 * t1;
  double t135 = -r2 + t133 + t134 + 3.338299811;
  double t142 = r8 * t2 * 2.0;
  double t143 = r9 * t1;
  double t136 = r8 - t142 - t143 + 3.338299811;
  double t137 = r5 * t2 * 2.0;
  double t138 = r6 * t1;
  double t139 = -r5 + t137 + t138;
  double t140 = t33 * t39 * t72 * t139;
  double t141 = t10 * t16 * t62 * t135;
  double t150 = t48 * t54 * t104 * t136;
  double t144 = t140 + t141 - t150;
  double t145 = t10 * t16 * t27 * t135;
  double t147 = t48 * t54 * t90 * t136;
  double t146 = t140 + t145 - t147;
  double t148 = t33 * t39 * t83 * t139;
  double t149 = t141 - t147 + t148;
  double t151 = t27 * t131;
  double t152 = t62 * t128;
  double t153 = t62 * t126;
  double t154 = t151 + t152 + t153;
  double t155 = t104 * t126;
  double t156 = t90 * t128;
  double t157 = t90 * t131;
  double t158 = t155 + t156 + t157;
  double t159 = t83 * t128;
  double t160 = t72 * t126;
  double t161 = t83 * t149;
  double t162 = t72 * t146;
  double t163 = t72 * t144;
  double t164 = t161 + t162 + t163;
  double t165 = t104 * t144;
  double t166 = t90 * t146;
  double t167 = t90 * t149;
  double t168 = t165 + t166 + t167;
  double t169 = t27 * t146;
  double t170 = t62 * t144;
  double t175 = t110 * t111;
  double t271 = t108 * t114;
  double t176 = t175 - t271;
  double t177 = fabs(t176);
  double t180 = t111 * t112;
  double t273 = (t99 - t178) * (t109 - t171);
  double t274 = -t180 + t273;
  double t181 = fabs(t274);
  double t182 = t108 * t112;
  double t269 = t110 * t113;
  double t183 = t182 - t269;
  double t184 = fabs(t183);
  double t185 = t72 * t131;
  double t186 = t159 + t160 + t185;
  double t187 = t10 * t16 * t121 * t154;
  double t188 = t62 * t149;
  double t189 = t169 + t170 + t188;
  double t190 = t2 * 1.0;
  double t191 = t8 - t190;
  double t192 = 1.0 / (t11 * t11 * t11);
  double t193 = t10 * t16 * t191 * 1.8E1;
  double t198 = t10 * t191 * t192 * 1.8E1;
  double t194 = t193 - t198;
  double t195 = t2 * 2.0;
  double t196 = t195 - 1.0;
  double t197 = 1.0 / (t18 * t18 * t18);
  double t199 = t2 * t4 * 2.0;
  double t208 = r1 * t7 * 2.0;
  double t209 = r2 * t8 * 2.0;
  double t210 = r3 * t1 * t2 * 2.0;
  double t200 = t119 + t199 - t208 - t209 - t210 + 2.302070952;
  double t201 = exp(t200);
  double t202 = t10 * t16 * t20 * t191 * 1.962E3;
  double t203 = t10 * t16 * t25 * t60 * t191 * 1.962E4;
  double t204 = t10 * t24 * t25 * t191 * t192 * 1.962E3;
  double t217 = t12 * t25 * t194 * 1.962E3;
  double t218 = t24 * t60 * t194 * t197 * 2.18E3;
  double t205 = t202 + t203 + t204 - t217 - t218;
  double t206 = t10 * t16 * t135 * t205;
  double t207 = t10 * t16 * t62 * t196;
  double t211 = t62 * t135 * t191 * t192 * t201 * 2.0;
  double t225 = t10 * t16 * t62 * t135 * t191;
  double t212 = t206 + t207 + t211 - t225;
  double t213 = t10 * t16 * t20 * t191 * 2.18E2;
  double t214 = t10 * t16 * t23 * t25 * t191 * 1.962E4;
  double t215 = t10 * t24 * t25 * t191 * t192 * 2.18E2;
  double t219 = t12 * t25 * t194 * 2.18E2;
  double t220 = t23 * t24 * t194 * t197 * 2.18E3;
  double t216 = t213 + t214 + t215 - t219 - t220;
  double t221 = t10 * t16 * t135 * t216;
  double t222 = t10 * t16 * t27 * t196;
  double t223 = t27 * t135 * t191 * t192 * t201 * 2.0;
  double t226 = t10 * t16 * t27 * t135 * t191;
  double t224 = t221 + t222 + t223 - t226;
  double t227 = t10 * t16 * t135 * t154;
  double t228 = t33 * t39 * t139 * t186;
  double t279 = t48 * t54 * t136 * t158;
  double t229 = t227 + t228 - t279;
  double t230 = t146 * t216;
  double t231 = t144 * t205;
  double t232 = t149 * t205;
  double t233 = t27 * t224;
  double t234 = t62 * t212 * 2.0;
  double t235 = t230 + t231 + t232 + t233 + t234;
  double t236 = t72 * t224;
  double t237 = t83 * t212;
  double t238 = t72 * t212;
  double t239 = t236 + t237 + t238;
  double t240 = t90 * t224;
  double t241 = t104 * t212;
  double t242 = t90 * t212;
  double t243 = t240 + t241 + t242;
  double t244 = t33 * t39 * t117 * t164;
  double t245 = t10 * t16 * t121 * t189;
  double t280 = t48 * t54 * t118 * t168;
  double t246 = t244 + t245 - t280;
  double t247 = t10 * t16 * t121 * t216;
  double t248 = t27 * t121 * t191 * t192 * t201 * 2.0;
  double t254 = t10 * t16 * t27 * t121 * t191;
  double t249 = t247 + t248 - t254;
  double t250 = t10 * t16 * t121 * t205;
  double t251 = t62 * t121 * t191 * t192 * t201 * 2.0;
  double t253 = t10 * t16 * t62 * t121 * t191;
  double t252 = t250 + t251 - t253;
  double t255 = t33 * t39 * t139 * t164;
  double t256 = t72 * t249;
  double t257 = t83 * t252;
  double t258 = t72 * t252;
  double t259 = t256 + t257 + t258;
  double t260 = t131 * t216;
  double t261 = t128 * t205;
  double t262 = t126 * t205;
  double t263 = t27 * t249;
  double t264 = t62 * t252 * 2.0;
  double t265 = t260 + t261 + t262 + t263 + t264;
  double t266 = t90 * t249;
  double t267 = t104 * t252;
  double t268 = t90 * t252;
  double t270 = t90 * t94 * t183;
  double t272 = t72 * t94 * t176;
  double t275 = t33 * t39 * t117 * t186;
  double t311 = t48 * t54 * t118 * t158;
  double t276 = t187 + t275 - t311;
  double t277 = t10 * t16 * t135 * t189;
  double t312 = t48 * t54 * t136 * t168;
  double t278 = t255 + t277 - t312;
  double t281 = t94 * t216;
  double t282 = (t27 / fabs(t27));
  double t283 = 1.0 / pow(t93, 3.0 / 2.0);
  double t284 = (t62 / fabs(t62));
  double t285 = 1.0 / pow(t97, 3.0 / 2.0);
  double t286 = 1.0 / pow(t106, 3.0 / 2.0);
  double t287 = t62 * t63 * t205 * t284 * t285;
  double t288 = t62 * t63 * t205 * t284 * t286;
  double t306 = t27 * t28 * t216 * t282 * t283;
  double t289 = t281 + t288 - t306 - t107 * t205;
  double t290 = t28 * t72 * t216 * t282 * t283;
  double t292 = t10 * t192 * (t8 - t190) * 1.8E1;
  double t293 = t193 - t292;
  double t294 = t12 * t25 * t293 * 1.962E3;
  double t295 = t24 * t60 * t197 * t293 * 2.18E3;
  double t296 = t202 + t203 + t204 - t294 - t295;
  double t291 = t63 * t83 * t284 * t285 * t296;
  double t298 = t12 * t25 * t293 * 2.18E2;
  double t299 = t23 * t24 * t197 * t293 * 2.18E3;
  double t297 = t213 + t214 + t215 - t298 - t299;
  double t300 = t28 * t90 * t282 * t283 * t297;
  double t301 = t177 * t177;
  double t302 = t181 * t181;
  double t303 = t184 * t184;
  double t304 = t301 + t302 + t303;
  double t305 = t28 * t90 * t216 * t282 * t283;
  double t307 = t281 + t287 - t306 - t98 * t205;
  double t308 = t290 - t291;
  double t309 = t27 * t94 * t274;
  double t310 = t270 + t272 + t309;
  double t313 = t276 * t278;
  double t314 = t313 - t229 * t246;
  double t315 = sqrt(t314);
  double t316 = 1.0 / sqrt(t304);
  double t317 = t28 * t72 * t282 * t283 * t297;
  double t318 = t317 - t63 * t72 * t284 * t286 * t296;
  double t325 = t63 * t90 * t284 * t285 * t296;
  double t319 = t300 - t325;
  double t320 = t94 * t297;
  double t321 = t62 * t63 * t284 * t285 * t296;
  double t322 = t62 * t63 * t284 * t286 * t296;
  double t323 = t300 - t63 * t104 * t284 * t286 * t296;
  double t324 = t320 + t321 - t98 * t296 - t27 * t28 * t282 * t283 * t297;
  double t0 =
      1.0 / pow(t304, 3.0 / 2.0) * t315 * fabs(t310) *
          (t181 * ((t274 / fabs(t274))) *
               (t114 * t308 - t111 * t318 - t112 * t319 + t113 * t323) * 2.0 +
           t184 * ((t183 / fabs(t183))) *
               (t113 * t289 - t110 * t308 - t112 * t307 +
                t108 * (t290 - t63 * t72 * t205 * t284 * t286)) *
               2.0 -
           t177 * ((t176 / fabs(t176))) *
               (t111 * t289 - t114 * t307 -
                t110 * (t305 - t63 * t90 * t205 * t284 * t285) +
                t108 * (t305 - t63 * t104 * t205 * t284 * t286)) *
               2.0) *
          (-1.0 / 2.0) +
      t316 * fabs(t270 + t272 - t27 * t94 * (t180 - t113 * t114)) * 1.0 /
          sqrt(-t229 * t246 +
               (t187 - t48 * t54 * t118 * t158 +
                t33 * t39 * t117 *
                    (t159 + t160 +
                     t72 * (t123 + t130 - t48 * t54 * t90 * t118))) *
                   (t255 - t48 * t54 * t136 * t168 +
                    t10 * t16 * t135 *
                        (t169 + t170 +
                         t62 * (t141 + t148 - t48 * t54 * t90 * t136)))) *
          (t229 * (t10 * t16 * t121 * t235 + t33 * t39 * t117 * t239 -
                   t48 * t54 * t118 * t243 - t10 * t16 * t121 * t189 * t191 +
                   t121 * t189 * t191 * t192 * t201 * 2.0) -
           t276 * (t10 * t16 * t135 * t235 + t10 * t16 * t189 * t196 +
                   t33 * t39 * t139 * t239 - t48 * t54 * t136 * t243 -
                   t10 * t16 * t135 * t189 * t191 +
                   t135 * t189 * t192 * t201 * (t8 - t190) * 2.0) +
           t246 * (t10 * t16 * t154 * t196 + t10 * t16 * t135 * t265 +
                   t33 * t39 * t139 * t259 -
                   t48 * t54 * t136 * (t266 + t267 + t268) -
                   t10 * t16 * t135 * t154 * t191 +
                   t135 * t154 * t191 * t192 * t201 * 2.0) -
           t278 * (t10 * t16 * t121 * t265 + t33 * t39 * t117 * t259 -
                   t48 * t54 * t118 * (t266 + t267 + t268) +
                   t121 * t154 * t191 * t192 * t201 * 2.0 -
                   t10 * t16 * t121 * t154 * (t8 - t190))) *
          (1.0 / 2.0) +
      t315 * t316 * ((t310 / fabs(t310))) *
          (t27 * t94 *
               ((t317 -
                 t63 * t83 * t284 * t285 *
                     (t202 + t203 + t204 - t12 * t25 * (t193 - t292) * 1.962E3 -
                      t24 * t60 * t197 * (t193 - t292) * 2.18E3)) *
                    (t109 - t171) +
                (t300 -
                 t63 * t104 * t284 * t286 *
                     (t202 + t203 + t204 - t12 * t25 * (t193 - t292) * 1.962E3 -
                      t24 * t60 * t197 * (t193 - t292) * 2.18E3)) *
                    (t99 - t178) -
                t111 * t318 - t112 * t319) -
           t72 * t94 *
               (t111 * (t320 + t322 - t107 * t296 -
                        t27 * t28 * t282 * t283 * t297) -
                t110 * t319 + t108 * t323 - t114 * t324) +
           t90 * t94 *
               (-t112 * t324 +
                (t99 - t178) *
                    (t320 + t322 -
                     t107 * (t202 + t203 + t204 -
                             t12 * t25 * (t193 - t292) * 1.962E3 -
                             t24 * t60 * t197 * (t193 - t292) * 2.18E3) -
                     t27 * t28 * t282 * t283 *
                         (t213 + t214 + t215 -
                          t12 * t25 * (t193 - t292) * 2.18E2 -
                          t23 * t24 * t197 * (t193 - t292) * 2.18E3)) +
                t110 * (t291 - t317) +
                t108 *
                    (t317 - t63 * t72 * t284 * t286 *
                                (t202 + t203 + t204 -
                                 t12 * t25 * (t193 - t292) * 1.962E3 -
                                 t24 * t60 * t197 * (t193 - t292) * 2.18E3))) -
           t94 * t274 * t297 +
           t28 * t72 * t176 * t282 * t283 *
               (t213 + t214 + t215 - t12 * t25 * (t193 - t292) * 2.18E2 -
                t23 * t24 * t197 * (t193 - t292) * 2.18E3) +
           t28 * t90 * t183 * t282 * t283 *
               (t213 + t214 + t215 - t12 * t25 * (t193 - t292) * 2.18E2 -
                t23 * t24 * t197 * (t193 - t292) * 2.18E3) +
           t27 * t28 * t274 * t282 * t283 *
               (t213 + t214 + t215 - t12 * t25 * (t193 - t292) * 2.18E2 -
                t23 * t24 * t197 * (t193 - t292) * 2.18E3));
  return t0;
}


x86 assembly (clang, -O0):
<LQR3_P2_pareto_DL2>:
push   %rbp
mov    %rsp,%rbp
sub    $0xaa0,%rsp
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %ecx,-0x1c(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x28(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  0x4e6a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x30(%rbp),%xmm0
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
subsd  -0xa8(%rbp),%xmm0
ff
subsd  -0xb0(%rbp),%xmm0
ff
subsd  -0xb8(%rbp),%xmm0
ff
movsd  0x4dd8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x4d4f(%rip),%xmm0
addsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x4d37(%rip),%xmm0
divsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
movsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
movsd  0x4d0f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x4d13(%rip),%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x4d33(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
subsd  -0xf0(%rbp),%xmm0
ff
movsd  0x4cbb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x4ca7(%rip),%xmm0
divsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x4c5f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x4cb3(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x4c93(%rip),%xmm0
addsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
movsd  0x4c4b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
movsd  -0xf8(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
movsd  0x4c0f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  0x4c1b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
addsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movaps 0x4c18(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  0x4bc7(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
addsd  -0x158(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
movsd  0x4b53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x4aca(%rip),%xmm0
addsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x4ab2(%rip),%xmm0
divsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
movsd  0x4a8a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x4a8e(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x4aae(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
subsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x4a36(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x4a22(%rip),%xmm0
divsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x49e2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  0x4a26(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x4a16(%rip),%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x49c6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x498a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x4996(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
addsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movaps 0x4993(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x4947(%rip),%xmm0
addsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x491d(%rip),%xmm0
addsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
addsd  -0x218(%rbp),%xmm0
ff
subsd  -0x220(%rbp),%xmm0
ff
subsd  -0x228(%rbp),%xmm0
ff
subsd  -0x230(%rbp),%xmm0
ff
movsd  0x48b2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x4831(%rip),%xmm0
addsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x4819(%rip),%xmm0
divsd  -0x248(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
mulsd  -0x248(%rbp),%xmm1
ff
movsd  0x47f1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  0x47f5(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x4815(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
subsd  -0x268(%rbp),%xmm0
ff
movsd  0x479d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x4789(%rip),%xmm0
divsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x4781(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x270(%rbp),%xmm1
ff
mulsd  -0x270(%rbp),%xmm1
ff
movsd  0x4745(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x278(%rbp),%xmm0
ff
movsd  0x4709(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  0x474d(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x473d(%rip),%xmm0
addsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
movsd  0x46fd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
addsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movaps 0x46fa(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x4656(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x469a(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  0x468a(%rip),%xmm0
addsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x464a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
addsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movaps 0x4647(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x278(%rbp),%xmm0
ff
movsd  0x4583(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  0x45d7(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x45b7(%rip),%xmm0
addsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
movsd  0x457f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movaps 0x457c(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x44d0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x4524(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x4504(%rip),%xmm0
addsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x338(%rbp),%xmm0
ff
movsd  0x44cc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
addsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
movaps 0x44c9(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0x360(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x43d5(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
addsd  -0x360(%rbp),%xmm0
ff
addsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x4361(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
addsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x42ed(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
subsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
subsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
subsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
subsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x419f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x428(%rbp),%xmm0
ff
addsd  -0x430(%rbp),%xmm0
ff
movsd  0x4175(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x412f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
subsd  -0x440(%rbp),%xmm0
ff
subsd  -0x448(%rbp),%xmm0
ff
movsd  0x411c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x40d6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x458(%rbp),%xmm0
ff
addsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
mulsd  -0x258(%rbp),%xmm0
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
addsd  -0x478(%rbp),%xmm0
ff
subsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
addsd  -0x490(%rbp),%xmm0
ff
subsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
subsd  -0x498(%rbp),%xmm0
ff
addsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x3f22(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4b8(%rbp),%xmm0
ff
addsd  -0x4c0(%rbp),%xmm0
ff
movsd  0x3ef8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x3eb2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
subsd  -0x4d0(%rbp),%xmm0
ff
subsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x3e9f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x3e59(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4e8(%rbp),%xmm0
ff
addsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
addsd  -0x508(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
addsd  -0x520(%rbp),%xmm0
ff
subsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
subsd  -0x528(%rbp),%xmm0
ff
addsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
addsd  -0x550(%rbp),%xmm0
ff
addsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
addsd  -0x570(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
addsd  -0x5a0(%rbp),%xmm0
ff
addsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
addsd  -0x5c0(%rbp),%xmm0
ff
addsd  -0x5c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
subsd  -0x5f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movaps 0x3ac0(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x408(%rbp),%xmm0
ff
movsd  -0x3d0(%rbp),%xmm1
ff
subsd  -0x418(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movaps 0x3a32(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
subsd  -0x630(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
movaps 0x39cf(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
addsd  -0x590(%rbp),%xmm0
ff
addsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
addsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  0x38bb(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
subsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
movsd  0x3876(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x3862(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
movsd  0x3836(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
subsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x37fa(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
movsd  0x37d5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
movsd  0x37a9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  -0x80(%rbp),%xmm0
movsd  0x3793(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  0x3772(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  0x3751(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x372e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
addsd  -0x6b8(%rbp),%xmm0
ff
subsd  -0x6c0(%rbp),%xmm0
ff
subsd  -0x6c8(%rbp),%xmm0
ff
subsd  -0x6d0(%rbp),%xmm0
ff
movsd  0x3712(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x3689(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x3685(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
movsd  0x3611(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  0x35e5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x35a1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f0(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
subsd  -0x700(%rbp),%xmm0
ff
subsd  -0x708(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  0x3515(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
addsd  -0x720(%rbp),%xmm0
ff
addsd  -0x728(%rbp),%xmm0
ff
subsd  -0x730(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x3461(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x3465(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
movsd  0x33e9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  0x33bd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  0x3381(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
addsd  -0x748(%rbp),%xmm0
ff
addsd  -0x750(%rbp),%xmm0
ff
subsd  -0x758(%rbp),%xmm0
ff
subsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  0x32f5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
addsd  -0x778(%rbp),%xmm0
ff
addsd  -0x780(%rbp),%xmm0
ff
subsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
addsd  -0x7a0(%rbp),%xmm0
ff
subsd  -0x7a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  0x3181(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
addsd  -0x7c0(%rbp),%xmm0
ff
addsd  -0x7c8(%rbp),%xmm0
ff
addsd  -0x7d0(%rbp),%xmm0
ff
addsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
addsd  -0x7f0(%rbp),%xmm0
ff
addsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
addsd  -0x810(%rbp),%xmm0
ff
addsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
movsd  %xmm0,-0x830(%rbp)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
addsd  -0x830(%rbp),%xmm0
ff
subsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  0x2f85(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
addsd  -0x850(%rbp),%xmm0
ff
subsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  0x2ed1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
addsd  -0x870(%rbp),%xmm0
ff
subsd  -0x878(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
addsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  0x2d6d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
ff
addsd  -0x8c0(%rbp),%xmm0
ff
addsd  -0x8c8(%rbp),%xmm0
ff
addsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
addsd  -0x908(%rbp),%xmm0
ff
subsd  -0x910(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
addsd  -0x920(%rbp),%xmm0
ff
subsd  -0x928(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x138(%rbp),%xmm1
ff
movaps 0x2bfa(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  0x2b82(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2b62(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movaps 0x2ba7(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
movsd  0x2b2f(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2b0f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x2b03(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2ae3(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x958(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x938(%rbp),%xmm1
ff
addsd  -0x970(%rbp),%xmm1
ff
subsd  -0x978(%rbp),%xmm1
ff
movsd  -0x3b8(%rbp),%xmm0
movsd  -0x710(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x680(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
subsd  -0x670(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29b4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
subsd  -0x990(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x998(%rbp),%xmm0
ff
movsd  0x2940(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x998(%rbp),%xmm0
ff
movsd  0x28fc(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f0(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
subsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x9a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x998(%rbp),%xmm0
ff
movsd  0x2878(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x998(%rbp),%xmm0
ff
movsd  0x283c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
addsd  -0x748(%rbp),%xmm0
ff
addsd  -0x750(%rbp),%xmm0
ff
subsd  -0x9c0(%rbp),%xmm0
ff
subsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mulsd  -0x948(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
addsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x768(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mulsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x938(%rbp),%xmm1
ff
addsd  -0x968(%rbp),%xmm1
ff
subsd  -0x978(%rbp),%xmm1
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  -0x710(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
subsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
addsd  -0x900(%rbp),%xmm0
ff
addsd  -0xa18(%rbp),%xmm0
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0xa28(%rbp),%xmm1
ff
movsd  -0x7b0(%rbp),%xmm0
ff
movsd  -0x840(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2635(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mulsd  -0x948(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0xa48(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0xa58(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
mulsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm1
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
addsd  -0xa70(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm1
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
mulsd  -0x948(%rbp),%xmm0
ff
movsd  -0x9d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  0x23fd(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x23dd(%rip),%xmm0
divsd  %xmm1,%xmm0
mulsd  -0xa38(%rbp),%xmm0
ff
movsd  -0xa20(%rbp),%xmm1
ff
movaps 0x242a(%rip),%xmm2
pand   %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x620(%rbp),%xmm2
ff
movsd  -0x618(%rbp),%xmm1
ff
movsd  -0x618(%rbp),%xmm3
ff
movaps 0x2403(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm1,%xmm2
movsd  -0x420(%rbp),%xmm1
ff
movsd  -0xa10(%rbp),%xmm4
ff
movsd  -0x3f0(%rbp),%xmm3
ff
mulsd  -0xa50(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x400(%rbp),%xmm3
ff
movsd  -0xa60(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0x410(%rbp),%xmm1
ff
movsd  -0xa80(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm1,%xmm2
movsd  -0x640(%rbp),%xmm1
ff
movsd  -0x638(%rbp),%xmm3
ff
movsd  -0x638(%rbp),%xmm4
ff
movaps 0x234e(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x410(%rbp),%xmm3
ff
movsd  -0x980(%rbp),%xmm5
ff
movsd  -0x3e0(%rbp),%xmm4
ff
mulsd  -0xa10(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x400(%rbp),%xmm4
ff
movsd  -0xa08(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  -0x988(%rbp),%xmm6
ff
movsd  -0x2e8(%rbp),%xmm5
ff
mulsd  -0x1f0(%rbp),%xmm5
ff
mulsd  -0x710(%rbp),%xmm5
ff
mulsd  -0x950(%rbp),%xmm5
ff
movsd  -0x960(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x2209(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x600(%rbp),%xmm1
ff
movsd  -0x5f8(%rbp),%xmm3
ff
movsd  -0x5f8(%rbp),%xmm4
ff
movaps 0x223e(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  -0x3f0(%rbp),%xmm3
ff
movsd  -0x980(%rbp),%xmm5
ff
movsd  -0x420(%rbp),%xmm4
ff
mulsd  -0xa08(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x3e0(%rbp),%xmm4
ff
movsd  -0xa00(%rbp),%xmm6
ff
movsd  -0x2e8(%rbp),%xmm5
ff
mulsd  -0x2b0(%rbp),%xmm5
ff
mulsd  -0x710(%rbp),%xmm5
ff
mulsd  -0x950(%rbp),%xmm5
ff
movsd  -0x958(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  -0xa00(%rbp),%xmm6
ff
movsd  -0x2e8(%rbp),%xmm5
ff
mulsd  -0x318(%rbp),%xmm5
ff
mulsd  -0x710(%rbp),%xmm5
ff
mulsd  -0x950(%rbp),%xmm5
ff
movsd  -0x960(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movsd  -0x8f8(%rbp),%xmm2
ff
addsd  -0x900(%rbp),%xmm2
ff
movsd  -0x138(%rbp),%xmm1
ff
mulsd  -0x378(%rbp),%xmm1
ff
movsd  -0x608(%rbp),%xmm4
ff
movsd  -0x410(%rbp),%xmm3
ff
movsd  -0x420(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movaps 0x206a(%rip),%xmm2
pand   %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1ff2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0x658(%rbp),%xmm1
ff
movsd  -0x240(%rbp),%xmm3
ff
mulsd  -0x258(%rbp),%xmm3
ff
mulsd  -0x450(%rbp),%xmm3
ff
movsd  -0x580(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0x180(%rbp),%xmm1
ff
mulsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x438(%rbp),%xmm1
ff
movsd  -0x588(%rbp),%xmm5
ff
addsd  -0x590(%rbp),%xmm5
ff
movsd  -0x1f0(%rbp),%xmm4
ff
movsd  -0x478(%rbp),%xmm7
ff
addsd  -0x4a8(%rbp),%xmm7
ff
movsd  -0x240(%rbp),%xmm6
ff
mulsd  -0x258(%rbp),%xmm6
ff
mulsd  -0x2b0(%rbp),%xmm6
ff
movsd  -0x450(%rbp),%xmm8
ff ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x888(%rbp),%xmm3
ff
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x4e0(%rbp),%xmm4
ff
movsd  -0x5d0(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0xc8(%rbp),%xmm3
ff
mulsd  -0xe0(%rbp),%xmm3
ff
mulsd  -0x4c8(%rbp),%xmm3
ff
movsd  -0x5d8(%rbp),%xmm6
ff
addsd  -0x5e0(%rbp),%xmm6
ff
movsd  -0x2e0(%rbp),%xmm5
ff
movsd  -0x508(%rbp),%xmm8
ff ff
addsd  -0x538(%rbp),%xmm8
ff ff
movsd  -0x240(%rbp),%xmm7
ff
mulsd  -0x258(%rbp),%xmm7
ff
mulsd  -0x2b0(%rbp),%xmm7
ff
movsd  -0x4e0(%rbp),%xmm9
ff ff
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1050 <sqrt@plt>
movsd  -0xaa0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa98(%rbp),%xmm0
ff
divsd  %xmm2,%xmm0
movsd  -0x7b0(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm3
ff
mulsd  -0xe0(%rbp),%xmm3
ff
mulsd  -0x468(%rbp),%xmm3
ff
movsd  -0x7e0(%rbp),%xmm5
ff
movsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
mulsd  -0x438(%rbp),%xmm4
ff
mulsd  -0x800(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x450(%rbp),%xmm4
ff
movsd  -0x820(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0xc8(%rbp),%xmm3
ff
mulsd  -0xe0(%rbp),%xmm3
ff
mulsd  -0x468(%rbp),%xmm3
ff
mulsd  -0x668(%rbp),%xmm3
ff
movsd  -0x678(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x468(%rbp),%xmm4
ff
mulsd  -0x668(%rbp),%xmm4
ff
mulsd  -0x678(%rbp),%xmm4
ff
mulsd  -0x680(%rbp),%xmm4
ff
mulsd  -0x6e0(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x918(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x4c8(%rbp),%xmm5
ff
movsd  -0x7e0(%rbp),%xmm7
ff
movsd  -0xc8(%rbp),%xmm6
ff
mulsd  -0xe0(%rbp),%xmm6
ff
mulsd  -0x668(%rbp),%xmm6
ff
mulsd  -0x6a8(%rbp),%xmm6
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x180(%rbp),%xmm6
ff
mulsd  -0x198(%rbp),%xmm6
ff
mulsd  -0x4f8(%rbp),%xmm6
ff
movsd  -0x800(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x240(%rbp),%xmm5
ff
mulsd  -0x258(%rbp),%xmm5
ff
mulsd  -0x4e0(%rbp),%xmm5
ff
movsd  -0x820(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0xc8(%rbp),%xmm6
ff
mulsd  -0xe0(%rbp),%xmm6
ff
mulsd  -0x4c8(%rbp),%xmm6
ff
mulsd  -0x668(%rbp),%xmm6
ff
movsd  -0x678(%rbp),%xmm7
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x4c8(%rbp),%xmm5
ff
mulsd  -0x668(%rbp),%xmm5
ff
mulsd  -0x680(%rbp),%xmm5
ff
mulsd  -0x6e0(%rbp),%xmm5
ff
movsd  -0xa0(%rbp),%xmm7
ff
subsd  -0x670(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm5,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x840(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x560(%rbp),%xmm4
ff
movsd  -0x6a8(%rbp),%xmm6
ff
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x4c8(%rbp),%xmm5
ff
mulsd  -0x8d8(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
mulsd  -0x4f8(%rbp),%xmm5
ff
movsd  -0x8a8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x4e0(%rbp),%xmm4
ff
movsd  -0x8e0(%rbp),%xmm6
ff
addsd  -0x8e8(%rbp),%xmm6
ff
addsd  -0x8f0(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x4c8(%rbp),%xmm5
ff
mulsd  -0x560(%rbp),%xmm5
ff
movsd  -0x678(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x4c8(%rbp),%xmm4
ff
mulsd  -0x560(%rbp),%xmm4
ff
mulsd  -0x678(%rbp),%xmm4
ff
mulsd  -0x680(%rbp),%xmm4
ff
mulsd  -0x6e0(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x930(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x468(%rbp),%xmm5
ff
movsd  -0x8d8(%rbp),%xmm6
ff
movsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
mulsd  -0x438(%rbp),%xmm4
ff
mulsd  -0x8a8(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x450(%rbp),%xmm4
ff
movsd  -0x8e0(%rbp),%xmm6
ff
addsd  -0x8e8(%rbp),%xmm6
ff
addsd  -0x8f0(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x468(%rbp),%xmm5
ff
mulsd  -0x560(%rbp),%xmm5
ff
mulsd  -0x678(%rbp),%xmm5
ff
mulsd  -0x680(%rbp),%xmm5
ff
mulsd  -0x6e0(%rbp),%xmm5
ff
addsd  %xmm5,%xmm5
addsd  %xmm4,%xmm5
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x468(%rbp),%xmm4
ff
mulsd  -0x560(%rbp),%xmm4
ff
movsd  -0xa0(%rbp),%xmm6
ff
subsd  -0x670(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x18ea(%rip),%xmm2
mulsd  %xmm2,%xmm0
movsd  0x18d6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0xa40(%rbp),%xmm0
ff
movsd  -0xa20(%rbp),%xmm2
ff
movsd  -0xa20(%rbp),%xmm3
ff
movaps 0x191f(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x138(%rbp),%xmm3
ff
mulsd  -0x378(%rbp),%xmm3
ff
movsd  -0xa48(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm4
ff
mulsd  -0x348(%rbp),%xmm4
ff
mulsd  -0x950(%rbp),%xmm4
ff
mulsd  -0x958(%rbp),%xmm4
ff
movsd  -0x6e8(%rbp),%xmm5
ff
addsd  -0x6f0(%rbp),%xmm5
ff
addsd  -0x6f8(%rbp),%xmm5
ff
movsd  -0xd8(%rbp),%xmm6
ff
mulsd  -0x128(%rbp),%xmm6
ff
movsd  -0x688(%rbp),%xmm7
ff
subsd  -0x990(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm6
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
movsd  0x1800(%rip),%xmm7
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x120(%rbp),%xmm5
ff
mulsd  -0x2d0(%rbp),%xmm5
ff
mulsd  -0x6b0(%rbp),%xmm5
ff
movsd  -0x688(%rbp),%xmm7
ff
subsd  -0x990(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0x179d(%rip),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  -0x3d0(%rbp),%xmm5
ff
subsd  -0x418(%rbp),%xmm5
ff
movsd  -0x9d8(%rbp),%xmm6
ff
movsd  -0x2e8(%rbp),%xmm2
ff
mulsd  -0x318(%rbp),%xmm2
ff
mulsd  -0x950(%rbp),%xmm2
ff
mulsd  -0x960(%rbp),%xmm2
ff
movsd  -0x6e8(%rbp),%xmm7
ff
addsd  -0x6f0(%rbp),%xmm7
ff
addsd  -0x6f8(%rbp),%xmm7
ff
movsd  -0xd8(%rbp),%xmm8
ff ff
mulsd  -0x128(%rbp),%xmm8
ff ff
movsd  -0x688(%rbp),%xmm9
ff ff
subsd  -0x990(%rbp),%xmm9
ff ff
mulsd  %xmm9,%xmm8
movq   %xmm8,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm8
movsd  0x16ed(%rip),%xmm9
mulsd  %xmm9,%xmm8
addsd  %xmm7,%xmm8
movsd  -0x120(%rbp),%xmm7
ff
mulsd  -0x2d0(%rbp),%xmm7
ff
mulsd  -0x6b0(%rbp),%xmm7
ff
movsd  -0x688(%rbp),%xmm9
ff ff
subsd  -0x990(%rbp),%xmm9
ff ff
mulsd  %xmm9,%xmm7
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
movsd  0x1684(%rip),%xmm9
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm6,%xmm2
movsd  -0x3a0(%rbp),%xmm6
ff
subsd  -0x408(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm2
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  -0x3f0(%rbp),%xmm2
ff
movsd  -0xa50(%rbp),%xmm5
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x400(%rbp),%xmm4
ff
movsd  -0xa60(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  -0x378(%rbp),%xmm2
ff
movsd  -0x3f0(%rbp),%xmm5
ff
movsd  -0xa68(%rbp),%xmm7
ff
addsd  -0xa78(%rbp),%xmm7
ff
movsd  -0x3b8(%rbp),%xmm6
ff
movsd  -0x9b0(%rbp),%xmm8
ff ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
movsd  -0x138(%rbp),%xmm7
ff
mulsd  -0x140(%rbp),%xmm7
ff
mulsd  -0x940(%rbp),%xmm7
ff
mulsd  -0x948(%rbp),%xmm7
ff
movsd  -0x9d0(%rbp),%xmm8
ff ff
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm8,%xmm7
addsd  %xmm6,%xmm7
movsd  -0x3e0(%rbp),%xmm6
ff
mulsd  -0xa60(%rbp),%xmm6
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x3c8(%rbp),%xmm6
ff
movsd  -0xa80(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x420(%rbp),%xmm5
ff
movsd  -0xa88(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x2b0(%rbp),%xmm2
ff
mulsd  -0x378(%rbp),%xmm2
ff
movsd  -0x400(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  -0xa88(%rbp),%xmm6
ff
movsd  -0x3a0(%rbp),%xmm5
ff
subsd  -0x408(%rbp),%xmm5
ff
movsd  -0xa68(%rbp),%xmm7
ff
addsd  -0xa78(%rbp),%xmm7
ff
movsd  -0x3b8(%rbp),%xmm8
ff ff
movsd  -0x6e8(%rbp),%xmm9
ff ff
addsd  -0x6f0(%rbp),%xmm9
ff ff
addsd  -0x6f8(%rbp),%xmm9
ff ff
movsd  -0xd8(%rbp),%xmm10
ff ff
mulsd  -0x128(%rbp),%xmm10
ff ff
movsd  -0x688(%rbp),%xmm11
ff ff
subsd  -0x990(%rbp),%xmm11
ff ff
mulsd  %xmm11,%xmm10
movq   %xmm10,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm10
movsd  0x13f2(%rip),%xmm11
mulsd  %xmm11,%xmm10
addsd  %xmm9,%xmm10
movsd  -0x120(%rbp),%xmm9
ff ff
mulsd  -0x2d0(%rbp),%xmm9
ff ff
mulsd  -0x6b0(%rbp),%xmm9
ff ff
movsd  -0x688(%rbp),%xmm11
ff ff
subsd  -0x990(%rbp),%xmm11
ff ff
mulsd  %xmm11,%xmm9
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
movsd  0x1386(%rip),%xmm11
mulsd  %xmm11,%xmm9
addsd  %xmm10,%xmm9
movq   %xmm8,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm8
mulsd  %xmm9,%xmm8
addsd  %xmm7,%xmm8
movsd  -0x138(%rbp),%xmm7
ff
mulsd  -0x140(%rbp),%xmm7
ff
mulsd  -0x940(%rbp),%xmm7
ff
mulsd  -0x948(%rbp),%xmm7
ff
movsd  -0x740(%rbp),%xmm9
ff ff
addsd  -0x748(%rbp),%xmm9
ff ff
addsd  -0x750(%rbp),%xmm9
ff ff
movsd  -0xd8(%rbp),%xmm10
ff ff
mulsd  -0x128(%rbp),%xmm10
ff ff
movsd  -0x688(%rbp),%xmm11
ff ff
subsd  -0x990(%rbp),%xmm11
ff ff
mulsd  %xmm11,%xmm10
movq   %xmm10,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm10
movsd  0x12df(%rip),%xmm11
mulsd  %xmm11,%xmm10
addsd  %xmm9,%xmm10
movsd  -0x118(%rbp),%xmm9
ff ff
mulsd  -0x120(%rbp),%xmm9
ff ff
mulsd  -0x6b0(%rbp),%xmm9
ff ff
movsd  -0x688(%rbp),%xmm11
ff ff
subsd  -0x990(%rbp),%xmm11
ff ff
mulsd  %xmm11,%xmm9
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
movsd  0x127b(%rip),%xmm11
mulsd  %xmm11,%xmm9
addsd  %xmm10,%xmm9
movq   %xmm7,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm7
mulsd  %xmm9,%xmm7
addsd  %xmm8,%xmm7
mulsd  %xmm7,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x3e0(%rbp),%xmm5
ff
movsd  -0x9b8(%rbp),%xmm6
ff
subsd  -0xa48(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x3c8(%rbp),%xmm4
ff
movsd  -0xa48(%rbp),%xmm7
ff
movsd  -0x2e8(%rbp),%xmm6
ff
mulsd  -0x1f0(%rbp),%xmm6
ff
mulsd  -0x950(%rbp),%xmm6
ff
mulsd  -0x960(%rbp),%xmm6
ff
movsd  -0x6e8(%rbp),%xmm8
ff ff
addsd  -0x6f0(%rbp),%xmm8
ff ff
addsd  -0x6f8(%rbp),%xmm8
ff ff
movsd  -0xd8(%rbp),%xmm9
ff ff
mulsd  -0x128(%rbp),%xmm9
ff ff
movsd  -0x688(%rbp),%xmm10
ff ff
subsd  -0x990(%rbp),%xmm10
ff ff
mulsd  %xmm10,%xmm9
movq   %xmm9,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm9
movsd  0x11a0(%rip),%xmm10
mulsd  %xmm10,%xmm9
addsd  %xmm8,%xmm9
movsd  -0x120(%rbp),%xmm8
ff ff
mulsd  -0x2d0(%rbp),%xmm8
ff ff
mulsd  -0x6b0(%rbp),%xmm8
ff ff
movsd  -0x688(%rbp),%xmm10
ff ff
subsd  -0x990(%rbp),%xmm10
ff ff
mulsd  %xmm10,%xmm8
movq   %xmm8,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm8
movsd  0x1134(%rip),%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm9,%xmm8
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x378(%rbp),%xmm3
ff
mulsd  -0x618(%rbp),%xmm3
ff
movsd  -0x9d0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x140(%rbp),%xmm2
ff
mulsd  -0x1f0(%rbp),%xmm2
ff
mulsd  -0x5f8(%rbp),%xmm2
ff
mulsd  -0x940(%rbp),%xmm2
ff
mulsd  -0x948(%rbp),%xmm2
ff
movsd  -0x740(%rbp),%xmm4
ff
addsd  -0x748(%rbp),%xmm4
ff
addsd  -0x750(%rbp),%xmm4
ff
movsd  -0xd8(%rbp),%xmm5
ff
mulsd  -0x128(%rbp),%xmm5
ff
movsd  -0x688(%rbp),%xmm6
ff
subsd  -0x990(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0x1048(%rip),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x118(%rbp),%xmm4
ff
mulsd  -0x120(%rbp),%xmm4
ff
mulsd  -0x6b0(%rbp),%xmm4
ff
movsd  -0x688(%rbp),%xmm6
ff
subsd  -0x990(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0xfed(%rip),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x140(%rbp),%xmm3
ff
mulsd  -0x2b0(%rbp),%xmm3
ff
mulsd  -0x638(%rbp),%xmm3
ff
mulsd  -0x940(%rbp),%xmm3
ff
mulsd  -0x948(%rbp),%xmm3
ff
movsd  -0x740(%rbp),%xmm4
ff
addsd  -0x748(%rbp),%xmm4
ff
addsd  -0x750(%rbp),%xmm4
ff
movsd  -0xd8(%rbp),%xmm5
ff
mulsd  -0x128(%rbp),%xmm5
ff
movsd  -0x688(%rbp),%xmm6
ff
subsd  -0x990(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0xf62(%rip),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x118(%rbp),%xmm4
ff
mulsd  -0x120(%rbp),%xmm4
ff
mulsd  -0x6b0(%rbp),%xmm4
ff
movsd  -0x688(%rbp),%xmm6
ff
subsd  -0x990(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0xf07(%rip),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x138(%rbp),%xmm2
ff
mulsd  -0x140(%rbp),%xmm2
ff
mulsd  -0x618(%rbp),%xmm2
ff
mulsd  -0x940(%rbp),%xmm2
ff
mulsd  -0x948(%rbp),%xmm2
ff
movsd  -0x740(%rbp),%xmm4
ff
addsd  -0x748(%rbp),%xmm4
ff
addsd  -0x750(%rbp),%xmm4
ff
movsd  -0xd8(%rbp),%xmm5
ff
mulsd  -0x128(%rbp),%xmm5
ff
movsd  -0x688(%rbp),%xmm6
ff
subsd  -0x990(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  0xe7c(%rip),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x118(%rbp),%xmm4
ff
mulsd  -0x120(%rbp),%xmm4
ff
mulsd  -0x6b0(%rbp),%xmm4
ff
movsd  -0x688(%rbp),%xmm6
ff
subsd  -0x990(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  0xe21(%rip),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0xa90(%rbp),%xmm0
ff
add    $0xaa0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LQR3_P2_pareto_DL2>:
sub    $0x678,%rsp
movupd (%rdi),%xmm4
movapd %xmm4,(%rsp)
movupd (%rdx),%xmm1
movsd  0x10(%rdx),%xmm0
movsd  0x18(%rdx),%xmm2
movsd  %xmm2,0x130(%rsp)
movsd  0x20(%rdx),%xmm2
movaps %xmm2,0x10(%rsp)
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd %xmm2,0x290(%rsp)
addsd  0x2e86(%rip),%xmm2
movapd %xmm4,%xmm3
unpckhpd %xmm4,%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm3,%xmm7
movapd %xmm3,0x170(%rsp)
movapd %xmm4,%xmm5
mulpd  %xmm1,%xmm5
movapd %xmm4,%xmm3
mulpd  %xmm4,%xmm3
movapd %xmm3,0x50(%rsp)
movapd %xmm1,0x2d0(%rsp)
mulpd  %xmm1,%xmm3
movapd %xmm4,%xmm1
movapd %xmm0,0x1b0(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm4
movapd %xmm1,0x3f0(%rsp)
mulsd  %xmm1,%xmm4
movapd %xmm5,0x2c0(%rsp)
movapd %xmm5,%xmm0
movapd %xmm2,0xf0(%rsp)
addsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm3,0xe0(%rsp)
movapd %xmm3,%xmm1
unpckhpd %xmm3,%xmm1
subsd  %xmm1,%xmm0
movapd %xmm4,0x2a0(%rsp)
subsd  %xmm4,%xmm0
addsd  0x2de8(%rip),%xmm0
movsd  0x28(%rdx),%xmm1
movaps %xmm1,0x120(%rsp)
movsd  0x30(%rdx),%xmm1
movaps %xmm1,0x2e0(%rsp)
movsd  0x38(%rdx),%xmm1
movaps %xmm1,0x40(%rsp)
movsd  0x40(%rdx),%xmm1
movsd  %xmm1,0x100(%rsp)
call   1030 <exp@plt>
movapd %xmm0,0x30(%rsp)
movsd  0x2d9b(%rip),%xmm6
movsd  0x130(%rsp),%xmm2
addsd  %xmm2,%xmm6
movapd (%rsp),%xmm5
mulsd  %xmm5,%xmm6
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd %xmm2,%xmm8
movapd %xmm2,0x2f0(%rsp)
movapd 0x170(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  0x40(%rsp),%xmm1
movapd %xmm5,%xmm2
shufpd $0x1,%xmm1,%xmm2
movapd 0x2ddd(%rip),%xmm3
movapd 0x10(%rsp),%xmm7
movsd  %xmm7,%xmm3
mulpd  %xmm2,%xmm3
movapd %xmm8,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm3,0xd0(%rsp)
addsd  %xmm3,%xmm6
movapd %xmm6,%xmm3
subsd  %xmm0,%xmm3
movapd %xmm5,%xmm2
mulsd  0x120(%rsp),%xmm2
subsd  %xmm1,%xmm3
movapd %xmm4,%xmm0
movapd %xmm2,0x3d0(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
addsd  0x2ceb(%rip),%xmm3
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd 0x30(%rsp),%xmm3
movapd %xmm0,0x280(%rsp)
unpcklpd %xmm0,%xmm3
movapd 0x2d6f(%rip),%xmm1
addpd  %xmm1,%xmm3
movapd %xmm1,%xmm2
divpd  %xmm3,%xmm2
movapd %xmm3,0x2b0(%rsp)
mulpd  %xmm3,%xmm3
movapd %xmm1,%xmm4
movapd %xmm3,0x3b0(%rsp)
divpd  %xmm3,%xmm4
movapd 0x2d4d(%rip),%xmm0
mulpd  %xmm2,%xmm0
movapd 0x2d51(%rip),%xmm3
mulpd  %xmm4,%xmm3
movapd %xmm4,0x80(%rsp)
addpd  %xmm0,%xmm3
movapd %xmm0,%xmm5
addpd  %xmm1,%xmm3
movapd %xmm1,%xmm0
divpd  %xmm3,%xmm0
movapd %xmm2,0x240(%rsp)
movapd %xmm0,0x400(%rsp)
mulpd  %xmm0,%xmm2
movapd %xmm2,0x20(%rsp)
movapd 0x2d1c(%rip),%xmm0
mulpd  %xmm2,%xmm0
movapd %xmm4,%xmm2
mulpd  0x2d1c(%rip),%xmm2
addpd  0x2d24(%rip),%xmm2
addpd  0x2d2c(%rip),%xmm5
movapd %xmm5,0x1a0(%rsp)
movapd %xmm3,0x260(%rsp)
mulpd  %xmm3,%xmm3
movapd %xmm1,%xmm4
movapd %xmm3,0x250(%rsp)
divpd  %xmm3,%xmm4
movapd %xmm4,0xb0(%rsp)
movapd %xmm5,%xmm1
movapd %xmm2,0x220(%rsp)
mulpd  %xmm2,%xmm1
movapd %xmm1,0x230(%rsp)
mulpd  %xmm4,%xmm1
mulpd  0x2ce6(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x2bc4(%rip),%xmm2
movapd 0x2e0(%rsp),%xmm4
movapd %xmm4,%xmm1
addsd  %xmm2,%xmm1
movapd (%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd 0x40(%rsp),%xmm3
movapd %xmm3,%xmm0
addsd  %xmm2,%xmm0
movapd 0x170(%rsp),%xmm5
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd 0x50(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
movapd 0x2f0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm1,%xmm0
movapd %xmm6,%xmm2
mulsd  0x100(%rsp),%xmm2
movapd %xmm5,%xmm1
movapd %xmm2,0x3c0(%rsp)
mulsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
addsd  0x2b4a(%rip),%xmm0
call   1030 <exp@plt>
movsd  0x2b45(%rip),%xmm4
movapd %xmm0,0x3a0(%rsp)
addsd  %xmm4,%xmm0
movapd %xmm4,%xmm1
divsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm0
movapd %xmm4,%xmm5
divsd  %xmm0,%xmm5
movsd  0x2b24(%rip),%xmm2
mulsd  %xmm1,%xmm2
movsd  0x2b20(%rip),%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm2,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm4,%xmm0
addsd  0x2b10(%rip),%xmm2
divsd  %xmm3,%xmm0
mulsd  %xmm3,%xmm3
divsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm4
movapd 0x2bec(%rip),%xmm1
movapd 0x20(%rsp),%xmm6
mulpd  %xmm1,%xmm6
movapd 0x80(%rsp),%xmm3
movapd 0x2ba0(%rip),%xmm9
mulpd  %xmm9,%xmm3
movapd 0x2b82(%rip),%xmm8
addpd  %xmm8,%xmm3
movapd 0x1a0(%rsp),%xmm2
mulpd  0xb0(%rsp),%xmm2
movapd %xmm3,0x380(%rsp)
mulpd  %xmm3,%xmm2
movapd 0x2b86(%rip),%xmm3
mulpd  %xmm3,%xmm2
addpd  %xmm6,%xmm2
unpcklpd %xmm0,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm5,0x390(%rsp)
movapd %xmm5,%xmm1
unpcklpd %xmm5,%xmm1
mulpd  %xmm9,%xmm1
addpd  %xmm8,%xmm1
unpcklpd %xmm4,%xmm4
mulpd  %xmm1,%xmm4
mulpd  %xmm3,%xmm4
addpd  %xmm0,%xmm4
movapd 0x60(%rsp),%xmm1
mulpd  %xmm1,%xmm1
movapd %xmm1,%xmm5
unpckhpd %xmm1,%xmm5
movapd %xmm2,0x50(%rsp)
movapd %xmm2,%xmm3
movapd %xmm4,0x160(%rsp)
shufpd $0x1,%xmm4,%xmm3
mulpd  %xmm3,%xmm3
movapd %xmm3,%xmm6
unpckhpd %xmm3,%xmm6
movapd %xmm6,%xmm0
movapd %xmm5,0x150(%rsp)
addsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0x330(%rsp)
jb     163c <LQR3_P2_pareto_DL2+0x50c>
xorps  %xmm4,%xmm4
sqrtsd %xmm0,%xmm4
jmp    1661 <LQR3_P2_pareto_DL2+0x531>
movapd %xmm3,0x70(%rsp)
movapd %xmm6,0x20(%rsp)
call   1050 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0x20(%rsp),%xmm6
movapd 0x70(%rsp),%xmm3
movapd %xmm0,%xmm4
movapd 0x50(%rsp),%xmm0
movapd %xmm0,%xmm1
unpcklpd 0x60(%rsp),%xmm1
movapd %xmm1,0x110(%rsp)
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
movapd %xmm1,0xa0(%rsp)
movapd 0x160(%rsp),%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd %xmm2,0x210(%rsp)
movsd  %xmm0,%xmm1
mulpd  %xmm1,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm6,%xmm0
addsd  %xmm0,%xmm3
ucomisd %xmm5,%xmm3
movapd %xmm3,0x70(%rsp)
jb     16ce <LQR3_P2_pareto_DL2+0x59e>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    16f5 <LQR3_P2_pareto_DL2+0x5c5>
movapd %xmm3,%xmm0
movapd %xmm1,0xc0(%rsp)
movapd %xmm4,0x20(%rsp)
call   1050 <sqrt@plt>
movapd 0x20(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm1
unpcklpd %xmm0,%xmm4
movaps 0x2a40(%rip),%xmm0
andps  0x110(%rsp),%xmm0
movaps %xmm0,0x140(%rsp)
movapd 0x2998(%rip),%xmm0
divpd  %xmm4,%xmm0
movapd %xmm0,0x410(%rsp)
unpcklpd %xmm0,%xmm0
mulpd  0x60(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x150(%rsp),%xmm0
addsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
addsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm1,0xc0(%rsp)
jb     1766 <LQR3_P2_pareto_DL2+0x636>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    176f <LQR3_P2_pareto_DL2+0x63f>
movapd %xmm1,%xmm0
call   1050 <sqrt@plt>
movsd  0x28a9(%rip),%xmm2
movapd %xmm2,%xmm1
movapd %xmm2,%xmm4
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm3
movapd %xmm1,0x3e0(%rsp)
movapd 0x50(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm1,%xmm5
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,%xmm7
subsd  %xmm0,%xmm2
movapd %xmm2,0x4a0(%rsp)
movapd 0x160(%rsp),%xmm14
movapd %xmm14,%xmm0
unpcklpd %xmm14,%xmm0
movapd %xmm0,0x150(%rsp)
movapd 0x410(%rsp),%xmm1
movapd %xmm1,%xmm6
mulpd  %xmm0,%xmm6
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
movapd %xmm6,%xmm2
movapd %xmm6,0x500(%rsp)
subpd  %xmm0,%xmm2
movapd %xmm2,0x480(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x190(%rsp)
mulpd  %xmm5,%xmm0
movapd %xmm5,%xmm9
movapd %xmm7,%xmm1
subpd  %xmm0,%xmm1
movapd %xmm1,0x490(%rsp)
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
movapd 0x60(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd %xmm3,%xmm10
unpckhpd %xmm14,%xmm1
mulpd  %xmm0,%xmm1
shufpd $0x1,%xmm6,%xmm7
subpd  %xmm1,%xmm7
movapd %xmm7,0x270(%rsp)
movapd (%rsp),%xmm3
movapd %xmm3,%xmm2
movsd  0x130(%rsp),%xmm0
mulsd  %xmm0,%xmm2
addsd  %xmm2,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm3,%xmm0
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd 0x170(%rsp),%xmm8
movsd  0x100(%rsp),%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movlpd 0x2c0(%rsp),%xmm3
movsd  0x276e(%rip),%xmm6
movapd %xmm6,%xmm12
unpcklpd 0x120(%rsp),%xmm12
mulpd  %xmm3,%xmm12
movapd %xmm12,%xmm3
movapd 0x2d0(%rsp),%xmm1
subpd  %xmm1,%xmm3
unpcklpd %xmm2,%xmm1
addpd  %xmm12,%xmm1
movsd  %xmm3,%xmm1
movapd 0x1b0(%rsp),%xmm2
mulsd  %xmm8,%xmm2
shufpd $0x2,0x2834(%rip),%xmm2
addpd  %xmm1,%xmm2
movapd %xmm2,%xmm5
movapd 0x2b0(%rsp),%xmm1
mulsd  0x3b0(%rsp),%xmm1
movapd %xmm4,%xmm2
divsd  %xmm1,%xmm2
movapd %xmm2,0x2c0(%rsp)
movapd 0x30(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
movapd 0x80(%rsp),%xmm1
movapd %xmm1,%xmm4
unpcklpd %xmm2,%xmm4
mulpd  %xmm3,%xmm4
movapd %xmm4,0x2b0(%rsp)
movapd %xmm4,%xmm3
unpcklpd %xmm4,%xmm3
movapd %xmm10,%xmm7
movapd %xmm10,%xmm15
unpcklpd %xmm9,%xmm15
mulpd  %xmm3,%xmm15
movapd 0x280(%rsp),%xmm2
unpcklpd 0x3a0(%rsp),%xmm2
shufpd $0x1,0x390(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,0x80(%rsp)
movsd  0x2653(%rip),%xmm11
addsd  %xmm11,%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,0x2e0(%rsp)
movapd %xmm15,%xmm10
unpckhpd %xmm15,%xmm10
mulpd  %xmm5,%xmm10
movapd %xmm10,0x360(%rsp)
movapd %xmm1,%xmm3
unpcklpd %xmm1,%xmm3
movapd %xmm7,%xmm0
movapd %xmm7,%xmm9
movapd 0xa0(%rsp),%xmm13
movsd  %xmm13,%xmm0
movapd %xmm0,0x2d0(%rsp)
mulpd  %xmm0,%xmm3
movapd %xmm5,%xmm2
movapd %xmm5,%xmm7
movapd %xmm5,0x1b0(%rsp)
unpckhpd %xmm5,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm1,%xmm5
unpckhpd %xmm1,%xmm5
movapd %xmm5,0x280(%rsp)
mulpd  %xmm14,%xmm5
unpcklpd %xmm4,%xmm4
mulpd  %xmm5,%xmm4
unpcklpd %xmm10,%xmm10
addpd  %xmm2,%xmm10
subpd  %xmm4,%xmm10
movapd %xmm10,(%rsp)
movapd %xmm2,0x660(%rsp)
movapd %xmm2,%xmm10
unpckhpd %xmm2,%xmm10
subsd  %xmm4,%xmm10
movapd 0x290(%rsp),%xmm0
mulsd  %xmm0,%xmm8
addsd  %xmm8,%xmm8
subsd  %xmm0,%xmm8
movapd 0x3f0(%rsp),%xmm1
addsd  %xmm8,%xmm1
addsd  %xmm11,%xmm1
unpcklpd 0x40(%rsp),%xmm6
movapd 0xd0(%rsp),%xmm2
subpd  %xmm2,%xmm6
addpd  %xmm2,%xmm2
shufpd $0x2,%xmm6,%xmm2
movapd 0x10(%rsp),%xmm0
unpcklpd 0x3c0(%rsp),%xmm0
subpd  %xmm0,%xmm2
movapd 0x3d0(%rsp),%xmm0
shufpd $0x2,0x266b(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,%xmm6
movapd %xmm1,0x3f0(%rsp)
unpcklpd %xmm1,%xmm7
movapd %xmm15,0x370(%rsp)
mulpd  %xmm15,%xmm7
mulsd  %xmm15,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm5,%xmm2
movsd  %xmm3,%xmm2
movapd %xmm5,0x650(%rsp)
shufpd $0x1,%xmm5,%xmm3
movapd %xmm0,0x3d0(%rsp)
mulpd  %xmm0,%xmm3
movapd %xmm1,%xmm5
addsd  %xmm3,%xmm5
movapd %xmm7,%xmm4
movapd %xmm7,0x4f0(%rsp)
movapd %xmm7,%xmm1
unpckhpd %xmm7,%xmm1
addpd  %xmm3,%xmm1
movapd %xmm7,%xmm0
subpd  %xmm3,%xmm0
unpckhpd %xmm3,%xmm3
subsd  %xmm3,%xmm5
movsd  %xmm1,%xmm0
mulpd  %xmm6,%xmm2
movapd %xmm2,0x630(%rsp)
movapd %xmm2,%xmm1
shufpd $0x1,%xmm2,%xmm1
movapd %xmm0,%xmm2
subpd  %xmm1,%xmm2
movapd %xmm2,%xmm6
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm7
addsd  %xmm4,%xmm10
movapd %xmm9,%xmm0
movapd %xmm9,%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm10,0x350(%rsp)
movapd 0x50(%rsp),%xmm15
movapd %xmm15,%xmm2
unpcklpd %xmm15,%xmm2
movapd (%rsp),%xmm3
mulpd  %xmm3,%xmm2
addsd  %xmm2,%xmm1
unpckhpd %xmm2,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x290(%rsp)
shufpd $0x2,%xmm14,%xmm13
mulpd  %xmm3,%xmm13
shufpd $0x1,%xmm14,%xmm9
shufpd $0x1,%xmm3,%xmm3
mulpd  %xmm9,%xmm3
addpd  %xmm13,%xmm3
movapd %xmm7,%xmm4
movsd  %xmm6,%xmm4
movapd %xmm6,0x90(%rsp)
movapd %xmm14,%xmm2
movapd %xmm5,0x320(%rsp)
mulsd  %xmm5,%xmm2
shufpd $0x1,%xmm14,%xmm14
mulpd  %xmm4,%xmm14
addsd  %xmm14,%xmm2
unpckhpd %xmm14,%xmm14
addsd  %xmm2,%xmm14
movapd %xmm14,0x160(%rsp)
movapd %xmm5,%xmm2
unpcklpd %xmm5,%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm0,%xmm8
mulpd  %xmm15,%xmm4
addpd  %xmm2,%xmm4
movapd 0x4a0(%rsp),%xmm5
movapd %xmm5,%xmm11
movapd 0x480(%rsp),%xmm14
mulsd  %xmm14,%xmm11
movapd 0x270(%rsp),%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd %xmm2,0x3c0(%rsp)
movapd 0x490(%rsp),%xmm13
mulsd  %xmm13,%xmm2
subsd  %xmm2,%xmm11
movapd %xmm11,0x130(%rsp)
movapd %xmm5,%xmm2
unpcklpd %xmm1,%xmm2
movapd %xmm13,%xmm5
shufpd $0x1,%xmm14,%xmm5
mulpd  %xmm2,%xmm5
unpcklpd %xmm10,%xmm10
mulpd  %xmm9,%xmm10
movapd %xmm0,%xmm2
movapd %xmm8,%xmm1
movsd  %xmm15,%xmm1
movapd %xmm7,%xmm9
shufpd $0x1,%xmm6,%xmm7
mulpd  %xmm1,%xmm7
movapd %xmm7,%xmm15
movapd 0x2f0(%rsp),%xmm6
movapd 0x170(%rsp),%xmm14
subsd  %xmm14,%xmm6
movapd %xmm6,0x2f0(%rsp)
movapd %xmm6,%xmm1
mulsd  0x30(%rsp),%xmm1
mulsd  0x2c0(%rsp),%xmm1
mulsd  0x22f1(%rip),%xmm1
movapd %xmm6,%xmm0
unpcklpd %xmm6,%xmm0
movapd %xmm0,0x310(%rsp)
movapd 0x2b0(%rsp),%xmm8
mulpd  %xmm8,%xmm0
mulpd  0x2361(%rip),%xmm0
movapd %xmm0,0x1f0(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm0,0x340(%rsp)
movapd 0x260(%rsp),%xmm0
mulsd  0x250(%rsp),%xmm0
movsd  0x2291(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x200(%rsp)
movapd 0xf0(%rsp),%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm12,%xmm0
movapd 0xe0(%rsp),%xmm1
addpd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm0
movapd 0x2a0(%rsp),%xmm1
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
movapd %xmm1,0x100(%rsp)
movaps 0x20(%rsp),%xmm1
movhlps %xmm1,%xmm1
movaps %xmm1,0x3a0(%rsp)
movapd 0x233f(%rip),%xmm2
andpd  %xmm2,%xmm11
movapd %xmm11,0x5d0(%rsp)
movapd %xmm13,%xmm6
movapd %xmm13,%xmm7
mulpd  0x270(%rsp),%xmm7
unpckhpd %xmm13,%xmm6
movapd %xmm6,0x3b0(%rsp)
movapd %xmm5,0x600(%rsp)
subpd  %xmm5,%xmm7
movapd %xmm7,0x120(%rsp)
movapd %xmm7,%xmm1
unpckhpd %xmm7,%xmm1
movapd %xmm1,0x2a0(%rsp)
andpd  %xmm2,%xmm1
movapd %xmm1,0x570(%rsp)
movapd %xmm7,%xmm1
andpd  %xmm2,%xmm1
movapd %xmm1,0x590(%rsp)
movapd %xmm3,0x620(%rsp)
addpd  %xmm3,%xmm10
movapd %xmm10,0xd0(%rsp)
unpcklpd 0x80(%rsp),%xmm8
mulpd  0x1b0(%rsp),%xmm8
movapd %xmm8,0x250(%rsp)
mulsd  0x290(%rsp),%xmm8
movapd %xmm8,0x260(%rsp)
unpckhpd %xmm9,%xmm9
movapd %xmm9,0x40(%rsp)
movapd %xmm4,0x610(%rsp)
addpd  %xmm4,%xmm15
movapd %xmm15,0x390(%rsp)
movapd %xmm14,%xmm1
addsd  %xmm14,%xmm1
addsd  0x2152(%rip),%xmm1
movapd %xmm1,0x170(%rsp)
addsd  0x2149(%rip),%xmm0
call   1030 <exp@plt>
movapd 0x220(%rsp),%xmm2
movapd 0x2b0(%rsp),%xmm3
mulpd  %xmm3,%xmm2
movapd %xmm3,%xmm1
unpcklpd %xmm2,%xmm1
movapd 0x400(%rsp),%xmm7
movapd 0xb0(%rsp),%xmm4
unpcklpd %xmm4,%xmm7
mulpd  %xmm1,%xmm7
movapd 0x310(%rsp),%xmm13
mulpd  %xmm13,%xmm7
movapd %xmm3,%xmm2
movapd %xmm3,%xmm12
mulsd  %xmm4,%xmm2
movapd 0x1a0(%rsp),%xmm1
movapd 0x30(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm5
mulsd  %xmm4,%xmm3
movapd 0x240(%rsp),%xmm1
movapd 0x230(%rsp),%xmm11
unpcklpd %xmm11,%xmm1
movapd 0x200(%rsp),%xmm6
unpcklpd %xmm6,%xmm4
mulpd  %xmm1,%xmm4
movapd %xmm4,0xb0(%rsp)
movsd  0x20a2(%rip),%xmm8
movapd 0x380(%rsp),%xmm1
mulsd  %xmm1,%xmm2
mulpd  %xmm1,%xmm5
movapd %xmm5,%xmm14
movapd %xmm5,0x1a0(%rsp)
movapd %xmm7,%xmm1
mulsd  %xmm8,%xmm1
movapd 0x2f0(%rsp),%xmm5
mulsd  %xmm5,%xmm2
mulsd  0x206d(%rip),%xmm2
mulsd  %xmm5,%xmm3
movapd 0x2c0(%rsp),%xmm9
mulsd  %xmm9,%xmm3
mulpd  0x2152(%rip),%xmm7
unpcklpd %xmm7,%xmm1
movsd  %xmm2,%xmm7
movapd 0x340(%rsp),%xmm5
movapd %xmm5,%xmm2
mulsd  %xmm4,%xmm2
unpcklpd %xmm3,%xmm3
movapd 0x20fc(%rip),%xmm8
mulpd  %xmm8,%xmm3
addpd  %xmm1,%xmm7
addpd  %xmm3,%xmm7
movapd %xmm7,0x400(%rsp)
movapd 0x3f0(%rsp),%xmm4
movapd %xmm4,%xmm10
mulsd  %xmm12,%xmm10
unpcklpd %xmm2,%xmm2
mulpd  %xmm8,%xmm2
movapd %xmm14,%xmm1
unpcklpd %xmm11,%xmm1
movapd %xmm5,%xmm3
unpcklpd %xmm5,%xmm3
mulpd  %xmm1,%xmm3
movapd %xmm6,%xmm1
unpcklpd %xmm6,%xmm1
mulpd  %xmm3,%xmm1
mulpd  0x20e0(%rip),%xmm1
subpd  %xmm2,%xmm7
addpd  %xmm1,%xmm7
movapd %xmm10,%xmm2
unpcklpd %xmm10,%xmm2
mulpd  %xmm7,%xmm2
movapd 0x170(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
movapd 0x370(%rsp),%xmm3
shufpd $0x1,%xmm3,%xmm3
mulpd  %xmm1,%xmm3
addpd  %xmm2,%xmm3
movapd %xmm3,%xmm2
movapd %xmm4,%xmm5
unpcklpd %xmm4,%xmm5
movapd 0x110(%rsp),%xmm15
mulpd  %xmm15,%xmm5
mulpd  %xmm13,%xmm5
movapd %xmm9,%xmm8
unpcklpd %xmm9,%xmm8
mulpd  %xmm8,%xmm5
movapd %xmm0,0x640(%rsp)
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
mulpd  %xmm3,%xmm5
addpd  %xmm5,%xmm5
addpd  %xmm2,%xmm5
movapd 0x4f0(%rsp),%xmm11
movapd %xmm11,%xmm2
shufpd $0x1,0x10(%rsp),%xmm2
mulpd  %xmm13,%xmm2
subpd  %xmm2,%xmm5
movapd %xmm10,%xmm0
mulsd  0x290(%rsp),%xmm0
movapd 0x80(%rsp),%xmm2
mulpd  0x3d0(%rsp),%xmm2
movapd %xmm2,0x80(%rsp)
mulpd  0xd0(%rsp),%xmm2
movapd %xmm2,%xmm6
movapd %xmm0,0x5f0(%rsp)
addsd  %xmm0,%xmm6
unpckhpd %xmm2,%xmm2
subsd  %xmm2,%xmm6
movapd %xmm6,0x370(%rsp)
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movapd 0x320(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm0,%xmm12
movapd %xmm0,0x10(%rsp)
movapd 0x90(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm2,%xmm0
movapd 0x40(%rsp),%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
movapd 0x250(%rsp),%xmm1
movapd %xmm1,%xmm4
movapd 0x390(%rsp),%xmm14
mulpd  %xmm14,%xmm4
movapd 0x280(%rsp),%xmm2
mulsd  0x2e0(%rsp),%xmm2
movapd %xmm2,%xmm6
movapd 0x160(%rsp),%xmm9
mulsd  %xmm9,%xmm6
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movapd %xmm4,0x5b0(%rsp)
addsd  %xmm4,%xmm0
subsd  %xmm6,%xmm0
movapd %xmm0,0x240(%rsp)
movapd 0x1b0(%rsp),%xmm6
unpcklpd %xmm6,%xmm6
mulpd  %xmm15,%xmm6
mulpd  %xmm13,%xmm6
mulpd  %xmm8,%xmm6
movapd %xmm1,%xmm0
movapd %xmm1,%xmm4
unpcklpd %xmm0,%xmm0
mulpd  %xmm7,%xmm0
mulpd  %xmm3,%xmm6
addpd  %xmm6,%xmm6
addpd  %xmm0,%xmm6
movapd 0x360(%rsp),%xmm0
unpcklpd %xmm11,%xmm0
mulpd  %xmm13,%xmm0
subpd  %xmm0,%xmm6
movapd 0x350(%rsp),%xmm1
mulsd  %xmm12,%xmm1
movapd %xmm7,%xmm0
movapd %xmm7,0x340(%rsp)
movapd (%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd 0x60(%rsp),%xmm8
movapd %xmm8,%xmm1
unpcklpd %xmm7,%xmm1
movhlps %xmm6,%xmm3
mulpd  %xmm1,%xmm3
movapd %xmm3,(%rsp)
unpckhpd %xmm3,%xmm3
addsd  %xmm0,%xmm3
movapd %xmm3,0x430(%rsp)
movapd 0x500(%rsp),%xmm0
mulsd  0x120(%rsp),%xmm0
movapd 0x3a0(%rsp),%xmm1
mulsd  0x130(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm4,%xmm0
movapd %xmm2,0x280(%rsp)
shufpd $0x1,%xmm2,%xmm0
mulpd  0xd0(%rsp),%xmm0
movapd %xmm0,%xmm1
addsd  0x260(%rsp),%xmm1
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x350(%rsp)
movapd %xmm10,0x380(%rsp)
movapd %xmm10,%xmm4
movapd %xmm14,%xmm0
mulsd  %xmm14,%xmm4
shufpd $0x1,%xmm9,%xmm0
mulpd  0x80(%rsp),%xmm0
movapd %xmm4,0x580(%rsp)
addsd  %xmm0,%xmm4
movapd %xmm0,0x560(%rsp)
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x360(%rsp)
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
movapd %xmm8,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x188(%rsp)
movapd 0x50(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm2,0x1e0(%rsp)
movapd 0x100(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm0,0x90(%rsp)
movapd 0xa0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x420(%rsp)
movapd 0x210(%rsp),%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x180(%rsp)
movapd 0x150(%rsp),%xmm0
movapd %xmm5,0xf0(%rsp)
mulpd  %xmm5,%xmm0
movapd %xmm0,0x220(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x1c0(%rsp)
mulsd  %xmm6,%xmm2
movapd %xmm2,0xa0(%rsp)
movapd %xmm3,%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,0x230(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd %xmm1,%xmm0
movaps %xmm6,0x440(%rsp)
mulsd  %xmm6,%xmm0
movapd %xmm0,0xe0(%rsp)
movsd  0x1bef(%rip),%xmm1
movapd 0x330(%rsp),%xmm0
call   1040 <pow@plt>
movsd  0x1b91(%rip),%xmm1
unpcklpd 0x60(%rsp),%xmm1
shufpd $0x2,0x140(%rsp),%xmm0
divpd  %xmm0,%xmm1
movapd %xmm1,0x110(%rsp)
movapd 0x70(%rsp),%xmm0
movsd  0x1bae(%rip),%xmm1
call   1040 <pow@plt>
movsd  0x1b59(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0xc0(%rsp),%xmm0
movsd  0x1b86(%rip),%xmm1
call   1040 <pow@plt>
movsd  0x1b30(%rip),%xmm11
movapd 0x50(%rsp),%xmm1
unpcklpd %xmm1,%xmm11
movapd 0x140(%rsp),%xmm15
unpcklpd %xmm15,%xmm0
divpd  %xmm0,%xmm11
movapd %xmm1,%xmm0
mulpd  %xmm15,%xmm0
movapd %xmm11,%xmm1
unpckhpd %xmm11,%xmm1
movapd %xmm1,0x310(%rsp)
movapd %xmm0,0xc0(%rsp)
unpcklpd 0x60(%rsp),%xmm0
movapd %xmm15,%xmm1
movapd 0x340(%rsp),%xmm3
movsd  %xmm3,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm11,%xmm2
unpckhpd %xmm3,%xmm2
movapd %xmm1,0x60(%rsp)
mulpd  %xmm1,%xmm2
movapd 0x410(%rsp),%xmm0
unpcklpd 0x70(%rsp),%xmm0
movapd %xmm3,%xmm1
movapd %xmm3,%xmm10
shufpd $0x1,%xmm2,%xmm1
mulpd  %xmm0,%xmm1
movapd 0x110(%rsp),%xmm3
movapd %xmm3,%xmm9
unpckhpd %xmm3,%xmm9
movapd %xmm3,%xmm0
movapd %xmm3,%xmm14
movsd  %xmm11,%xmm0
mulpd  %xmm2,%xmm0
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
addsd  %xmm1,%xmm7
movapd %xmm1,%xmm12
addsd  %xmm0,%xmm12
unpckhpd %xmm0,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm12
movapd 0x3e0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm1,0x300(%rsp)
movapd 0x2d0(%rsp),%xmm6
mulpd  %xmm15,%xmm6
movapd %xmm6,%xmm4
movapd %xmm6,%xmm8
unpckhpd %xmm6,%xmm4
movapd 0x1f0(%rsp),%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
subpd  %xmm1,%xmm2
movapd %xmm2,%xmm5
unpcklpd %xmm2,%xmm5
mulpd  0xb0(%rsp),%xmm5
movsd  0x1a2c(%rip),%xmm3
mulsd  %xmm5,%xmm3
movapd 0x1a0(%rsp),%xmm6
mulsd  0x200(%rsp),%xmm6
mulsd  %xmm2,%xmm6
movsd  0x1a22(%rip),%xmm1
movapd %xmm6,0x1a0(%rsp)
mulsd  %xmm6,%xmm1
movapd 0x1b2d(%rip),%xmm2
movapd %xmm5,0x5a0(%rsp)
mulpd  %xmm5,%xmm2
unpcklpd %xmm2,%xmm3
movapd 0x400(%rsp),%xmm5
subpd  %xmm3,%xmm5
movsd  %xmm1,%xmm2
subpd  %xmm2,%xmm5
movapd 0x130(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movapd 0x120(%rsp),%xmm2
mulpd  %xmm2,%xmm2
movapd %xmm2,%xmm13
unpckhpd %xmm2,%xmm13
addsd  %xmm1,%xmm13
movapd %xmm4,0x5e0(%rsp)
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm14,%xmm4
movapd %xmm4,0x4d0(%rsp)
addsd  %xmm2,%xmm13
subsd  %xmm0,%xmm7
movapd 0x350(%rsp),%xmm0
mulsd  0x360(%rsp),%xmm0
movapd 0x370(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  0x240(%rsp),%xmm1
subsd  %xmm1,%xmm0
mulpd  0x150(%rsp),%xmm15
ucomisd 0x1979(%rip),%xmm0
movapd %xmm15,0x4e0(%rsp)
unpckhpd %xmm15,%xmm15
movapd %xmm15,0x5c0(%rsp)
mulsd  %xmm15,%xmm3
movapd %xmm9,0x200(%rsp)
movapd %xmm3,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0x1a22(%rip),%xmm6
movapd 0x190(%rsp),%xmm1
movapd %xmm1,%xmm3
xorpd  %xmm6,%xmm3
movapd %xmm3,0x530(%rsp)
mulsd  %xmm10,%xmm1
movapd %xmm1,0x190(%rsp)
movapd %xmm11,0x320(%rsp)
unpckhpd %xmm14,%xmm11
movapd %xmm8,%xmm1
movapd %xmm11,0x510(%rsp)
mulpd  %xmm11,%xmm1
movapd 0x70(%rsp),%xmm3
unpcklpd %xmm14,%xmm3
movapd %xmm3,0x520(%rsp)
mulpd  %xmm3,%xmm1
movapd %xmm1,0x2d0(%rsp)
movapd %xmm5,0x330(%rsp)
mulpd  %xmm5,%xmm1
movapd %xmm1,0xb0(%rsp)
movapd 0x20(%rsp),%xmm5
mulsd  0x2a0(%rsp),%xmm5
movapd %xmm2,%xmm1
xorpd  %xmm6,%xmm1
movapd %xmm1,0x550(%rsp)
movapd %xmm13,0x4c0(%rsp)
jb     2812 <LQR3_P2_pareto_DL2+0x16e2>
sqrtsd %xmm0,%xmm0
jmp    2861 <LQR3_P2_pareto_DL2+0x1731>
movapd %xmm12,0x470(%rsp)
movapd %xmm5,0x460(%rsp)
movapd %xmm7,0x450(%rsp)
call   1050 <sqrt@plt>
movapd 0x1945(%rip),%xmm6
movapd 0x4c0(%rsp),%xmm13
movapd 0x450(%rsp),%xmm7
movapd 0x460(%rsp),%xmm5
movapd 0x470(%rsp),%xmm12
movsd  %xmm0,0x1f0(%rsp)
movapd 0x40(%rsp),%xmm1
addsd  0x188(%rsp),%xmm1
movapd 0x90(%rsp),%xmm11
addsd  0x420(%rsp),%xmm11
movapd 0x1c0(%rsp),%xmm10
addsd  0x180(%rsp),%xmm10
movapd 0x1d0(%rsp),%xmm9
addsd  0xa0(%rsp),%xmm9
movapd (%rsp),%xmm8
addsd  0x430(%rsp),%xmm8
movapd 0x1e0(%rsp),%xmm3
addsd  %xmm3,%xmm3
movapd 0xf0(%rsp),%xmm2
mulsd  0x100(%rsp),%xmm2
movapd 0xe0(%rsp),%xmm4
addsd  %xmm4,%xmm4
movapd 0x3e0(%rsp),%xmm0
xorpd  %xmm6,%xmm0
movapd %xmm0,0x3e0(%rsp)
movaps 0x250(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0xa0(%rsp)
subsd  0x300(%rsp),%xmm12
movapd %xmm12,0x470(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  0x110(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
subsd  0x190(%rsp),%xmm7
movapd %xmm7,0x450(%rsp)
movapd 0x4d0(%rsp),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x540(%rsp)
addsd  0x30(%rsp),%xmm5
movapd %xmm5,0x460(%rsp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm13
jb     2997 <LQR3_P2_pareto_DL2+0x1867>
xorps  %xmm0,%xmm0
sqrtsd %xmm13,%xmm0
jmp    2a35 <LQR3_P2_pareto_DL2+0x1905>
movapd %xmm13,%xmm0
movapd %xmm1,0x40(%rsp)
movapd %xmm2,0xf0(%rsp)
movapd %xmm8,(%rsp)
movapd %xmm4,0xe0(%rsp)
movapd %xmm11,0x90(%rsp)
movapd %xmm3,0x1e0(%rsp)
movapd %xmm9,0x1d0(%rsp)
movapd %xmm10,0x1c0(%rsp)
call   1050 <sqrt@plt>
movapd 0x4c0(%rsp),%xmm13
movapd 0x1c0(%rsp),%xmm10
movapd 0x1d0(%rsp),%xmm9
movapd 0x1e0(%rsp),%xmm3
movapd 0x90(%rsp),%xmm11
movapd 0xe0(%rsp),%xmm4
movapd (%rsp),%xmm8
movapd 0xf0(%rsp),%xmm2
movapd 0x40(%rsp),%xmm1
movapd %xmm0,0x300(%rsp)
addsd  %xmm3,%xmm1
movapd %xmm1,0x40(%rsp)
addsd  %xmm11,%xmm2
movapd %xmm2,0xf0(%rsp)
movapd 0x220(%rsp),%xmm0
addsd  %xmm10,%xmm0
movapd %xmm0,0x220(%rsp)
movapd 0x230(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x230(%rsp)
addsd  %xmm8,%xmm4
movapd %xmm4,0xe0(%rsp)
movapd 0x210(%rsp),%xmm10
movapd %xmm10,%xmm0
movapd 0x440(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x180(%rsp)
movapd 0x150(%rsp),%xmm0
mulpd  %xmm2,%xmm0
movapd %xmm0,0x150(%rsp)
movapd 0x16ab(%rip),%xmm0
movapd 0x140(%rsp),%xmm2
xorpd  %xmm0,%xmm2
movapd %xmm0,%xmm8
movapd 0x100(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x4b8(%rsp)
movapd %xmm2,%xmm5
movapd 0x310(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd %xmm2,%xmm6
mulsd  %xmm1,%xmm0
movapd 0x320(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd %xmm2,%xmm1
movapd 0xb0(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
movsd  %xmm0,0x1e0(%rsp)
movapd 0x330(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm2,0x1d0(%rsp)
addsd  %xmm2,%xmm0
movsd  %xmm0,0x190(%rsp)
movapd 0x510(%rsp),%xmm0
mulpd  0x4e0(%rsp),%xmm0
movapd 0x520(%rsp),%xmm4
mulpd  %xmm0,%xmm4
mulpd  %xmm3,%xmm4
movapd %xmm4,%xmm9
unpckhpd %xmm4,%xmm9
movapd 0xc0(%rsp),%xmm2
mulsd  %xmm6,%xmm2
movapd 0x70(%rsp),%xmm0
mulsd  %xmm2,%xmm0
unpcklpd 0x410(%rsp),%xmm0
mulpd  %xmm3,%xmm0
mulsd  %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm2,0xc0(%rsp)
mulsd  %xmm10,%xmm5
movapd %xmm5,0x140(%rsp)
movapd %xmm6,%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm9,%xmm1
subsd  %xmm4,%xmm1
movapd %xmm1,0x210(%rsp)
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
movapd %xmm1,0x420(%rsp)
addsd  %xmm0,%xmm1
movapd 0x530(%rsp),%xmm6
mulsd  %xmm3,%xmm6
addsd  %xmm1,%xmm6
movapd 0x60(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
xorpd  %xmm8,%xmm1
mulsd  0x200(%rsp),%xmm1
mulsd  0x110(%rsp),%xmm1
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
movapd %xmm0,(%rsp)
movapd %xmm1,0x1c0(%rsp)
mulsd  %xmm1,%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0x440(%rsp)
movsd  %xmm2,0x188(%rsp)
mulsd  %xmm3,%xmm2
movapd %xmm9,0x430(%rsp)
addsd  %xmm9,%xmm2
movsd  %xmm2,0x90(%rsp)
movsd  0x13d5(%rip),%xmm1
movapd %xmm13,%xmm0
call   1040 <pow@plt>
movsd  0x137b(%rip),%xmm5
divsd  %xmm0,%xmm5
movapd 0x2a0(%rsp),%xmm0
movapd 0x570(%rsp),%xmm1
divsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movsd  0x190(%rsp),%xmm1
movapd 0x480(%rsp),%xmm8
mulsd  %xmm8,%xmm1
movapd 0x3c0(%rsp),%xmm9
movapd %xmm9,%xmm2
movapd 0x540(%rsp),%xmm4
mulsd  %xmm4,%xmm2
subsd  %xmm1,%xmm2
movapd 0x270(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  0x210(%rsp),%xmm1
subsd  %xmm1,%xmm2
movapd 0x3b0(%rsp),%xmm12
movapd %xmm12,%xmm6
mulsd  0x90(%rsp),%xmm6
addsd  %xmm2,%xmm6
mulsd  %xmm0,%xmm6
movapd 0x120(%rsp),%xmm0
movapd 0x590(%rsp),%xmm1
divsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x4a0(%rsp),%xmm10
mulsd  %xmm10,%xmm4
movapd %xmm12,%xmm1
movapd 0x470(%rsp),%xmm2
mulsd  %xmm2,%xmm1
subsd  %xmm4,%xmm1
movapd %xmm3,%xmm11
movapd 0x450(%rsp),%xmm7
mulsd  %xmm7,%xmm3
subsd  %xmm3,%xmm1
movapd 0x340(%rsp),%xmm4
movsd  0x4b8(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movapd 0x310(%rsp),%xmm15
mulsd  %xmm15,%xmm3
movapd 0x320(%rsp),%xmm14
mulsd  %xmm14,%xmm3
addsd  0x4d0(%rsp),%xmm3
movapd 0x490(%rsp),%xmm13
mulsd  %xmm13,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm6,%xmm6
addsd  %xmm3,%xmm6
mulsd  %xmm9,%xmm7
mulsd  %xmm8,%xmm2
subsd  %xmm7,%xmm2
movapd 0x4e0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm15,%xmm3
mulsd  %xmm15,%xmm0
mulsd  0x70(%rsp),%xmm0
movapd %xmm0,%xmm7
movapd 0x10(%rsp),%xmm1
movapd %xmm1,%xmm0
subsd  %xmm7,%xmm0
mulsd  %xmm10,%xmm0
subsd  %xmm0,%xmm2
movapd 0x140(%rsp),%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm15,%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movapd 0x130(%rsp),%xmm0
movapd 0x5d0(%rsp),%xmm1
divsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm0,%xmm0
subsd  %xmm0,%xmm6
mulsd  0x1f0(%rsp),%xmm5
movapd 0x460(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd 0x12a4(%rip),%xmm4
andpd  %xmm4,%xmm0
mulsd  %xmm0,%xmm5
mulsd  %xmm5,%xmm6
movsd  %xmm6,0x140(%rsp)
movapd 0x600(%rsp),%xmm3
unpckhpd %xmm3,%xmm3
movapd %xmm12,%xmm1
mulsd  %xmm9,%xmm1
subsd  %xmm1,%xmm3
mulsd  0x20(%rsp),%xmm3
movapd 0x30(%rsp),%xmm5
subsd  %xmm3,%xmm5
andpd  %xmm4,%xmm5
movapd 0x12b8(%rip),%xmm4
unpcklpd %xmm2,%xmm4
movapd 0x300(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
divpd  %xmm1,%xmm4
movapd 0xd0(%rsp),%xmm3
shufpd $0x1,0x160(%rsp),%xmm3
movapd 0x260(%rsp),%xmm0
unpcklpd 0x560(%rsp),%xmm0
movapd 0x1256(%rip),%xmm2
xorpd  %xmm2,%xmm8
movapd %xmm8,0xd0(%rsp)
xorpd  %xmm2,%xmm11
movapd %xmm11,0x160(%rsp)
xorpd  %xmm2,%xmm10
movapd %xmm10,0x270(%rsp)
xorpd  %xmm2,%xmm9
movapd %xmm9,0x70(%rsp)
movapd 0x280(%rsp),%xmm1
shufpd $0x2,0x80(%rsp),%xmm1
xorpd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
mulpd  %xmm1,%xmm3
subpd  %xmm3,%xmm0
movapd 0x660(%rsp),%xmm1
shufpd $0x1,0x630(%rsp),%xmm1
movapd 0x4f0(%rsp),%xmm3
addpd  %xmm1,%xmm3
movapd 0x3d0(%rsp),%xmm1
movlpd 0x2e0(%rsp),%xmm1
movapd 0x650(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm1
subpd  %xmm1,%xmm3
movapd 0x100(%rsp),%xmm1
unpcklpd 0x50(%rsp),%xmm1
mulpd  %xmm3,%xmm1
movapd 0x620(%rsp),%xmm2
unpcklpd 0x610(%rsp),%xmm2
addpd  %xmm1,%xmm2
movapd 0xa0(%rsp),%xmm1
unpcklpd 0x380(%rsp),%xmm1
mulpd  %xmm2,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
mulsd  %xmm1,%xmm2
movapd 0x550(%rsp),%xmm0
mulsd  0x240(%rsp),%xmm0
addsd  %xmm2,%xmm0
ucomisd 0x105c(%rip),%xmm0
movapd %xmm4,0x50(%rsp)
mulsd  %xmm4,%xmm5
movapd %xmm5,0x30(%rsp)
jb     3054 <LQR3_P2_pareto_DL2+0x1f24>
sqrtsd %xmm0,%xmm0
jmp    3059 <LQR3_P2_pareto_DL2+0x1f29>
call   1050 <sqrt@plt>
movapd 0x30(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x30(%rsp)
movapd 0xa0(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd 0x250(%rsp),%xmm12
movapd %xmm12,%xmm1
movapd 0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm15
movapd %xmm15,%xmm0
movapd 0x220(%rsp),%xmm5
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd 0x2f0(%rsp),%xmm13
movapd 0x5b0(%rsp),%xmm1
mulsd  %xmm13,%xmm1
subsd  %xmm1,%xmm0
movapd 0x1b0(%rsp),%xmm1
movapd 0x390(%rsp),%xmm6
mulsd  %xmm6,%xmm1
mulsd  %xmm13,%xmm1
movapd 0x2c0(%rsp),%xmm9
mulsd  %xmm9,%xmm1
movapd 0x640(%rsp),%xmm11
mulsd  %xmm11,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movapd 0x2b0(%rsp),%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm6,%xmm0
movapd 0x170(%rsp),%xmm10
mulsd  %xmm10,%xmm0
movapd 0x380(%rsp),%xmm14
mulsd  %xmm14,%xmm2
addsd  %xmm0,%xmm2
movapd 0x80(%rsp),%xmm7
mulsd  %xmm7,%xmm4
addsd  %xmm2,%xmm4
movapd %xmm15,%xmm0
unpckhpd %xmm15,%xmm0
mulsd  %xmm0,%xmm5
addsd  %xmm4,%xmm5
movapd 0x580(%rsp),%xmm2
mulsd  %xmm13,%xmm2
subsd  %xmm2,%xmm5
movapd 0x3f0(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm9,%xmm2
mulsd  %xmm11,%xmm2
mulsd  %xmm13,%xmm2
addsd  %xmm2,%xmm2
addsd  %xmm5,%xmm2
mulsd  0x350(%rsp),%xmm2
movapd 0x370(%rsp),%xmm5
mulsd  %xmm1,%xmm5
subsd  %xmm2,%xmm5
movapd 0x290(%rsp),%xmm6
mulsd  %xmm6,%xmm3
mulsd  %xmm10,%xmm3
movapd 0xe0(%rsp),%xmm8
mulsd  %xmm8,%xmm14
addsd  %xmm14,%xmm3
movapd 0x230(%rsp),%xmm10
mulsd  %xmm10,%xmm7
addsd  %xmm3,%xmm7
movapd 0x150(%rsp),%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
addsd  0x180(%rsp),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm7,%xmm0
movapd 0x5f0(%rsp),%xmm2
mulsd  %xmm13,%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm6,%xmm4
mulsd  %xmm13,%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm11,%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm0,%xmm4
movapd 0x240(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
mulsd  0xa0(%rsp),%xmm10
mulsd  %xmm8,%xmm12
addsd  %xmm10,%xmm12
mulsd  %xmm15,%xmm1
addsd  %xmm12,%xmm1
mulsd  0x1b0(%rsp),%xmm6
mulsd  %xmm13,%xmm6
mulsd  %xmm9,%xmm6
mulsd  %xmm11,%xmm6
addsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
movapd 0x260(%rsp),%xmm0
mulsd  %xmm13,%xmm0
subsd  %xmm0,%xmm6
movapd 0x360(%rsp),%xmm0
mulsd  %xmm6,%xmm0
subsd  %xmm0,%xmm2
mulsd  0x30(%rsp),%xmm2
mulsd  0xdac(%rip),%xmm2
movsd  0x140(%rsp),%xmm13
mulsd  0xda1(%rip),%xmm13
addsd  %xmm2,%xmm13
movsd  0x1f0(%rsp),%xmm0
movapd 0x50(%rsp),%xmm9
mulsd  %xmm9,%xmm0
unpckhpd %xmm9,%xmm9
mulsd  %xmm0,%xmm9
movsd  0xd7d(%rip),%xmm7
movapd 0x5a0(%rsp),%xmm8
mulsd  %xmm8,%xmm7
movapd 0x400(%rsp),%xmm14
addsd  %xmm14,%xmm7
movapd 0x1a0(%rsp),%xmm1
mulsd  0xd36(%rip),%xmm1
subsd  %xmm1,%xmm7
movapd 0x2d0(%rsp),%xmm3
mulsd  %xmm7,%xmm3
movapd 0x1d0(%rsp),%xmm11
movapd %xmm11,%xmm1
subsd  %xmm3,%xmm1
movsd  0x188(%rsp),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x430(%rsp),%xmm2
mulsd  0x3c0(%rsp),%xmm1
movapd 0x3b0(%rsp),%xmm12
mulsd  %xmm12,%xmm2
addsd  %xmm2,%xmm1
movapd 0xd0(%rsp),%xmm0
mulsd  0x190(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x160(%rsp),%xmm15
movapd %xmm15,%xmm1
movapd 0x210(%rsp),%xmm10
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd 0xc0(%rsp),%xmm2
addsd  0x420(%rsp),%xmm2
movapd 0x3e0(%rsp),%xmm6
movapd %xmm6,%xmm3
mulsd  0x330(%rsp),%xmm3
addsd  %xmm2,%xmm3
movapd 0x1c0(%rsp),%xmm5
movapd %xmm5,%xmm4
mulsd  (%rsp),%xmm4
addsd  %xmm3,%xmm4
movapd 0x270(%rsp),%xmm0
mulsd  %xmm10,%xmm0
mulsd  0x480(%rsp),%xmm4
addsd  %xmm0,%xmm4
movapd 0x490(%rsp),%xmm10
movsd  0x90(%rsp),%xmm3
mulsd  %xmm10,%xmm3
addsd  %xmm4,%xmm3
movapd 0x440(%rsp),%xmm4
movapd 0x70(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  0x3a0(%rsp),%xmm0
movapd 0x20(%rsp),%xmm3
mulsd  %xmm1,%xmm3
subsd  %xmm0,%xmm3
mulsd  %xmm7,%xmm6
addsd  %xmm2,%xmm6
unpckhpd %xmm14,%xmm14
movsd  0xc0c(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm14,%xmm1
unpckhpd %xmm8,%xmm8
mulsd  0xbd4(%rip),%xmm8
subsd  %xmm8,%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm12,%xmm5
mulsd  %xmm4,%xmm15
addsd  %xmm5,%xmm15
movapd 0xb0(%rsp),%xmm4
subsd  %xmm11,%xmm4
movapd 0x4a0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm15,%xmm2
movsd  0x1e0(%rsp),%xmm4
mulsd  %xmm7,%xmm4
addsd  %xmm11,%xmm4
mulsd  %xmm10,%xmm4
addsd  %xmm2,%xmm4
movapd 0x500(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movapd 0x2a0(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  0x410(%rsp),%xmm3
mulsd  (%rsp),%xmm3
subsd  %xmm3,%xmm2
movapd 0x5e0(%rsp),%xmm5
mulsd  0x130(%rsp),%xmm5
movapd 0x200(%rsp),%xmm4
mulsd  %xmm4,%xmm5
movapd 0x110(%rsp),%xmm3
mulsd  %xmm3,%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
movapd 0x5c0(%rsp),%xmm2
mulsd  0x120(%rsp),%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm5,%xmm2
mulsd  0x60(%rsp),%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm13,%xmm0
add    $0x678,%rsp
ret

LLVM IR (-O0):
define double @LQR3_P2_pareto_DL2(double* %0, i32 %1, double* %2, i32 %3) {
%5 = alloca double*
%6 = alloca i32
%7 = alloca double*
%8 = alloca i32
%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
%30 = alloca double
%31 = alloca double
%32 = alloca double
%33 = alloca double
%34 = alloca double
%35 = alloca double
%36 = alloca double
%37 = alloca double
%38 = alloca double
%39 = alloca double
%40 = alloca double
%41 = alloca double
%42 = alloca double
%43 = alloca double
%44 = alloca double
%45 = alloca double
%46 = alloca double
%47 = alloca double
%48 = alloca double
%49 = alloca double
%50 = alloca double
%51 = alloca double
%52 = alloca double
%53 = alloca double
%54 = alloca double
%55 = alloca double
%56 = alloca double
%57 = alloca double
%58 = alloca double
%59 = alloca double
%60 = alloca double
%61 = alloca double
%62 = alloca double
%63 = alloca double
%64 = alloca double
%65 = alloca double
%66 = alloca double
%67 = alloca double
%68 = alloca double
%69 = alloca double
%70 = alloca double
%71 = alloca double
%72 = alloca double
%73 = alloca double
%74 = alloca double
%75 = alloca double
%76 = alloca double
%77 = alloca double
%78 = alloca double
%79 = alloca double
%80 = alloca double
%81 = alloca double
%82 = alloca double
%83 = alloca double
%84 = alloca double
%85 = alloca double
%86 = alloca double
%87 = alloca double
%88 = alloca double
%89 = alloca double
%90 = alloca double
%91 = alloca double
%92 = alloca double
%93 = alloca double
%94 = alloca double
%95 = alloca double
%96 = alloca double
%97 = alloca double
%98 = alloca double
%99 = alloca double
%100 = alloca double
%101 = alloca double
%102 = alloca double
%103 = alloca double
%104 = alloca double
%105 = alloca double
%106 = alloca double
%107 = alloca double
%108 = alloca double
%109 = alloca double
%110 = alloca double
%111 = alloca double
%112 = alloca double
%113 = alloca double
%114 = alloca double
%115 = alloca double
%116 = alloca double
%117 = alloca double
%118 = alloca double
%119 = alloca double
%120 = alloca double
%121 = alloca double
%122 = alloca double
%123 = alloca double
%124 = alloca double
%125 = alloca double
%126 = alloca double
%127 = alloca double
%128 = alloca double
%129 = alloca double
%130 = alloca double
%131 = alloca double
%132 = alloca double
%133 = alloca double
%134 = alloca double
%135 = alloca double
%136 = alloca double
%137 = alloca double
%138 = alloca double
%139 = alloca double
%140 = alloca double
%141 = alloca double
%142 = alloca double
%143 = alloca double
%144 = alloca double
%145 = alloca double
%146 = alloca double
%147 = alloca double
%148 = alloca double
%149 = alloca double
%150 = alloca double
%151 = alloca double
%152 = alloca double
%153 = alloca double
%154 = alloca double
%155 = alloca double
%156 = alloca double
%157 = alloca double
%158 = alloca double
%159 = alloca double
%160 = alloca double
%161 = alloca double
%162 = alloca double
%163 = alloca double
%164 = alloca double
%165 = alloca double
%166 = alloca double
%167 = alloca double
%168 = alloca double
%169 = alloca double
%170 = alloca double
%171 = alloca double
%172 = alloca double
%173 = alloca double
%174 = alloca double
%175 = alloca double
%176 = alloca double
%177 = alloca double
%178 = alloca double
%179 = alloca double
%180 = alloca double
%181 = alloca double
%182 = alloca double
%183 = alloca double
%184 = alloca double
%185 = alloca double
%186 = alloca double
%187 = alloca double
%188 = alloca double
%189 = alloca double
%190 = alloca double
%191 = alloca double
%192 = alloca double
%193 = alloca double
%194 = alloca double
%195 = alloca double
%196 = alloca double
%197 = alloca double
%198 = alloca double
%199 = alloca double
%200 = alloca double
%201 = alloca double
%202 = alloca double
%203 = alloca double
%204 = alloca double
%205 = alloca double
%206 = alloca double
%207 = alloca double
%208 = alloca double
%209 = alloca double
%210 = alloca double
%211 = alloca double
%212 = alloca double
%213 = alloca double
%214 = alloca double
%215 = alloca double
%216 = alloca double
%217 = alloca double
%218 = alloca double
%219 = alloca double
%220 = alloca double
%221 = alloca double
%222 = alloca double
%223 = alloca double
%224 = alloca double
%225 = alloca double
%226 = alloca double
%227 = alloca double
%228 = alloca double
%229 = alloca double
%230 = alloca double
%231 = alloca double
%232 = alloca double
%233 = alloca double
%234 = alloca double
%235 = alloca double
%236 = alloca double
%237 = alloca double
%238 = alloca double
%239 = alloca double
%240 = alloca double
%241 = alloca double
%242 = alloca double
%243 = alloca double
%244 = alloca double
%245 = alloca double
%246 = alloca double
%247 = alloca double
%248 = alloca double
%249 = alloca double
%250 = alloca double
%251 = alloca double
%252 = alloca double
%253 = alloca double
%254 = alloca double
%255 = alloca double
%256 = alloca double
%257 = alloca double
%258 = alloca double
%259 = alloca double
%260 = alloca double
%261 = alloca double
%262 = alloca double
%263 = alloca double
%264 = alloca double
%265 = alloca double
%266 = alloca double
%267 = alloca double
%268 = alloca double
%269 = alloca double
%270 = alloca double
%271 = alloca double
%272 = alloca double
%273 = alloca double
%274 = alloca double
%275 = alloca double
%276 = alloca double
%277 = alloca double
%278 = alloca double
%279 = alloca double
%280 = alloca double
%281 = alloca double
%282 = alloca double
%283 = alloca double
%284 = alloca double
%285 = alloca double
%286 = alloca double
%287 = alloca double
%288 = alloca double
%289 = alloca double
%290 = alloca double
%291 = alloca double
%292 = alloca double
%293 = alloca double
%294 = alloca double
%295 = alloca double
%296 = alloca double
%297 = alloca double
%298 = alloca double
%299 = alloca double
%300 = alloca double
%301 = alloca double
%302 = alloca double
%303 = alloca double
%304 = alloca double
%305 = alloca double
%306 = alloca double
%307 = alloca double
%308 = alloca double
%309 = alloca double
%310 = alloca double
%311 = alloca double
%312 = alloca double
%313 = alloca double
%314 = alloca double
%315 = alloca double
%316 = alloca double
%317 = alloca double
%318 = alloca double
%319 = alloca double
%320 = alloca double
%321 = alloca double
%322 = alloca double
%323 = alloca double
%324 = alloca double
%325 = alloca double
%326 = alloca double
%327 = alloca double
%328 = alloca double
%329 = alloca double
%330 = alloca double
%331 = alloca double
%332 = alloca double
%333 = alloca double
%334 = alloca double
%335 = alloca double
%336 = alloca double
%337 = alloca double
%338 = alloca double
%339 = alloca double
%340 = alloca double
%341 = alloca double
%342 = alloca double
store double* %0, double** %5
store i32 %1, i32* %6
store double* %2, double** %7
store i32 %3, i32* %8
%343 = load double*, double** %5
%344 = getelementptr inbounds double, double* %343, i64 0
%345 = load double, double* %344
store double %345, double* %9
%346 = load double*, double** %5
%347 = getelementptr inbounds double, double* %346, i64 1
%348 = load double, double* %347
store double %348, double* %10
%349 = load double*, double** %7
%350 = getelementptr inbounds double, double* %349, i64 0
%351 = load double, double* %350
store double %351, double* %11
%352 = load double*, double** %7
%353 = getelementptr inbounds double, double* %352, i64 1
%354 = load double, double* %353
store double %354, double* %12
%355 = load double*, double** %7
%356 = getelementptr inbounds double, double* %355, i64 2
%357 = load double, double* %356
store double %357, double* %13
%358 = load double*, double** %7
%359 = getelementptr inbounds double, double* %358, i64 3
%360 = load double, double* %359
store double %360, double* %14
%361 = load double*, double** %7
%362 = getelementptr inbounds double, double* %361, i64 4
%363 = load double, double* %362
store double %363, double* %15
%364 = load double*, double** %7
%365 = getelementptr inbounds double, double* %364, i64 5
%366 = load double, double* %365
store double %366, double* %16
%367 = load double*, double** %7
%368 = getelementptr inbounds double, double* %367, i64 6
%369 = load double, double* %368
store double %369, double* %17
%370 = load double*, double** %7
%371 = getelementptr inbounds double, double* %370, i64 7
%372 = load double, double* %371
store double %372, double* %18
%373 = load double*, double** %7
%374 = getelementptr inbounds double, double* %373, i64 8
%375 = load double, double* %374
store double %375, double* %19
%376 = load double, double* %12
%377 = fsub double %376, 0x400AB4D68803E763
store double %377, double* %20
%378 = load double, double* %10
%379 = load double, double* %20
%380 = fmul double %378, %379
store double %380, double* %21
%381 = load double, double* %11
%382 = load double, double* %9
%383 = fmul double %381, %382
store double %383, double* %22
%384 = load double, double* %9
%385 = load double, double* %9
%386 = fmul double %384, %385
store double %386, double* %23
%387 = load double, double* %10
%388 = load double, double* %10
%389 = fmul double %387, %388
store double %389, double* %24
%390 = load double, double* %11
%391 = load double, double* %23
%392 = fmul double %390, %391
store double %392, double* %25
%393 = load double, double* %12
%394 = load double, double* %24
%395 = fmul double %393, %394
store double %395, double* %26
%396 = load double, double* %13
%397 = load double, double* %9
%398 = fmul double %396, %397
%399 = load double, double* %10
%400 = fmul double %398, %399
store double %400, double* %27
%401 = load double, double* %21
%402 = load double, double* %22
%403 = fadd double %401, %402
%404 = load double, double* %25
%405 = fsub double %403, %404
%406 = load double, double* %26
%407 = fsub double %405, %406
%408 = load double, double* %27
%409 = fsub double %407, %408
%410 = fadd double %409, 0x3FF26AA42CDF4AED
store double %410, double* %28
%411 = load double, double* %28
%412 = call double @exp(double %411)
store double %412, double* %29
%413 = load double, double* %29
%414 = fadd double %413, 1.000000e+00
store double %414, double* %30
%415 = load double, double* %30
%416 = fdiv double 1.000000e+00, %415
store double %416, double* %31
%417 = load double, double* %30
%418 = load double, double* %30
%419 = fmul double %417, %418
%420 = fdiv double 1.000000e+00, %419
store double %420, double* %32
%421 = load double, double* %31
%422 = fmul double %421, 1.800000e+01
store double %422, double* %33
%423 = load double, double* %32
%424 = fmul double %423, 9.000000e+00
store double %424, double* %34
%425 = load double, double* %33
%426 = load double, double* %34
%427 = fsub double %425, %426
%428 = fadd double %427, 1.000000e+00
store double %428, double* %35
%429 = load double, double* %35
%430 = fdiv double 1.000000e+00, %429
store double %430, double* %36
%431 = load double, double* %31
%432 = load double, double* %36
%433 = fmul double %431, %432
%434 = fmul double %433, 2.180000e+02
store double %434, double* %37
%435 = load double, double* %32
%436 = fmul double %435, 1.000000e-01
store double %436, double* %38
%437 = load double, double* %38
%438 = fadd double %437, 9.000000e-01
store double %438, double* %39
%439 = load double, double* %33
%440 = fsub double %439, 1.800000e+01
store double %440, double* %40
%441 = load double, double* %35
%442 = load double, double* %35
%443 = fmul double %441, %442
%444 = fdiv double 1.000000e+00, %443
store double %444, double* %41
%445 = load double, double* %39
%446 = load double, double* %40
%447 = fmul double %445, %446
%448 = load double, double* %41
%449 = fmul double %447, %448
%450 = fmul double %449, 1.090000e+03
store double %450, double* %42
%451 = load double, double* %37
%452 = load double, double* %42
%453 = fadd double %451, %452
store double %453, double* %43
%454 = load double, double* %43
%455 = call double @llvm.fabs.f64(double %454)
store double %455, double* %44
%456 = load double, double* %14
%457 = fsub double %456, 0x400AB4D68803E763
store double %457, double* %45
%458 = load double, double* %9
%459 = load double, double* %45
%460 = fmul double %458, %459
store double %460, double* %46
%461 = load double, double* %15
%462 = load double, double* %10
%463 = fmul double %461, %462
store double %463, double* %47
%464 = load double, double* %14
%465 = load double, double* %23
%466 = fmul double %464, %465
store double %466, double* %48
%467 = load double, double* %15
%468 = load double, double* %24
%469 = fmul double %467, %468
store double %469, double* %49
%470 = load double, double* %16
%471 = load double, double* %9
%472 = fmul double %470, %471
%473 = load double, double* %10
%474 = fmul double %472, %473
store double %474, double* %50
%475 = load double, double* %46
%476 = load double, double* %47
%477 = fadd double %475, %476
%478 = load double, double* %48
%479 = fsub double %477, %478
%480 = load double, double* %49
%481 = fsub double %479, %480
%482 = load double, double* %50
%483 = fsub double %481, %482
%484 = fadd double %483, 0x3FF26AA42CDF4AED
store double %484, double* %51
%485 = load double, double* %51
%486 = call double @exp(double %485)
store double %486, double* %52
%487 = load double, double* %52
%488 = fadd double %487, 1.000000e+00
store double %488, double* %53
%489 = load double, double* %53
%490 = fdiv double 1.000000e+00, %489
store double %490, double* %54
%491 = load double, double* %53
%492 = load double, double* %53
%493 = fmul double %491, %492
%494 = fdiv double 1.000000e+00, %493
store double %494, double* %55
%495 = load double, double* %54
%496 = fmul double %495, 1.800000e+01
store double %496, double* %56
%497 = load double, double* %55
%498 = fmul double %497, 9.000000e+00
store double %498, double* %57
%499 = load double, double* %56
%500 = load double, double* %57
%501 = fsub double %499, %500
%502 = fadd double %501, 1.000000e+00
store double %502, double* %58
%503 = load double, double* %58
%504 = fdiv double 1.000000e+00, %503
store double %504, double* %59
%505 = load double, double* %54
%506 = load double, double* %59
%507 = fmul double %505, %506
%508 = fmul double %507, 1.962000e+03
store double %508, double* %60
%509 = load double, double* %55
%510 = fmul double %509, 9.000000e-01
store double %510, double* %61
%511 = load double, double* %61
%512 = fadd double %511, 1.000000e-01
store double %512, double* %62
%513 = load double, double* %56
%514 = fsub double %513, 1.800000e+01
store double %514, double* %63
%515 = load double, double* %58
%516 = load double, double* %58
%517 = fmul double %515, %516
%518 = fdiv double 1.000000e+00, %517
store double %518, double* %64
%519 = load double, double* %62
%520 = load double, double* %63
%521 = fmul double %519, %520
%522 = load double, double* %64
%523 = fmul double %521, %522
%524 = fmul double %523, 1.090000e+03
store double %524, double* %65
%525 = load double, double* %60
%526 = load double, double* %65
%527 = fadd double %525, %526
store double %527, double* %66
%528 = load double, double* %66
%529 = call double @llvm.fabs.f64(double %528)
store double %529, double* %67
%530 = load double, double* %17
%531 = fadd double %530, 0x400AB4D68803E763
store double %531, double* %68
%532 = load double, double* %9
%533 = load double, double* %68
%534 = fmul double %532, %533
store double %534, double* %69
%535 = load double, double* %18
%536 = fadd double %535, 0x400AB4D68803E763
store double %536, double* %70
%537 = load double, double* %10
%538 = load double, double* %70
%539 = fmul double %537, %538
store double %539, double* %71
%540 = load double, double* %17
%541 = load double, double* %23
%542 = fmul double %540, %541
store double %542, double* %72
%543 = load double, double* %18
%544 = load double, double* %24
%545 = fmul double %543, %544
store double %545, double* %73
%546 = load double, double* %19
%547 = load double, double* %9
%548 = fmul double %546, %547
%549 = load double, double* %10
%550 = fmul double %548, %549
store double %550, double* %74
%551 = load double, double* %69
%552 = load double, double* %71
%553 = fadd double %551, %552
%554 = load double, double* %72
%555 = fsub double %553, %554
%556 = load double, double* %73
%557 = fsub double %555, %556
%558 = load double, double* %74
%559 = fsub double %557, %558
%560 = fsub double %559, 0x40017F8471B69E04
store double %560, double* %75
%561 = load double, double* %75
%562 = call double @exp(double %561)
store double %562, double* %76
%563 = load double, double* %76
%564 = fadd double %563, 1.000000e+00
store double %564, double* %77
%565 = load double, double* %77
%566 = fdiv double 1.000000e+00, %565
store double %566, double* %78
%567 = load double, double* %77
%568 = load double, double* %77
%569 = fmul double %567, %568
%570 = fdiv double 1.000000e+00, %569
store double %570, double* %79
%571 = load double, double* %78
%572 = fmul double %571, 1.800000e+01
store double %572, double* %80
%573 = load double, double* %79
%574 = fmul double %573, 9.000000e+00
store double %574, double* %81
%575 = load double, double* %80
%576 = load double, double* %81
%577 = fsub double %575, %576
%578 = fadd double %577, 1.000000e+00
store double %578, double* %82
%579 = load double, double* %82
%580 = fdiv double 1.000000e+00, %579
store double %580, double* %83
%581 = load double, double* %80
%582 = fsub double %581, 1.800000e+01
store double %582, double* %84
%583 = load double, double* %82
%584 = load double, double* %82
%585 = fmul double %583, %584
%586 = fdiv double 1.000000e+00, %585
store double %586, double* %85
%587 = load double, double* %78
%588 = load double, double* %83
%589 = fmul double %587, %588
%590 = fmul double %589, 1.962000e+03
store double %590, double* %86
%591 = load double, double* %79
%592 = fmul double %591, 9.000000e-01
store double %592, double* %87
%593 = load double, double* %87
%594 = fadd double %593, 1.000000e-01
store double %594, double* %88
%595 = load double, double* %84
%596 = load double, double* %85
%597 = fmul double %595, %596
%598 = load double, double* %88
%599 = fmul double %597, %598
%600 = fmul double %599, 1.090000e+03
store double %600, double* %89
%601 = load double, double* %86
%602 = load double, double* %89
%603 = fadd double %601, %602
store double %603, double* %90
%604 = load double, double* %90
%605 = call double @llvm.fabs.f64(double %604)
store double %605, double* %91
%606 = load double, double* %31
%607 = load double, double* %36
%608 = fmul double %606, %607
%609 = fmul double %608, 1.962000e+03
store double %609, double* %92
%610 = load double, double* %32
%611 = fmul double %610, 9.000000e-01
store double %611, double* %93
%612 = load double, double* %93
%613 = fadd double %612, 1.000000e-01
store double %613, double* %94
%614 = load double, double* %40
%615 = load double, double* %41
%616 = fmul double %614, %615
%617 = load double, double* %94
%618 = fmul double %616, %617
%619 = fmul double %618, 1.090000e+03
store double %619, double* %95
%620 = load double, double* %92
%621 = load double, double* %95
%622 = fadd double %620, %621
store double %622, double* %96
%623 = load double, double* %96
%624 = call double @llvm.fabs.f64(double %623)
store double %624, double* %97
%625 = load double, double* %67
%626 = load double, double* %67
%627 = fmul double %625, %626
store double %627, double* %98
%628 = load double, double* %78
%629 = load double, double* %83
%630 = fmul double %628, %629
%631 = fmul double %630, 2.180000e+02
store double %631, double* %99
%632 = load double, double* %79
%633 = fmul double %632, 1.000000e-01
store double %633, double* %100
%634 = load double, double* %100
%635 = fadd double %634, 9.000000e-01
store double %635, double* %101
%636 = load double, double* %84
%637 = load double, double* %85
%638 = fmul double %636, %637
%639 = load double, double* %101
%640 = fmul double %638, %639
%641 = fmul double %640, 1.090000e+03
store double %641, double* %102
%642 = load double, double* %99
%643 = load double, double* %102
%644 = fadd double %642, %643
store double %644, double* %103
%645 = load double, double* %103
%646 = call double @llvm.fabs.f64(double %645)
store double %646, double* %104
%647 = load double, double* %54
%648 = load double, double* %59
%649 = fmul double %647, %648
%650 = fmul double %649, 2.180000e+02
store double %650, double* %105
%651 = load double, double* %55
%652 = fmul double %651, 1.000000e-01
store double %652, double* %106
%653 = load double, double* %106
%654 = fadd double %653, 9.000000e-01
store double %654, double* %107
%655 = load double, double* %63
%656 = load double, double* %64
%657 = fmul double %655, %656
%658 = load double, double* %107
%659 = fmul double %657, %658
%660 = fmul double %659, 1.090000e+03
store double %660, double* %108
%661 = load double, double* %105
%662 = load double, double* %108
%663 = fadd double %661, %662
store double %663, double* %109
%664 = load double, double* %109
%665 = call double @llvm.fabs.f64(double %664)
store double %665, double* %110
%666 = load double, double* %97
%667 = load double, double* %97
%668 = fmul double %666, %667
store double %668, double* %111
%669 = load double, double* %91
%670 = load double, double* %91
%671 = fmul double %669, %670
store double %671, double* %112
%672 = load double, double* %44
%673 = load double, double* %44
%674 = fmul double %672, %673
store double %674, double* %113
%675 = load double, double* %98
%676 = load double, double* %112
%677 = fadd double %675, %676
%678 = load double, double* %113
%679 = fadd double %677, %678
store double %679, double* %114
%680 = load double, double* %114
%681 = call double @sqrt(double %680)
%682 = fdiv double 1.000000e+00, %681
store double %682, double* %115
%683 = load double, double* %43
%684 = load double, double* %115
%685 = fmul double %683, %684
store double %685, double* %116
%686 = load double, double* %110
%687 = load double, double* %110
%688 = fmul double %686, %687
store double %688, double* %117
%689 = load double, double* %111
%690 = load double, double* %112
%691 = fadd double %689, %690
%692 = load double, double* %117
%693 = fadd double %691, %692
store double %693, double* %118
%694 = load double, double* %118
%695 = call double @sqrt(double %694)
%696 = fdiv double 1.000000e+00, %695
store double %696, double* %119
%697 = load double, double* %66
%698 = load double, double* %115
%699 = fmul double %697, %698
store double %699, double* %120
%700 = load double, double* %104
%701 = load double, double* %104
%702 = fmul double %700, %701
store double %702, double* %121
%703 = load double, double* %98
%704 = load double, double* %111
%705 = fadd double %703, %704
%706 = load double, double* %121
%707 = fadd double %705, %706
store double %707, double* %122
%708 = load double, double* %122
%709 = call double @sqrt(double %708)
%710 = fdiv double 1.000000e+00, %709
store double %710, double* %123
%711 = load double, double* %96
%712 = load double, double* %119
%713 = fmul double %711, %712
store double %713, double* %124
%714 = load double, double* %116
%715 = load double, double* %124
%716 = fsub double %714, %715
store double %716, double* %125
%717 = load double, double* %90
%718 = load double, double* %115
%719 = fmul double %717, %718
store double %719, double* %126
%720 = load double, double* %96
%721 = load double, double* %123
%722 = fmul double %720, %721
store double %722, double* %127
%723 = load double, double* %116
%724 = load double, double* %127
%725 = fsub double %723, %724
store double %725, double* %128
%726 = load double, double* %90
%727 = load double, double* %119
%728 = fmul double %726, %727
store double %728, double* %129
%729 = load double, double* %126
%730 = load double, double* %129
%731 = fsub double %729, %730
store double %731, double* %130
%732 = load double, double* %66
%733 = load double, double* %123
%734 = fmul double %732, %733
store double %734, double* %131
%735 = load double, double* %120
%736 = load double, double* %131
%737 = fsub double %735, %736
store double %737, double* %132
%738 = load double, double* %109
%739 = load double, double* %119
%740 = fmul double %738, %739
store double %740, double* %133
%741 = load double, double* %120
%742 = load double, double* %133
%743 = fsub double %741, %742
store double %743, double* %134
%744 = load double, double* %103
%745 = load double, double* %123
%746 = fmul double %744, %745
store double %746, double* %135
%747 = load double, double* %126
%748 = load double, double* %135
%749 = fsub double %747, %748
store double %749, double* %136
%750 = load double, double* %14
%751 = load double, double* %9
%752 = fmul double %750, %751
%753 = fmul double %752, 2.000000e+00
store double %753, double* %137
%754 = load double, double* %16
%755 = load double, double* %10
%756 = fmul double %754, %755
store double %756, double* %138
%757 = load double, double* %14
%758 = fneg double %757
%759 = load double, double* %137
%760 = fadd double %758, %759
%761 = load double, double* %138
%762 = fadd double %760, %761
%763 = fadd double %762, 0x400AB4D68803E763
store double %763, double* %139
%764 = load double, double* %17
%765 = load double, double* %9
%766 = fmul double %764, %765
%767 = fmul double %766, 2.000000e+00
store double %767, double* %140
%768 = load double, double* %19
%769 = load double, double* %10
%770 = fmul double %768, %769
store double %770, double* %141
%771 = load double, double* %17
%772 = load double, double* %140
%773 = fsub double %771, %772
%774 = load double, double* %141
%775 = fsub double %773, %774
%776 = fadd double %775, 0x400AB4D68803E763
store double %776, double* %142
%777 = load double, double* %11
%778 = load double, double* %9
%779 = fmul double %777, %778
%780 = fmul double %779, 2.000000e+00
store double %780, double* %143
%781 = load double, double* %13
%782 = load double, double* %10
%783 = fmul double %781, %782
store double %783, double* %144
%784 = load double, double* %11
%785 = fneg double %784
%786 = load double, double* %143
%787 = fadd double %785, %786
%788 = load double, double* %144
%789 = fadd double %787, %788
store double %789, double* %145
%790 = load double, double* %29
%791 = load double, double* %32
%792 = fmul double %790, %791
%793 = load double, double* %96
%794 = fmul double %792, %793
%795 = load double, double* %145
%796 = fmul double %794, %795
store double %796, double* %146
%797 = load double, double* %52
%798 = load double, double* %55
%799 = fmul double %797, %798
%800 = load double, double* %66
%801 = fmul double %799, %800
%802 = load double, double* %139
%803 = fmul double %801, %802
store double %803, double* %147
%804 = load double, double* %76
%805 = load double, double* %79
%806 = fmul double %804, %805
%807 = load double, double* %103
%808 = fmul double %806, %807
%809 = load double, double* %142
%810 = fmul double %808, %809
store double %810, double* %148
%811 = load double, double* %146
%812 = load double, double* %147
%813 = fadd double %811, %812
%814 = load double, double* %148
%815 = fsub double %813, %814
store double %815, double* %149
%816 = load double, double* %52
%817 = load double, double* %55
%818 = fmul double %816, %817
%819 = load double, double* %109
%820 = fmul double %818, %819
%821 = load double, double* %139
%822 = fmul double %820, %821
store double %822, double* %150
%823 = load double, double* %76
%824 = load double, double* %79
%825 = fmul double %823, %824
%826 = load double, double* %90
%827 = fmul double %825, %826
%828 = load double, double* %142
%829 = fmul double %827, %828
store double %829, double* %151
%830 = load double, double* %146
%831 = load double, double* %150
%832 = fadd double %830, %831
%833 = load double, double* %151
%834 = fsub double %832, %833
store double %834, double* %152
%835 = load double, double* %29
%836 = load double, double* %32
%837 = fmul double %835, %836
%838 = load double, double* %43
%839 = fmul double %837, %838
%840 = load double, double* %145
%841 = fmul double %839, %840
store double %841, double* %153
%842 = load double, double* %147
%843 = load double, double* %151
%844 = fsub double %842, %843
%845 = load double, double* %153
%846 = fadd double %844, %845
store double %846, double* %154
%847 = load double, double* %12
%848 = load double, double* %10
%849 = fmul double %847, %848
%850 = fmul double %849, 2.000000e+00
store double %850, double* %155
%851 = load double, double* %13
%852 = load double, double* %9
%853 = fmul double %851, %852
store double %853, double* %156
%854 = load double, double* %12
%855 = fneg double %854
%856 = load double, double* %155
%857 = fadd double %855, %856
%858 = load double, double* %156
%859 = fadd double %857, %858
%860 = fadd double %859, 0x400AB4D68803E763
store double %860, double* %157
%861 = load double, double* %18
%862 = load double, double* %10
%863 = fmul double %861, %862
%864 = fmul double %863, 2.000000e+00
store double %864, double* %158
%865 = load double, double* %19
%866 = load double, double* %9
%867 = fmul double %865, %866
store double %867, double* %159
%868 = load double, double* %18
%869 = load double, double* %158
%870 = fsub double %868, %869
%871 = load double, double* %159
%872 = fsub double %870, %871
%873 = fadd double %872, 0x400AB4D68803E763
store double %873, double* %160
%874 = load double, double* %15
%875 = load double, double* %10
%876 = fmul double %874, %875
%877 = fmul double %876, 2.000000e+00
store double %877, double* %161
%878 = load double, double* %16
%879 = load double, double* %9
%880 = fmul double %878, %879
store double %880, double* %162
%881 = load double, double* %15
%882 = fneg double %881
%883 = load double, double* %161
%884 = fadd double %882, %883
%885 = load double, double* %162
%886 = fadd double %884, %885
store double %886, double* %163
%887 = load double, double* %52
%888 = load double, double* %55
%889 = fmul double %887, %888
%890 = load double, double* %66
%891 = fmul double %889, %890
%892 = load double, double* %163
%893 = fmul double %891, %892
store double %893, double* %164
%894 = load double, double* %29
%895 = load double, double* %32
%896 = fmul double %894, %895
%897 = load double, double* %96
%898 = fmul double %896, %897
%899 = load double, double* %157
%900 = fmul double %898, %899
store double %900, double* %165
%901 = load double, double* %76
%902 = load double, double* %79
%903 = fmul double %901, %902
%904 = load double, double* %103
%905 = fmul double %903, %904
%906 = load double, double* %160
%907 = fmul double %905, %906
store double %907, double* %166
%908 = load double, double* %164
%909 = load double, double* %165
%910 = fadd double %908, %909
%911 = load double, double* %166
%912 = fsub double %910, %911
store double %912, double* %167
%913 = load double, double* %29
%914 = load double, double* %32
%915 = fmul double %913, %914
%916 = load double, double* %43
%917 = fmul double %915, %916
%918 = load double, double* %157
%919 = fmul double %917, %918
store double %919, double* %168
%920 = load double, double* %76
%921 = load double, double* %79
%922 = fmul double %920, %921
%923 = load double, double* %90
%924 = fmul double %922, %923
%925 = load double, double* %160
%926 = fmul double %924, %925
store double %926, double* %169
%927 = load double, double* %164
%928 = load double, double* %168
%929 = fadd double %927, %928
%930 = load double, double* %169
%931 = fsub double %929, %930
store double %931, double* %170
%932 = load double, double* %52
%933 = load double, double* %55
%934 = fmul double %932, %933
%935 = load double, double* %109
%936 = fmul double %934, %935
%937 = load double, double* %163
%938 = fmul double %936, %937
store double %938, double* %171
%939 = load double, double* %165
%940 = load double, double* %169
%941 = fsub double %939, %940
%942 = load double, double* %171
%943 = fadd double %941, %942
store double %943, double* %172
%944 = load double, double* %43
%945 = load double, double* %154
%946 = fmul double %944, %945
store double %946, double* %173
%947 = load double, double* %96
%948 = load double, double* %152
%949 = fmul double %947, %948
store double %949, double* %174
%950 = load double, double* %96
%951 = load double, double* %149
%952 = fmul double %950, %951
store double %952, double* %175
%953 = load double, double* %173
%954 = load double, double* %174
%955 = fadd double %953, %954
%956 = load double, double* %175
%957 = fadd double %955, %956
store double %957, double* %176
%958 = load double, double* %103
%959 = load double, double* %149
%960 = fmul double %958, %959
store double %960, double* %177
%961 = load double, double* %90
%962 = load double, double* %152
%963 = fmul double %961, %962
store double %963, double* %178
%964 = load double, double* %90
%965 = load double, double* %154
%966 = fmul double %964, %965
store double %966, double* %179
%967 = load double, double* %177
%968 = load double, double* %178
%969 = fadd double %967, %968
%970 = load double, double* %179
%971 = fadd double %969, %970
store double %971, double* %180
%972 = load double, double* %109
%973 = load double, double* %152
%974 = fmul double %972, %973
store double %974, double* %181
%975 = load double, double* %66
%976 = load double, double* %149
%977 = fmul double %975, %976
store double %977, double* %182
%978 = load double, double* %109
%979 = load double, double* %172
%980 = fmul double %978, %979
store double %980, double* %183
%981 = load double, double* %66
%982 = load double, double* %170
%983 = fmul double %981, %982
store double %983, double* %184
%984 = load double, double* %66
%985 = load double, double* %167
%986 = fmul double %984, %985
store double %986, double* %185
%987 = load double, double* %183
%988 = load double, double* %184
%989 = fadd double %987, %988
%990 = load double, double* %185
%991 = fadd double %989, %990
store double %991, double* %186
%992 = load double, double* %103
%993 = load double, double* %167
%994 = fmul double %992, %993
store double %994, double* %187
%995 = load double, double* %90
%996 = load double, double* %170
%997 = fmul double %995, %996
store double %997, double* %188
%998 = load double, double* %90
%999 = load double, double* %172
%1000 = fmul double %998, %999
store double %1000, double* %189
%1001 = load double, double* %187
%1002 = load double, double* %188
%1003 = fadd double %1001, %1002
%1004 = load double, double* %189
%1005 = fadd double %1003, %1004
store double %1005, double* %190
%1006 = load double, double* %43
%1007 = load double, double* %170
%1008 = fmul double %1006, %1007
store double %1008, double* %191
%1009 = load double, double* %96
%1010 = load double, double* %167
%1011 = fmul double %1009, %1010
store double %1011, double* %192
%1012 = load double, double* %128
%1013 = load double, double* %130
%1014 = fmul double %1012, %1013
store double %1014, double* %193
%1015 = load double, double* %125
%1016 = load double, double* %136
%1017 = fmul double %1015, %1016
store double %1017, double* %194
%1018 = load double, double* %193
%1019 = load double, double* %194
%1020 = fsub double %1018, %1019
store double %1020, double* %195
%1021 = load double, double* %195
%1022 = call double @llvm.fabs.f64(double %1021)
store double %1022, double* %196
%1023 = load double, double* %130
%1024 = load double, double* %132
%1025 = fmul double %1023, %1024
store double %1025, double* %197
%1026 = load double, double* %120
%1027 = load double, double* %133
%1028 = fsub double %1026, %1027
%1029 = load double, double* %126
%1030 = load double, double* %135
%1031 = fsub double %1029, %1030
%1032 = fmul double %1028, %1031
store double %1032, double* %198
%1033 = load double, double* %197
%1034 = fneg double %1033
%1035 = load double, double* %198
%1036 = fadd double %1034, %1035
store double %1036, double* %199
%1037 = load double, double* %199
%1038 = call double @llvm.fabs.f64(double %1037)
store double %1038, double* %200
%1039 = load double, double* %125
%1040 = load double, double* %132
%1041 = fmul double %1039, %1040
store double %1041, double* %201
%1042 = load double, double* %128
%1043 = load double, double* %134
%1044 = fmul double %1042, %1043
store double %1044, double* %202
%1045 = load double, double* %201
%1046 = load double, double* %202
%1047 = fsub double %1045, %1046
store double %1047, double* %203
%1048 = load double, double* %203
%1049 = call double @llvm.fabs.f64(double %1048)
store double %1049, double* %204
%1050 = load double, double* %66
%1051 = load double, double* %154
%1052 = fmul double %1050, %1051
store double %1052, double* %205
%1053 = load double, double* %181
%1054 = load double, double* %182
%1055 = fadd double %1053, %1054
%1056 = load double, double* %205
%1057 = fadd double %1055, %1056
store double %1057, double* %206
%1058 = load double, double* %29
%1059 = load double, double* %32
%1060 = fmul double %1058, %1059
%1061 = load double, double* %145
%1062 = fmul double %1060, %1061
%1063 = load double, double* %176
%1064 = fmul double %1062, %1063
store double %1064, double* %207
%1065 = load double, double* %96
%1066 = load double, double* %172
%1067 = fmul double %1065, %1066
store double %1067, double* %208
%1068 = load double, double* %191
%1069 = load double, double* %192
%1070 = fadd double %1068, %1069
%1071 = load double, double* %208
%1072 = fadd double %1070, %1071
store double %1072, double* %209
%1073 = load double, double* %10
%1074 = fmul double %1073, 1.000000e+00
store double %1074, double* %210
%1075 = load double, double* %24
%1076 = load double, double* %210
%1077 = fsub double %1075, %1076
store double %1077, double* %211
%1078 = load double, double* %30
%1079 = load double, double* %30
%1080 = fmul double %1078, %1079
%1081 = load double, double* %30
%1082 = fmul double %1080, %1081
%1083 = fdiv double 1.000000e+00, %1082
store double %1083, double* %212
%1084 = load double, double* %29
%1085 = load double, double* %32
%1086 = fmul double %1084, %1085
%1087 = load double, double* %211
%1088 = fmul double %1086, %1087
%1089 = fmul double %1088, 1.800000e+01
store double %1089, double* %213
%1090 = load double, double* %29
%1091 = load double, double* %211
%1092 = fmul double %1090, %1091
%1093 = load double, double* %212
%1094 = fmul double %1092, %1093
%1095 = fmul double %1094, 1.800000e+01
store double %1095, double* %214
%1096 = load double, double* %213
%1097 = load double, double* %214
%1098 = fsub double %1096, %1097
store double %1098, double* %215
%1099 = load double, double* %10
%1100 = fmul double %1099, 2.000000e+00
store double %1100, double* %216
%1101 = load double, double* %216
%1102 = fsub double %1101, 1.000000e+00
store double %1102, double* %217
%1103 = load double, double* %35
%1104 = load double, double* %35
%1105 = fmul double %1103, %1104
%1106 = load double, double* %35
%1107 = fmul double %1105, %1106
%1108 = fdiv double 1.000000e+00, %1107
store double %1108, double* %218
%1109 = load double, double* %10
%1110 = load double, double* %20
%1111 = fmul double %1109, %1110
%1112 = fmul double %1111, 2.000000e+00
store double %1112, double* %219
%1113 = load double, double* %11
%1114 = load double, double* %23
%1115 = fmul double %1113, %1114
%1116 = fmul double %1115, 2.000000e+00
store double %1116, double* %220
%1117 = load double, double* %12
%1118 = load double, double* %24
%1119 = fmul double %1117, %1118
%1120 = fmul double %1119, 2.000000e+00
store double %1120, double* %221
%1121 = load double, double* %13
%1122 = load double, double* %9
%1123 = fmul double %1121, %1122
%1124 = load double, double* %10
%1125 = fmul double %1123, %1124
%1126 = fmul double %1125, 2.000000e+00
store double %1126, double* %222
%1127 = load double, double* %143
%1128 = load double, double* %219
%1129 = fadd double %1127, %1128
%1130 = load double, double* %220
%1131 = fsub double %1129, %1130
%1132 = load double, double* %221
%1133 = fsub double %1131, %1132
%1134 = load double, double* %222
%1135 = fsub double %1133, %1134
%1136 = fadd double %1135, 0x40026AA42CDF4AED
store double %1136, double* %223
%1137 = load double, double* %223
%1138 = call double @exp(double %1137)
store double %1138, double* %224
%1139 = load double, double* %29
%1140 = load double, double* %32
%1141 = fmul double %1139, %1140
%1142 = load double, double* %36
%1143 = fmul double %1141, %1142
%1144 = load double, double* %211
%1145 = fmul double %1143, %1144
%1146 = fmul double %1145, 1.962000e+03
store double %1146, double* %225
%1147 = load double, double* %29
%1148 = load double, double* %32
%1149 = fmul double %1147, %1148
%1150 = load double, double* %41
%1151 = fmul double %1149, %1150
%1152 = load double, double* %94
%1153 = fmul double %1151, %1152
%1154 = load double, double* %211
%1155 = fmul double %1153, %1154
%1156 = fmul double %1155, 1.962000e+04
store double %1156, double* %226
%1157 = load double, double* %29
%1158 = load double, double* %40
%1159 = fmul double %1157, %1158
%1160 = load double, double* %41
%1161 = fmul double %1159, %1160
%1162 = load double, double* %211
%1163 = fmul double %1161, %1162
%1164 = load double, double* %212
%1165 = fmul double %1163, %1164
%1166 = fmul double %1165, 1.962000e+03
store double %1166, double* %227
%1167 = load double, double* %31
%1168 = load double, double* %41
%1169 = fmul double %1167, %1168
%1170 = load double, double* %215
%1171 = fmul double %1169, %1170
%1172 = fmul double %1171, 1.962000e+03
store double %1172, double* %228
%1173 = load double, double* %40
%1174 = load double, double* %94
%1175 = fmul double %1173, %1174
%1176 = load double, double* %215
%1177 = fmul double %1175, %1176
%1178 = load double, double* %218
%1179 = fmul double %1177, %1178
%1180 = fmul double %1179, 2.180000e+03
store double %1180, double* %229
%1181 = load double, double* %225
%1182 = load double, double* %226
%1183 = fadd double %1181, %1182
%1184 = load double, double* %227
%1185 = fadd double %1183, %1184
%1186 = load double, double* %228
%1187 = fsub double %1185, %1186
%1188 = load double, double* %229
%1189 = fsub double %1187, %1188
store double %1189, double* %230
%1190 = load double, double* %29
%1191 = load double, double* %32
%1192 = fmul double %1190, %1191
%1193 = load double, double* %157
%1194 = fmul double %1192, %1193
%1195 = load double, double* %230
%1196 = fmul double %1194, %1195
store double %1196, double* %231
%1197 = load double, double* %29
%1198 = load double, double* %32
%1199 = fmul double %1197, %1198
%1200 = load double, double* %96
%1201 = fmul double %1199, %1200
%1202 = load double, double* %217
%1203 = fmul double %1201, %1202
store double %1203, double* %232
%1204 = load double, double* %96
%1205 = load double, double* %157
%1206 = fmul double %1204, %1205
%1207 = load double, double* %211
%1208 = fmul double %1206, %1207
%1209 = load double, double* %212
%1210 = fmul double %1208, %1209
%1211 = load double, double* %224
%1212 = fmul double %1210, %1211
%1213 = fmul double %1212, 2.000000e+00
store double %1213, double* %233
%1214 = load double, double* %29
%1215 = load double, double* %32
%1216 = fmul double %1214, %1215
%1217 = load double, double* %96
%1218 = fmul double %1216, %1217
%1219 = load double, double* %157
%1220 = fmul double %1218, %1219
%1221 = load double, double* %211
%1222 = fmul double %1220, %1221
store double %1222, double* %234
%1223 = load double, double* %231
%1224 = load double, double* %232
%1225 = fadd double %1223, %1224
%1226 = load double, double* %233
%1227 = fadd double %1225, %1226
%1228 = load double, double* %234
%1229 = fsub double %1227, %1228
store double %1229, double* %235
%1230 = load double, double* %29
%1231 = load double, double* %32
%1232 = fmul double %1230, %1231
%1233 = load double, double* %36
%1234 = fmul double %1232, %1233
%1235 = load double, double* %211
%1236 = fmul double %1234, %1235
%1237 = fmul double %1236, 2.180000e+02
store double %1237, double* %236
%1238 = load double, double* %29
%1239 = load double, double* %32
%1240 = fmul double %1238, %1239
%1241 = load double, double* %39
%1242 = fmul double %1240, %1241
%1243 = load double, double* %41
%1244 = fmul double %1242, %1243
%1245 = load double, double* %211
%1246 = fmul double %1244, %1245
%1247 = fmul double %1246, 1.962000e+04
store double %1247, double* %237
%1248 = load double, double* %29
%1249 = load double, double* %40
%1250 = fmul double %1248, %1249
%1251 = load double, double* %41
%1252 = fmul double %1250, %1251
%1253 = load double, double* %211
%1254 = fmul double %1252, %1253
%1255 = load double, double* %212
%1256 = fmul double %1254, %1255
%1257 = fmul double %1256, 2.180000e+02
store double %1257, double* %238
%1258 = load double, double* %31
%1259 = load double, double* %41
%1260 = fmul double %1258, %1259
%1261 = load double, double* %215
%1262 = fmul double %1260, %1261
%1263 = fmul double %1262, 2.180000e+02
store double %1263, double* %239
%1264 = load double, double* %39
%1265 = load double, double* %40
%1266 = fmul double %1264, %1265
%1267 = load double, double* %215
%1268 = fmul double %1266, %1267
%1269 = load double, double* %218
%1270 = fmul double %1268, %1269
%1271 = fmul double %1270, 2.180000e+03
store double %1271, double* %240
%1272 = load double, double* %236
%1273 = load double, double* %237
%1274 = fadd double %1272, %1273
%1275 = load double, double* %238
%1276 = fadd double %1274, %1275
%1277 = load double, double* %239
%1278 = fsub double %1276, %1277
%1279 = load double, double* %240
%1280 = fsub double %1278, %1279
store double %1280, double* %241
%1281 = load double, double* %29
%1282 = load double, double* %32
%1283 = fmul double %1281, %1282
%1284 = load double, double* %157
%1285 = fmul double %1283, %1284
%1286 = load double, double* %241
%1287 = fmul double %1285, %1286
store double %1287, double* %242
%1288 = load double, double* %29
%1289 = load double, double* %32
%1290 = fmul double %1288, %1289
%1291 = load double, double* %43
%1292 = fmul double %1290, %1291
%1293 = load double, double* %217
%1294 = fmul double %1292, %1293
store double %1294, double* %243
%1295 = load double, double* %43
%1296 = load double, double* %157
%1297 = fmul double %1295, %1296
%1298 = load double, double* %211
%1299 = fmul double %1297, %1298
%1300 = load double, double* %212
%1301 = fmul double %1299, %1300
%1302 = load double, double* %224
%1303 = fmul double %1301, %1302
%1304 = fmul double %1303, 2.000000e+00
store double %1304, double* %244
%1305 = load double, double* %29
%1306 = load double, double* %32
%1307 = fmul double %1305, %1306
%1308 = load double, double* %43
%1309 = fmul double %1307, %1308
%1310 = load double, double* %157
%1311 = fmul double %1309, %1310
%1312 = load double, double* %211
%1313 = fmul double %1311, %1312
store double %1313, double* %245
%1314 = load double, double* %242
%1315 = load double, double* %243
%1316 = fadd double %1314, %1315
%1317 = load double, double* %244
%1318 = fadd double %1316, %1317
%1319 = load double, double* %245
%1320 = fsub double %1318, %1319
store double %1320, double* %246
%1321 = load double, double* %29
%1322 = load double, double* %32
%1323 = fmul double %1321, %1322
%1324 = load double, double* %157
%1325 = fmul double %1323, %1324
%1326 = load double, double* %176
%1327 = fmul double %1325, %1326
store double %1327, double* %247
%1328 = load double, double* %52
%1329 = load double, double* %55
%1330 = fmul double %1328, %1329
%1331 = load double, double* %163
%1332 = fmul double %1330, %1331
%1333 = load double, double* %206
%1334 = fmul double %1332, %1333
store double %1334, double* %248
%1335 = load double, double* %76
%1336 = load double, double* %79
%1337 = fmul double %1335, %1336
%1338 = load double, double* %160
%1339 = fmul double %1337, %1338
%1340 = load double, double* %180
%1341 = fmul double %1339, %1340
store double %1341, double* %249
%1342 = load double, double* %247
%1343 = load double, double* %248
%1344 = fadd double %1342, %1343
%1345 = load double, double* %249
%1346 = fsub double %1344, %1345
store double %1346, double* %250
%1347 = load double, double* %170
%1348 = load double, double* %241
%1349 = fmul double %1347, %1348
store double %1349, double* %251
%1350 = load double, double* %167
%1351 = load double, double* %230
%1352 = fmul double %1350, %1351
store double %1352, double* %252
%1353 = load double, double* %172
%1354 = load double, double* %230
%1355 = fmul double %1353, %1354
store double %1355, double* %253
%1356 = load double, double* %43
%1357 = load double, double* %246
%1358 = fmul double %1356, %1357
store double %1358, double* %254
%1359 = load double, double* %96
%1360 = load double, double* %235
%1361 = fmul double %1359, %1360
%1362 = fmul double %1361, 2.000000e+00
store double %1362, double* %255
%1363 = load double, double* %251
%1364 = load double, double* %252
%1365 = fadd double %1363, %1364
%1366 = load double, double* %253
%1367 = fadd double %1365, %1366
%1368 = load double, double* %254
%1369 = fadd double %1367, %1368
%1370 = load double, double* %255
%1371 = fadd double %1369, %1370
store double %1371, double* %256
%1372 = load double, double* %66
%1373 = load double, double* %246
%1374 = fmul double %1372, %1373
store double %1374, double* %257
%1375 = load double, double* %109
%1376 = load double, double* %235
%1377 = fmul double %1375, %1376
store double %1377, double* %258
%1378 = load double, double* %66
%1379 = load double, double* %235
%1380 = fmul double %1378, %1379
store double %1380, double* %259
%1381 = load double, double* %257
%1382 = load double, double* %258
%1383 = fadd double %1381, %1382
%1384 = load double, double* %259
%1385 = fadd double %1383, %1384
store double %1385, double* %260
%1386 = load double, double* %90
%1387 = load double, double* %246
%1388 = fmul double %1386, %1387
store double %1388, double* %261
%1389 = load double, double* %103
%1390 = load double, double* %235
%1391 = fmul double %1389, %1390
store double %1391, double* %262
%1392 = load double, double* %90
%1393 = load double, double* %235
%1394 = fmul double %1392, %1393
store double %1394, double* %263
%1395 = load double, double* %261
%1396 = load double, double* %262
%1397 = fadd double %1395, %1396
%1398 = load double, double* %263
%1399 = fadd double %1397, %1398
store double %1399, double* %264
%1400 = load double, double* %52
%1401 = load double, double* %55
%1402 = fmul double %1400, %1401
%1403 = load double, double* %139
%1404 = fmul double %1402, %1403
%1405 = load double, double* %186
%1406 = fmul double %1404, %1405
store double %1406, double* %265
%1407 = load double, double* %29
%1408 = load double, double* %32
%1409 = fmul double %1407, %1408
%1410 = load double, double* %145
%1411 = fmul double %1409, %1410
%1412 = load double, double* %209
%1413 = fmul double %1411, %1412
store double %1413, double* %266
%1414 = load double, double* %76
%1415 = load double, double* %79
%1416 = fmul double %1414, %1415
%1417 = load double, double* %142
%1418 = fmul double %1416, %1417
%1419 = load double, double* %190
%1420 = fmul double %1418, %1419
store double %1420, double* %267
%1421 = load double, double* %265
%1422 = load double, double* %266
%1423 = fadd double %1421, %1422
%1424 = load double, double* %267
%1425 = fsub double %1423, %1424
store double %1425, double* %268
%1426 = load double, double* %29
%1427 = load double, double* %32
%1428 = fmul double %1426, %1427
%1429 = load double, double* %145
%1430 = fmul double %1428, %1429
%1431 = load double, double* %241
%1432 = fmul double %1430, %1431
store double %1432, double* %269
%1433 = load double, double* %43
%1434 = load double, double* %145
%1435 = fmul double %1433, %1434
%1436 = load double, double* %211
%1437 = fmul double %1435, %1436
%1438 = load double, double* %212
%1439 = fmul double %1437, %1438
%1440 = load double, double* %224
%1441 = fmul double %1439, %1440
%1442 = fmul double %1441, 2.000000e+00
store double %1442, double* %270
%1443 = load double, double* %29
%1444 = load double, double* %32
%1445 = fmul double %1443, %1444
%1446 = load double, double* %43
%1447 = fmul double %1445, %1446
%1448 = load double, double* %145
%1449 = fmul double %1447, %1448
%1450 = load double, double* %211
%1451 = fmul double %1449, %1450
store double %1451, double* %271
%1452 = load double, double* %269
%1453 = load double, double* %270
%1454 = fadd double %1452, %1453
%1455 = load double, double* %271
%1456 = fsub double %1454, %1455
store double %1456, double* %272
%1457 = load double, double* %29
%1458 = load double, double* %32
%1459 = fmul double %1457, %1458
%1460 = load double, double* %145
%1461 = fmul double %1459, %1460
%1462 = load double, double* %230
%1463 = fmul double %1461, %1462
store double %1463, double* %273
%1464 = load double, double* %96
%1465 = load double, double* %145
%1466 = fmul double %1464, %1465
%1467 = load double, double* %211
%1468 = fmul double %1466, %1467
%1469 = load double, double* %212
%1470 = fmul double %1468, %1469
%1471 = load double, double* %224
%1472 = fmul double %1470, %1471
%1473 = fmul double %1472, 2.000000e+00
store double %1473, double* %274
%1474 = load double, double* %29
%1475 = load double, double* %32
%1476 = fmul double %1474, %1475
%1477 = load double, double* %96
%1478 = fmul double %1476, %1477
%1479 = load double, double* %145
%1480 = fmul double %1478, %1479
%1481 = load double, double* %211
%1482 = fmul double %1480, %1481
store double %1482, double* %275
%1483 = load double, double* %273
%1484 = load double, double* %274
%1485 = fadd double %1483, %1484
%1486 = load double, double* %275
%1487 = fsub double %1485, %1486
store double %1487, double* %276
%1488 = load double, double* %52
%1489 = load double, double* %55
%1490 = fmul double %1488, %1489
%1491 = load double, double* %163
%1492 = fmul double %1490, %1491
%1493 = load double, double* %186
%1494 = fmul double %1492, %1493
store double %1494, double* %277
%1495 = load double, double* %66
%1496 = load double, double* %272
%1497 = fmul double %1495, %1496
store double %1497, double* %278
%1498 = load double, double* %109
%1499 = load double, double* %276
%1500 = fmul double %1498, %1499
store double %1500, double* %279
%1501 = load double, double* %66
%1502 = load double, double* %276
%1503 = fmul double %1501, %1502
store double %1503, double* %280
%1504 = load double, double* %278
%1505 = load double, double* %279
%1506 = fadd double %1504, %1505
%1507 = load double, double* %280
%1508 = fadd double %1506, %1507
store double %1508, double* %281
%1509 = load double, double* %154
%1510 = load double, double* %241
%1511 = fmul double %1509, %1510
store double %1511, double* %282
%1512 = load double, double* %152
%1513 = load double, double* %230
%1514 = fmul double %1512, %1513
store double %1514, double* %283
%1515 = load double, double* %149
%1516 = load double, double* %230
%1517 = fmul double %1515, %1516
store double %1517, double* %284
%1518 = load double, double* %43
%1519 = load double, double* %272
%1520 = fmul double %1518, %1519
store double %1520, double* %285
%1521 = load double, double* %96
%1522 = load double, double* %276
%1523 = fmul double %1521, %1522
%1524 = fmul double %1523, 2.000000e+00
store double %1524, double* %286
%1525 = load double, double* %282
%1526 = load double, double* %283
%1527 = fadd double %1525, %1526
%1528 = load double, double* %284
%1529 = fadd double %1527, %1528
%1530 = load double, double* %285
%1531 = fadd double %1529, %1530
%1532 = load double, double* %286
%1533 = fadd double %1531, %1532
store double %1533, double* %287
%1534 = load double, double* %90
%1535 = load double, double* %272
%1536 = fmul double %1534, %1535
store double %1536, double* %288
%1537 = load double, double* %103
%1538 = load double, double* %276
%1539 = fmul double %1537, %1538
store double %1539, double* %289
%1540 = load double, double* %90
%1541 = load double, double* %276
%1542 = fmul double %1540, %1541
store double %1542, double* %290
%1543 = load double, double* %90
%1544 = load double, double* %115
%1545 = fmul double %1543, %1544
%1546 = load double, double* %203
%1547 = fmul double %1545, %1546
store double %1547, double* %291
%1548 = load double, double* %66
%1549 = load double, double* %115
%1550 = fmul double %1548, %1549
%1551 = load double, double* %195
%1552 = fmul double %1550, %1551
store double %1552, double* %292
%1553 = load double, double* %52
%1554 = load double, double* %55
%1555 = fmul double %1553, %1554
%1556 = load double, double* %139
%1557 = fmul double %1555, %1556
%1558 = load double, double* %206
%1559 = fmul double %1557, %1558
store double %1559, double* %293
%1560 = load double, double* %76
%1561 = load double, double* %79
%1562 = fmul double %1560, %1561
%1563 = load double, double* %142
%1564 = fmul double %1562, %1563
%1565 = load double, double* %180
%1566 = fmul double %1564, %1565
store double %1566, double* %294
%1567 = load double, double* %207
%1568 = load double, double* %293
%1569 = fadd double %1567, %1568
%1570 = load double, double* %294
%1571 = fsub double %1569, %1570
store double %1571, double* %295
%1572 = load double, double* %29
%1573 = load double, double* %32
%1574 = fmul double %1572, %1573
%1575 = load double, double* %157
%1576 = fmul double %1574, %1575
%1577 = load double, double* %209
%1578 = fmul double %1576, %1577
store double %1578, double* %296
%1579 = load double, double* %76
%1580 = load double, double* %79
%1581 = fmul double %1579, %1580
%1582 = load double, double* %160
%1583 = fmul double %1581, %1582
%1584 = load double, double* %190
%1585 = fmul double %1583, %1584
store double %1585, double* %297
%1586 = load double, double* %277
%1587 = load double, double* %296
%1588 = fadd double %1586, %1587
%1589 = load double, double* %297
%1590 = fsub double %1588, %1589
store double %1590, double* %298
%1591 = load double, double* %115
%1592 = load double, double* %241
%1593 = fmul double %1591, %1592
store double %1593, double* %299
%1594 = load double, double* %43
%1595 = load double, double* %43
%1596 = call double @llvm.fabs.f64(double %1595)
%1597 = fdiv double %1594, %1596
store double %1597, double* %300
%1598 = load double, double* %114
%1599 = call double @pow(double %1598, double 1.500000e+00)
%1600 = fdiv double 1.000000e+00, %1599
store double %1600, double* %301
%1601 = load double, double* %96
%1602 = load double, double* %96
%1603 = call double @llvm.fabs.f64(double %1602)
%1604 = fdiv double %1601, %1603
store double %1604, double* %302
%1605 = load double, double* %118
%1606 = call double @pow(double %1605, double 1.500000e+00)
%1607 = fdiv double 1.000000e+00, %1606
store double %1607, double* %303
%1608 = load double, double* %122
%1609 = call double @pow(double %1608, double 1.500000e+00)
%1610 = fdiv double 1.000000e+00, %1609
store double %1610, double* %304
%1611 = load double, double* %96
%1612 = load double, double* %97
%1613 = fmul double %1611, %1612
%1614 = load double, double* %230
%1615 = fmul double %1613, %1614
%1616 = load double, double* %302
%1617 = fmul double %1615, %1616
%1618 = load double, double* %303
%1619 = fmul double %1617, %1618
store double %1619, double* %305
%1620 = load double, double* %96
%1621 = load double, double* %97
%1622 = fmul double %1620, %1621
%1623 = load double, double* %230
%1624 = fmul double %1622, %1623
%1625 = load double, double* %302
%1626 = fmul double %1624, %1625
%1627 = load double, double* %304
%1628 = fmul double %1626, %1627
store double %1628, double* %306
%1629 = load double, double* %43
%1630 = load double, double* %44
%1631 = fmul double %1629, %1630
%1632 = load double, double* %241
%1633 = fmul double %1631, %1632
%1634 = load double, double* %300
%1635 = fmul double %1633, %1634
%1636 = load double, double* %301
%1637 = fmul double %1635, %1636
store double %1637, double* %307
%1638 = load double, double* %299
%1639 = load double, double* %306
%1640 = fadd double %1638, %1639
%1641 = load double, double* %307
%1642 = fsub double %1640, %1641
%1643 = load double, double* %123
%1644 = load double, double* %230
%1645 = fneg double %1643
%1646 = call double @llvm.fmuladd.f64(double %1645, double %1644, double %1642)
store double %1646, double* %308
%1647 = load double, double* %44
%1648 = load double, double* %66
%1649 = fmul double %1647, %1648
%1650 = load double, double* %241
%1651 = fmul double %1649, %1650
%1652 = load double, double* %300
%1653 = fmul double %1651, %1652
%1654 = load double, double* %301
%1655 = fmul double %1653, %1654
store double %1655, double* %309
%1656 = load double, double* %29
%1657 = load double, double* %212
%1658 = fmul double %1656, %1657
%1659 = load double, double* %24
%1660 = load double, double* %210
%1661 = fsub double %1659, %1660
%1662 = fmul double %1658, %1661
%1663 = fmul double %1662, 1.800000e+01
store double %1663, double* %310
%1664 = load double, double* %213
%1665 = load double, double* %310
%1666 = fsub double %1664, %1665
store double %1666, double* %311
%1667 = load double, double* %31
%1668 = load double, double* %41
%1669 = fmul double %1667, %1668
%1670 = load double, double* %311
%1671 = fmul double %1669, %1670
%1672 = fmul double %1671, 1.962000e+03
store double %1672, double* %312
%1673 = load double, double* %40
%1674 = load double, double* %94
%1675 = fmul double %1673, %1674
%1676 = load double, double* %218
%1677 = fmul double %1675, %1676
%1678 = load double, double* %311
%1679 = fmul double %1677, %1678
%1680 = fmul double %1679, 2.180000e+03
store double %1680, double* %313
%1681 = load double, double* %225
%1682 = load double, double* %226
%1683 = fadd double %1681, %1682
%1684 = load double, double* %227
%1685 = fadd double %1683, %1684
%1686 = load double, double* %312
%1687 = fsub double %1685, %1686
%1688 = load double, double* %313
%1689 = fsub double %1687, %1688
store double %1689, double* %314
%1690 = load double, double* %97
%1691 = load double, double* %109
%1692 = fmul double %1690, %1691
%1693 = load double, double* %302
%1694 = fmul double %1692, %1693
%1695 = load double, double* %303
%1696 = fmul double %1694, %1695
%1697 = load double, double* %314
%1698 = fmul double %1696, %1697
store double %1698, double* %315
%1699 = load double, double* %31
%1700 = load double, double* %41
%1701 = fmul double %1699, %1700
%1702 = load double, double* %311
%1703 = fmul double %1701, %1702
%1704 = fmul double %1703, 2.180000e+02
store double %1704, double* %316
%1705 = load double, double* %39
%1706 = load double, double* %40
%1707 = fmul double %1705, %1706
%1708 = load double, double* %218
%1709 = fmul double %1707, %1708
%1710 = load double, double* %311
%1711 = fmul double %1709, %1710
%1712 = fmul double %1711, 2.180000e+03
store double %1712, double* %317
%1713 = load double, double* %236
%1714 = load double, double* %237
%1715 = fadd double %1713, %1714
%1716 = load double, double* %238
%1717 = fadd double %1715, %1716
%1718 = load double, double* %316
%1719 = fsub double %1717, %1718
%1720 = load double, double* %317
%1721 = fsub double %1719, %1720
store double %1721, double* %318
%1722 = load double, double* %44
%1723 = load double, double* %90
%1724 = fmul double %1722, %1723
%1725 = load double, double* %300
%1726 = fmul double %1724, %1725
%1727 = load double, double* %301
%1728 = fmul double %1726, %1727
%1729 = load double, double* %318
%1730 = fmul double %1728, %1729
store double %1730, double* %319
%1731 = load double, double* %196
%1732 = load double, double* %196
%1733 = fmul double %1731, %1732
store double %1733, double* %320
%1734 = load double, double* %200
%1735 = load double, double* %200
%1736 = fmul double %1734, %1735
store double %1736, double* %321
%1737 = load double, double* %204
%1738 = load double, double* %204
%1739 = fmul double %1737, %1738
store double %1739, double* %322
%1740 = load double, double* %320
%1741 = load double, double* %321
%1742 = fadd double %1740, %1741
%1743 = load double, double* %322
%1744 = fadd double %1742, %1743
store double %1744, double* %323
%1745 = load double, double* %44
%1746 = load double, double* %90
%1747 = fmul double %1745, %1746
%1748 = load double, double* %241
%1749 = fmul double %1747, %1748
%1750 = load double, double* %300
%1751 = fmul double %1749, %1750
%1752 = load double, double* %301
%1753 = fmul double %1751, %1752
store double %1753, double* %324
%1754 = load double, double* %299
%1755 = load double, double* %305
%1756 = fadd double %1754, %1755
%1757 = load double, double* %307
%1758 = fsub double %1756, %1757
%1759 = load double, double* %119
%1760 = load double, double* %230
%1761 = fneg double %1759
%1762 = call double @llvm.fmuladd.f64(double %1761, double %1760, double %1758)
store double %1762, double* %325
%1763 = load double, double* %309
%1764 = load double, double* %315
%1765 = fsub double %1763, %1764
store double %1765, double* %326
%1766 = load double, double* %43
%1767 = load double, double* %115
%1768 = fmul double %1766, %1767
%1769 = load double, double* %199
%1770 = fmul double %1768, %1769
store double %1770, double* %327
%1771 = load double, double* %291
%1772 = load double, double* %292
%1773 = fadd double %1771, %1772
%1774 = load double, double* %327
%1775 = fadd double %1773, %1774
store double %1775, double* %328
%1776 = load double, double* %295
%1777 = load double, double* %298
%1778 = fmul double %1776, %1777
store double %1778, double* %329
%1779 = load double, double* %329
%1780 = load double, double* %250
%1781 = load double, double* %268
%1782 = fneg double %1780
%1783 = call double @llvm.fmuladd.f64(double %1782, double %1781, double %1779)
store double %1783, double* %330
%1784 = load double, double* %330
%1785 = call double @sqrt(double %1784)
store double %1785, double* %331
%1786 = load double, double* %323
%1787 = call double @sqrt(double %1786)
%1788 = fdiv double 1.000000e+00, %1787
store double %1788, double* %332
%1789 = load double, double* %44
%1790 = load double, double* %66
%1791 = fmul double %1789, %1790
%1792 = load double, double* %300
%1793 = fmul double %1791, %1792
%1794 = load double, double* %301
%1795 = fmul double %1793, %1794
%1796 = load double, double* %318
%1797 = fmul double %1795, %1796
store double %1797, double* %333
%1798 = load double, double* %333
%1799 = load double, double* %97
%1800 = load double, double* %66
%1801 = fmul double %1799, %1800
%1802 = load double, double* %302
%1803 = fmul double %1801, %1802
%1804 = load double, double* %304
%1805 = fmul double %1803, %1804
%1806 = load double, double* %314
%1807 = fneg double %1805
%1808 = call double @llvm.fmuladd.f64(double %1807, double %1806, double %1798)
store double %1808, double* %334
%1809 = load double, double* %97
%1810 = load double, double* %90
%1811 = fmul double %1809, %1810
%1812 = load double, double* %302
%1813 = fmul double %1811, %1812
%1814 = load double, double* %303
%1815 = fmul double %1813, %1814
%1816 = load double, double* %314
%1817 = fmul double %1815, %1816
store double %1817, double* %335
%1818 = load double, double* %319
%1819 = load double, double* %335
%1820 = fsub double %1818, %1819
store double %1820, double* %336
%1821 = load double, double* %115
%1822 = load double, double* %318
%1823 = fmul double %1821, %1822
store double %1823, double* %337
%1824 = load double, double* %96
%1825 = load double, double* %97
%1826 = fmul double %1824, %1825
%1827 = load double, double* %302
%1828 = fmul double %1826, %1827
%1829 = load double, double* %303
%1830 = fmul double %1828, %1829
%1831 = load double, double* %314
%1832 = fmul double %1830, %1831
store double %1832, double* %338
%1833 = load double, double* %96
%1834 = load double, double* %97
%1835 = fmul double %1833, %1834
%1836 = load double, double* %302
%1837 = fmul double %1835, %1836
%1838 = load double, double* %304
%1839 = fmul double %1837, %1838
%1840 = load double, double* %314
%1841 = fmul double %1839, %1840
store double %1841, double* %339
%1842 = load double, double* %319
%1843 = load double, double* %97
%1844 = load double, double* %103
%1845 = fmul double %1843, %1844
%1846 = load double, double* %302
%1847 = fmul double %1845, %1846
%1848 = load double, double* %304
%1849 = fmul double %1847, %1848
%1850 = load double, double* %314
%1851 = fneg double %1849
%1852 = call double @llvm.fmuladd.f64(double %1851, double %1850, double %1842)
store double %1852, double* %340
%1853 = load double, double* %337
%1854 = load double, double* %338
%1855 = fadd double %1853, %1854
%1856 = load double, double* %119
%1857 = load double, double* %314
%1858 = fneg double %1856
%1859 = call double @llvm.fmuladd.f64(double %1858, double %1857, double %1855)
%1860 = load double, double* %43
%1861 = load double, double* %44
%1862 = fmul double %1860, %1861
%1863 = load double, double* %300
%1864 = fmul double %1862, %1863
%1865 = load double, double* %301
%1866 = fmul double %1864, %1865
%1867 = load double, double* %318
%1868 = fneg double %1866
%1869 = call double @llvm.fmuladd.f64(double %1868, double %1867, double %1859)
store double %1869, double* %341
%1870 = load double, double* %323
%1871 = call double @pow(double %1870, double 1.500000e+00)
%1872 = fdiv double 1.000000e+00, %1871
%1873 = load double, double* %331
%1874 = fmul double %1872, %1873
%1875 = load double, double* %328
%1876 = call double @llvm.fabs.f64(double %1875)
%1877 = fmul double %1874, %1876
%1878 = load double, double* %200
%1879 = load double, double* %199
%1880 = load double, double* %199
%1881 = call double @llvm.fabs.f64(double %1880)
%1882 = fdiv double %1879, %1881
%1883 = fmul double %1878, %1882
%1884 = load double, double* %136
%1885 = load double, double* %326
%1886 = load double, double* %130
%1887 = load double, double* %334
%1888 = fmul double %1886, %1887
%1889 = fneg double %1888
%1890 = call double @llvm.fmuladd.f64(double %1884, double %1885, double %1889)
%1891 = load double, double* %132
%1892 = load double, double* %336
%1893 = fneg double %1891
%1894 = call double @llvm.fmuladd.f64(double %1893, double %1892, double %1890)
%1895 = load double, double* %134
%1896 = load double, double* %340
%1897 = call double @llvm.fmuladd.f64(double %1895, double %1896, double %1894)
%1898 = fmul double %1883, %1897
%1899 = load double, double* %204
%1900 = load double, double* %203
%1901 = load double, double* %203
%1902 = call double @llvm.fabs.f64(double %1901)
%1903 = fdiv double %1900, %1902
%1904 = fmul double %1899, %1903
%1905 = load double, double* %134
%1906 = load double, double* %308
%1907 = load double, double* %128
%1908 = load double, double* %326
%1909 = fmul double %1907, %1908
%1910 = fneg double %1909
%1911 = call double @llvm.fmuladd.f64(double %1905, double %1906, double %1910)
%1912 = load double, double* %132
%1913 = load double, double* %325
%1914 = fneg double %1912
%1915 = call double @llvm.fmuladd.f64(double %1914, double %1913, double %1911)
%1916 = load double, double* %125
%1917 = load double, double* %309
%1918 = load double, double* %97
%1919 = load double, double* %66
%1920 = fmul double %1918, %1919
%1921 = load double, double* %230
%1922 = fmul double %1920, %1921
%1923 = load double, double* %302
%1924 = fmul double %1922, %1923
%1925 = load double, double* %304
%1926 = fneg double %1924
%1927 = call double @llvm.fmuladd.f64(double %1926, double %1925, double %1917)
%1928 = call double @llvm.fmuladd.f64(double %1916, double %1927, double %1915)
%1929 = fmul double %1904, %1928
%1930 = fmul double %1929, 2.000000e+00
%1931 = call double @llvm.fmuladd.f64(double %1898, double 2.000000e+00, double %1930)
%1932 = load double, double* %196
%1933 = load double, double* %195
%1934 = load double, double* %195
%1935 = call double @llvm.fabs.f64(double %1934)
%1936 = fdiv double %1933, %1935
%1937 = fmul double %1932, %1936
%1938 = load double, double* %130
%1939 = load double, double* %308
%1940 = load double, double* %136
%1941 = load double, double* %325
%1942 = fmul double %1940, %1941
%1943 = fneg double %1942
%1944 = call double @llvm.fmuladd.f64(double %1938, double %1939, double %1943)
%1945 = load double, double* %128
%1946 = load double, double* %324
%1947 = load double, double* %97
%1948 = load double, double* %90
%1949 = fmul double %1947, %1948
%1950 = load double, double* %230
%1951 = fmul double %1949, %1950
%1952 = load double, double* %302
%1953 = fmul double %1951, %1952
%1954 = load double, double* %303
%1955 = fneg double %1953
%1956 = call double @llvm.fmuladd.f64(double %1955, double %1954, double %1946)
%1957 = fneg double %1945
%1958 = call double @llvm.fmuladd.f64(double %1957, double %1956, double %1944)
%1959 = load double, double* %125
%1960 = load double, double* %324
%1961 = load double, double* %97
%1962 = load double, double* %103
%1963 = fmul double %1961, %1962
%1964 = load double, double* %230
%1965 = fmul double %1963, %1964
%1966 = load double, double* %302
%1967 = fmul double %1965, %1966
%1968 = load double, double* %304
%1969 = fneg double %1967
%1970 = call double @llvm.fmuladd.f64(double %1969, double %1968, double %1960)
%1971 = call double @llvm.fmuladd.f64(double %1959, double %1970, double %1958)
%1972 = fmul double %1937, %1971
%1973 = fneg double %1972
%1974 = call double @llvm.fmuladd.f64(double %1973, double 2.000000e+00, double %1931)
%1975 = fmul double %1877, %1974
%1976 = load double, double* %332
%1977 = load double, double* %291
%1978 = load double, double* %292
%1979 = fadd double %1977, %1978
%1980 = load double, double* %43
%1981 = load double, double* %115
%1982 = fmul double %1980, %1981
%1983 = load double, double* %197
%1984 = load double, double* %134
%1985 = load double, double* %136
%1986 = fneg double %1984
%1987 = call double @llvm.fmuladd.f64(double %1986, double %1985, double %1983)
%1988 = fneg double %1982
%1989 = call double @llvm.fmuladd.f64(double %1988, double %1987, double %1979)
%1990 = call double @llvm.fabs.f64(double %1989)
%1991 = fmul double %1976, %1990
%1992 = fmul double %1991, 1.000000e+00
%1993 = load double, double* %250
%1994 = fneg double %1993
%1995 = load double, double* %268
%1996 = load double, double* %207
%1997 = load double, double* %76
%1998 = load double, double* %79
%1999 = fmul double %1997, %1998
%2000 = load double, double* %142
%2001 = fmul double %1999, %2000
%2002 = load double, double* %180
%2003 = fneg double %2001
%2004 = call double @llvm.fmuladd.f64(double %2003, double %2002, double %1996)
%2005 = load double, double* %52
%2006 = load double, double* %55
%2007 = fmul double %2005, %2006
%2008 = load double, double* %139
%2009 = fmul double %2007, %2008
%2010 = load double, double* %181
%2011 = load double, double* %182
%2012 = fadd double %2010, %2011
%2013 = load double, double* %66
%2014 = load double, double* %147
%2015 = load double, double* %153
%2016 = fadd double %2014, %2015
%2017 = load double, double* %76
%2018 = load double, double* %79
%2019 = fmul double %2017, %2018
%2020 = load double, double* %90
%2021 = fmul double %2019, %2020
%2022 = load double, double* %142
%2023 = fneg double %2021
%2024 = call double @llvm.fmuladd.f64(double %2023, double %2022, double %2016)
%2025 = call double @llvm.fmuladd.f64(double %2013, double %2024, double %2012)
%2026 = call double @llvm.fmuladd.f64(double %2009, double %2025, double %2004)
%2027 = load double, double* %277
%2028 = load double, double* %76
%2029 = load double, double* %79
%2030 = fmul double %2028, %2029
%2031 = load double, double* %160
%2032 = fmul double %2030, %2031
%2033 = load double, double* %190
%2034 = fneg double %2032
%2035 = call double @llvm.fmuladd.f64(double %2034, double %2033, double %2027)
%2036 = load double, double* %29
%2037 = load double, double* %32
%2038 = fmul double %2036, %2037
%2039 = load double, double* %157
%2040 = fmul double %2038, %2039
%2041 = load double, double* %191
%2042 = load double, double* %192
%2043 = fadd double %2041, %2042
%2044 = load double, double* %96
%2045 = load double, double* %165
%2046 = load double, double* %171
%2047 = fadd double %2045, %2046
%2048 = load double, double* %76
%2049 = load double, double* %79
%2050 = fmul double %2048, %2049
%2051 = load double, double* %90
%2052 = fmul double %2050, %2051
%2053 = load double, double* %160
%2054 = fneg double %2052
%2055 = call double @llvm.fmuladd.f64(double %2054, double %2053, double %2047)
%2056 = call double @llvm.fmuladd.f64(double %2044, double %2055, double %2043)
%2057 = call double @llvm.fmuladd.f64(double %2040, double %2056, double %2035)
%2058 = fmul double %2026, %2057
%2059 = call double @llvm.fmuladd.f64(double %1994, double %1995, double %2058)
%2060 = call double @sqrt(double %2059)
%2061 = fdiv double %1992, %2060
%2062 = load double, double* %250
%2063 = load double, double* %29
%2064 = load double, double* %32
%2065 = fmul double %2063, %2064
%2066 = load double, double* %145
%2067 = fmul double %2065, %2066
%2068 = load double, double* %256
%2069 = load double, double* %52
%2070 = load double, double* %55
%2071 = fmul double %2069, %2070
%2072 = load double, double* %139
%2073 = fmul double %2071, %2072
%2074 = load double, double* %260
%2075 = fmul double %2073, %2074
%2076 = call double @llvm.fmuladd.f64(double %2067, double %2068, double %2075)
%2077 = load double, double* %76
%2078 = load double, double* %79
%2079 = fmul double %2077, %2078
%2080 = load double, double* %142
%2081 = fmul double %2079, %2080
%2082 = load double, double* %264
%2083 = fneg double %2081
%2084 = call double @llvm.fmuladd.f64(double %2083, double %2082, double %2076)
%2085 = load double, double* %29
%2086 = load double, double* %32
%2087 = fmul double %2085, %2086
%2088 = load double, double* %145
%2089 = fmul double %2087, %2088
%2090 = load double, double* %209
%2091 = fmul double %2089, %2090
%2092 = load double, double* %211
%2093 = fneg double %2091
%2094 = call double @llvm.fmuladd.f64(double %2093, double %2092, double %2084)
%2095 = load double, double* %145
%2096 = load double, double* %209
%2097 = fmul double %2095, %2096
%2098 = load double, double* %211
%2099 = fmul double %2097, %2098
%2100 = load double, double* %212
%2101 = fmul double %2099, %2100
%2102 = load double, double* %224
%2103 = fmul double %2101, %2102
%2104 = call double @llvm.fmuladd.f64(double %2103, double 2.000000e+00, double %2094)
%2105 = load double, double* %295
%2106 = load double, double* %29
%2107 = load double, double* %32
%2108 = fmul double %2106, %2107
%2109 = load double, double* %157
%2110 = fmul double %2108, %2109
%2111 = load double, double* %256
%2112 = load double, double* %29
%2113 = load double, double* %32
%2114 = fmul double %2112, %2113
%2115 = load double, double* %209
%2116 = fmul double %2114, %2115
%2117 = load double, double* %217
%2118 = fmul double %2116, %2117
%2119 = call double @llvm.fmuladd.f64(double %2110, double %2111, double %2118)
%2120 = load double, double* %52
%2121 = load double, double* %55
%2122 = fmul double %2120, %2121
%2123 = load double, double* %163
%2124 = fmul double %2122, %2123
%2125 = load double, double* %260
%2126 = call double @llvm.fmuladd.f64(double %2124, double %2125, double %2119)
%2127 = load double, double* %76
%2128 = load double, double* %79
%2129 = fmul double %2127, %2128
%2130 = load double, double* %160
%2131 = fmul double %2129, %2130
%2132 = load double, double* %264
%2133 = fneg double %2131
%2134 = call double @llvm.fmuladd.f64(double %2133, double %2132, double %2126)
%2135 = load double, double* %29
%2136 = load double, double* %32
%2137 = fmul double %2135, %2136
%2138 = load double, double* %157
%2139 = fmul double %2137, %2138
%2140 = load double, double* %209
%2141 = fmul double %2139, %2140
%2142 = load double, double* %211
%2143 = fneg double %2141
%2144 = call double @llvm.fmuladd.f64(double %2143, double %2142, double %2134)
%2145 = load double, double* %157
%2146 = load double, double* %209
%2147 = fmul double %2145, %2146
%2148 = load double, double* %212
%2149 = fmul double %2147, %2148
%2150 = load double, double* %224
%2151 = fmul double %2149, %2150
%2152 = load double, double* %24
%2153 = load double, double* %210
%2154 = fsub double %2152, %2153
%2155 = fmul double %2151, %2154
%2156 = call double @llvm.fmuladd.f64(double %2155, double 2.000000e+00, double %2144)
%2157 = fmul double %2105, %2156
%2158 = fneg double %2157
%2159 = call double @llvm.fmuladd.f64(double %2062, double %2104, double %2158)
%2160 = load double, double* %268
%2161 = load double, double* %29
%2162 = load double, double* %32
%2163 = fmul double %2161, %2162
%2164 = load double, double* %176
%2165 = fmul double %2163, %2164
%2166 = load double, double* %217
%2167 = load double, double* %29
%2168 = load double, double* %32
%2169 = fmul double %2167, %2168
%2170 = load double, double* %157
%2171 = fmul double %2169, %2170
%2172 = load double, double* %287
%2173 = fmul double %2171, %2172
%2174 = call double @llvm.fmuladd.f64(double %2165, double %2166, double %2173)
%2175 = load double, double* %52
%2176 = load double, double* %55
%2177 = fmul double %2175, %2176
%2178 = load double, double* %163
%2179 = fmul double %2177, %2178
%2180 = load double, double* %281
%2181 = call double @llvm.fmuladd.f64(double %2179, double %2180, double %2174)
%2182 = load double, double* %76
%2183 = load double, double* %79
%2184 = fmul double %2182, %2183
%2185 = load double, double* %160
%2186 = fmul double %2184, %2185
%2187 = load double, double* %288
%2188 = load double, double* %289
%2189 = fadd double %2187, %2188
%2190 = load double, double* %290
%2191 = fadd double %2189, %2190
%2192 = fneg double %2186
%2193 = call double @llvm.fmuladd.f64(double %2192, double %2191, double %2181)
%2194 = load double, double* %29
%2195 = load double, double* %32
%2196 = fmul double %2194, %2195
%2197 = load double, double* %157
%2198 = fmul double %2196, %2197
%2199 = load double, double* %176
%2200 = fmul double %2198, %2199
%2201 = load double, double* %211
%2202 = fneg double %2200
%2203 = call double @llvm.fmuladd.f64(double %2202, double %2201, double %2193)
%2204 = load double, double* %157
%2205 = load double, double* %176
%2206 = fmul double %2204, %2205
%2207 = load double, double* %211
%2208 = fmul double %2206, %2207
%2209 = load double, double* %212
%2210 = fmul double %2208, %2209
%2211 = load double, double* %224
%2212 = fmul double %2210, %2211
%2213 = call double @llvm.fmuladd.f64(double %2212, double 2.000000e+00, double %2203)
%2214 = call double @llvm.fmuladd.f64(double %2160, double %2213, double %2159)
%2215 = load double, double* %298
%2216 = load double, double* %29
%2217 = load double, double* %32
%2218 = fmul double %2216, %2217
%2219 = load double, double* %145
%2220 = fmul double %2218, %2219
%2221 = load double, double* %287
%2222 = load double, double* %52
%2223 = load double, double* %55
%2224 = fmul double %2222, %2223
%2225 = load double, double* %139
%2226 = fmul double %2224, %2225
%2227 = load double, double* %281
%2228 = fmul double %2226, %2227
%2229 = call double @llvm.fmuladd.f64(double %2220, double %2221, double %2228)
%2230 = load double, double* %76
%2231 = load double, double* %79
%2232 = fmul double %2230, %2231
%2233 = load double, double* %142
%2234 = fmul double %2232, %2233
%2235 = load double, double* %288
%2236 = load double, double* %289
%2237 = fadd double %2235, %2236
%2238 = load double, double* %290
%2239 = fadd double %2237, %2238
%2240 = fneg double %2234
%2241 = call double @llvm.fmuladd.f64(double %2240, double %2239, double %2229)
%2242 = load double, double* %145
%2243 = load double, double* %176
%2244 = fmul double %2242, %2243
%2245 = load double, double* %211
%2246 = fmul double %2244, %2245
%2247 = load double, double* %212
%2248 = fmul double %2246, %2247
%2249 = load double, double* %224
%2250 = fmul double %2248, %2249
%2251 = call double @llvm.fmuladd.f64(double %2250, double 2.000000e+00, double %2241)
%2252 = load double, double* %29
%2253 = load double, double* %32
%2254 = fmul double %2252, %2253
%2255 = load double, double* %145
%2256 = fmul double %2254, %2255
%2257 = load double, double* %176
%2258 = fmul double %2256, %2257
%2259 = load double, double* %24
%2260 = load double, double* %210
%2261 = fsub double %2259, %2260
%2262 = fneg double %2258
%2263 = call double @llvm.fmuladd.f64(double %2262, double %2261, double %2251)
%2264 = fneg double %2215
%2265 = call double @llvm.fmuladd.f64(double %2264, double %2263, double %2214)
%2266 = fmul double %2061, %2265
%2267 = fmul double %2266, 5.000000e-01
%2268 = call double @llvm.fmuladd.f64(double %1975, double -5.000000e-01, double %2267)
%2269 = load double, double* %331
%2270 = load double, double* %332
%2271 = fmul double %2269, %2270
%2272 = load double, double* %328
%2273 = load double, double* %328
%2274 = call double @llvm.fabs.f64(double %2273)
%2275 = fdiv double %2272, %2274
%2276 = fmul double %2271, %2275
%2277 = load double, double* %43
%2278 = load double, double* %115
%2279 = fmul double %2277, %2278
%2280 = load double, double* %333
%2281 = load double, double* %97
%2282 = load double, double* %109
%2283 = fmul double %2281, %2282
%2284 = load double, double* %302
%2285 = fmul double %2283, %2284
%2286 = load double, double* %303
%2287 = fmul double %2285, %2286
%2288 = load double, double* %225
%2289 = load double, double* %226
%2290 = fadd double %2288, %2289
%2291 = load double, double* %227
%2292 = fadd double %2290, %2291
%2293 = load double, double* %31
%2294 = load double, double* %41
%2295 = fmul double %2293, %2294
%2296 = load double, double* %213
%2297 = load double, double* %310
%2298 = fsub double %2296, %2297
%2299 = fmul double %2295, %2298
%2300 = fneg double %2299
%2301 = call double @llvm.fmuladd.f64(double %2300, double 1.962000e+03, double %2292)
%2302 = load double, double* %40
%2303 = load double, double* %94
%2304 = fmul double %2302, %2303
%2305 = load double, double* %218
%2306 = fmul double %2304, %2305
%2307 = load double, double* %213
%2308 = load double, double* %310
%2309 = fsub double %2307, %2308
%2310 = fmul double %2306, %2309
%2311 = fneg double %2310
%2312 = call double @llvm.fmuladd.f64(double %2311, double 2.180000e+03, double %2301)
%2313 = fneg double %2287
%2314 = call double @llvm.fmuladd.f64(double %2313, double %2312, double %2280)
%2315 = load double, double* %126
%2316 = load double, double* %135
%2317 = fsub double %2315, %2316
%2318 = load double, double* %319
%2319 = load double, double* %97
%2320 = load double, double* %103
%2321 = fmul double %2319, %2320
%2322 = load double, double* %302
%2323 = fmul double %2321, %2322
%2324 = load double, double* %304
%2325 = fmul double %2323, %2324
%2326 = load double, double* %225
%2327 = load double, double* %226
%2328 = fadd double %2326, %2327
%2329 = load double, double* %227
%2330 = fadd double %2328, %2329
%2331 = load double, double* %31
%2332 = load double, double* %41
%2333 = fmul double %2331, %2332
%2334 = load double, double* %213
%2335 = load double, double* %310
%2336 = fsub double %2334, %2335
%2337 = fmul double %2333, %2336
%2338 = fneg double %2337
%2339 = call double @llvm.fmuladd.f64(double %2338, double 1.962000e+03, double %2330)
%2340 = load double, double* %40
%2341 = load double, double* %94
%2342 = fmul double %2340, %2341
%2343 = load double, double* %218
%2344 = fmul double %2342, %2343
%2345 = load double, double* %213
%2346 = load double, double* %310
%2347 = fsub double %2345, %2346
%2348 = fmul double %2344, %2347
%2349 = fneg double %2348
%2350 = call double @llvm.fmuladd.f64(double %2349, double 2.180000e+03, double %2339)
%2351 = fneg double %2325
%2352 = call double @llvm.fmuladd.f64(double %2351, double %2350, double %2318)
%2353 = load double, double* %120
%2354 = load double, double* %133
%2355 = fsub double %2353, %2354
%2356 = fmul double %2352, %2355
%2357 = call double @llvm.fmuladd.f64(double %2314, double %2317, double %2356)
%2358 = load double, double* %130
%2359 = load double, double* %334
%2360 = fneg double %2358
%2361 = call double @llvm.fmuladd.f64(double %2360, double %2359, double %2357)
%2362 = load double, double* %132
%2363 = load double, double* %336
%2364 = fneg double %2362
%2365 = call double @llvm.fmuladd.f64(double %2364, double %2363, double %2361)
%2366 = load double, double* %66
%2367 = load double, double* %115
%2368 = fmul double %2366, %2367
%2369 = load double, double* %130
%2370 = load double, double* %337
%2371 = load double, double* %339
%2372 = fadd double %2370, %2371
%2373 = load double, double* %123
%2374 = load double, double* %314
%2375 = fneg double %2373
%2376 = call double @llvm.fmuladd.f64(double %2375, double %2374, double %2372)
%2377 = load double, double* %43
%2378 = load double, double* %44
%2379 = fmul double %2377, %2378
%2380 = load double, double* %300
%2381 = fmul double %2379, %2380
%2382 = load double, double* %301
%2383 = fmul double %2381, %2382
%2384 = load double, double* %318
%2385 = fneg double %2383
%2386 = call double @llvm.fmuladd.f64(double %2385, double %2384, double %2376)
%2387 = load double, double* %128
%2388 = load double, double* %336
%2389 = fmul double %2387, %2388
%2390 = fneg double %2389
%2391 = call double @llvm.fmuladd.f64(double %2369, double %2386, double %2390)
%2392 = load double, double* %125
%2393 = load double, double* %340
%2394 = call double @llvm.fmuladd.f64(double %2392, double %2393, double %2391)
%2395 = load double, double* %136
%2396 = load double, double* %341
%2397 = fneg double %2395
%2398 = call double @llvm.fmuladd.f64(double %2397, double %2396, double %2394)
%2399 = fmul double %2368, %2398
%2400 = fneg double %2399
%2401 = call double @llvm.fmuladd.f64(double %2279, double %2365, double %2400)
%2402 = load double, double* %90
%2403 = load double, double* %115
%2404 = fmul double %2402, %2403
%2405 = load double, double* %132
%2406 = fneg double %2405
%2407 = load double, double* %341
%2408 = load double, double* %120
%2409 = load double, double* %133
%2410 = fsub double %2408, %2409
%2411 = load double, double* %337
%2412 = load double, double* %339
%2413 = fadd double %2411, %2412
%2414 = load double, double* %123
%2415 = load double, double* %225
%2416 = load double, double* %226
%2417 = fadd double %2415, %2416
%2418 = load double, double* %227
%2419 = fadd double %2417, %2418
%2420 = load double, double* %31
%2421 = load double, double* %41
%2422 = fmul double %2420, %2421
%2423 = load double, double* %213
%2424 = load double, double* %310
%2425 = fsub double %2423, %2424
%2426 = fmul double %2422, %2425
%2427 = fneg double %2426
%2428 = call double @llvm.fmuladd.f64(double %2427, double 1.962000e+03, double %2419)
%2429 = load double, double* %40
%2430 = load double, double* %94
%2431 = fmul double %2429, %2430
%2432 = load double, double* %218
%2433 = fmul double %2431, %2432
%2434 = load double, double* %213
%2435 = load double, double* %310
%2436 = fsub double %2434, %2435
%2437 = fmul double %2433, %2436
%2438 = fneg double %2437
%2439 = call double @llvm.fmuladd.f64(double %2438, double 2.180000e+03, double %2428)
%2440 = fneg double %2414
%2441 = call double @llvm.fmuladd.f64(double %2440, double %2439, double %2413)
%2442 = load double, double* %43
%2443 = load double, double* %44
%2444 = fmul double %2442, %2443
%2445 = load double, double* %300
%2446 = fmul double %2444, %2445
%2447 = load double, double* %301
%2448 = fmul double %2446, %2447
%2449 = load double, double* %236
%2450 = load double, double* %237
%2451 = fadd double %2449, %2450
%2452 = load double, double* %238
%2453 = fadd double %2451, %2452
%2454 = load double, double* %31
%2455 = load double, double* %41
%2456 = fmul double %2454, %2455
%2457 = load double, double* %213
%2458 = load double, double* %310
%2459 = fsub double %2457, %2458
%2460 = fmul double %2456, %2459
%2461 = fneg double %2460
%2462 = call double @llvm.fmuladd.f64(double %2461, double 2.180000e+02, double %2453)
%2463 = load double, double* %39
%2464 = load double, double* %40
%2465 = fmul double %2463, %2464
%2466 = load double, double* %218
%2467 = fmul double %2465, %2466
%2468 = load double, double* %213
%2469 = load double, double* %310
%2470 = fsub double %2468, %2469
%2471 = fmul double %2467, %2470
%2472 = fneg double %2471
%2473 = call double @llvm.fmuladd.f64(double %2472, double 2.180000e+03, double %2462)
%2474 = fneg double %2448
%2475 = call double @llvm.fmuladd.f64(double %2474, double %2473, double %2441)
%2476 = fmul double %2410, %2475
%2477 = call double @llvm.fmuladd.f64(double %2406, double %2407, double %2476)
%2478 = load double, double* %128
%2479 = load double, double* %315
%2480 = load double, double* %333
%2481 = fsub double %2479, %2480
%2482 = call double @llvm.fmuladd.f64(double %2478, double %2481, double %2477)
%2483 = load double, double* %125
%2484 = load double, double* %333
%2485 = load double, double* %97
%2486 = load double, double* %66
%2487 = fmul double %2485, %2486
%2488 = load double, double* %302
%2489 = fmul double %2487, %2488
%2490 = load double, double* %304
%2491 = fmul double %2489, %2490
%2492 = load double, double* %225
%2493 = load double, double* %226
%2494 = fadd double %2492, %2493
%2495 = load double, double* %227
%2496 = fadd double %2494, %2495
%2497 = load double, double* %31
%2498 = load double, double* %41
%2499 = fmul double %2497, %2498
%2500 = load double, double* %213
%2501 = load double, double* %310
%2502 = fsub double %2500, %2501
%2503 = fmul double %2499, %2502
%2504 = fneg double %2503
%2505 = call double @llvm.fmuladd.f64(double %2504, double 1.962000e+03, double %2496)
%2506 = load double, double* %40
%2507 = load double, double* %94
%2508 = fmul double %2506, %2507
%2509 = load double, double* %218
%2510 = fmul double %2508, %2509
%2511 = load double, double* %213
%2512 = load double, double* %310
%2513 = fsub double %2511, %2512
%2514 = fmul double %2510, %2513
%2515 = fneg double %2514
%2516 = call double @llvm.fmuladd.f64(double %2515, double 2.180000e+03, double %2505)
%2517 = fneg double %2491
%2518 = call double @llvm.fmuladd.f64(double %2517, double %2516, double %2484)
%2519 = call double @llvm.fmuladd.f64(double %2483, double %2518, double %2482)
%2520 = call double @llvm.fmuladd.f64(double %2404, double %2519, double %2401)
%2521 = load double, double* %115
%2522 = load double, double* %199
%2523 = fmul double %2521, %2522
%2524 = load double, double* %318
%2525 = fneg double %2523
%2526 = call double @llvm.fmuladd.f64(double %2525, double %2524, double %2520)
%2527 = load double, double* %44
%2528 = load double, double* %66
%2529 = fmul double %2527, %2528
%2530 = load double, double* %195
%2531 = fmul double %2529, %2530
%2532 = load double, double* %300
%2533 = fmul double %2531, %2532
%2534 = load double, double* %301
%2535 = fmul double %2533, %2534
%2536 = load double, double* %236
%2537 = load double, double* %237
%2538 = fadd double %2536, %2537
%2539 = load double, double* %238
%2540 = fadd double %2538, %2539
%2541 = load double, double* %31
%2542 = load double, double* %41
%2543 = fmul double %2541, %2542
%2544 = load double, double* %213
%2545 = load double, double* %310
%2546 = fsub double %2544, %2545
%2547 = fmul double %2543, %2546
%2548 = fneg double %2547
%2549 = call double @llvm.fmuladd.f64(double %2548, double 2.180000e+02, double %2540)
%2550 = load double, double* %39
%2551 = load double, double* %40
%2552 = fmul double %2550, %2551
%2553 = load double, double* %218
%2554 = fmul double %2552, %2553
%2555 = load double, double* %213
%2556 = load double, double* %310
%2557 = fsub double %2555, %2556
%2558 = fmul double %2554, %2557
%2559 = fneg double %2558
%2560 = call double @llvm.fmuladd.f64(double %2559, double 2.180000e+03, double %2549)
%2561 = call double @llvm.fmuladd.f64(double %2535, double %2560, double %2526)
%2562 = load double, double* %44
%2563 = load double, double* %90
%2564 = fmul double %2562, %2563
%2565 = load double, double* %203
%2566 = fmul double %2564, %2565
%2567 = load double, double* %300
%2568 = fmul double %2566, %2567
%2569 = load double, double* %301
%2570 = fmul double %2568, %2569
%2571 = load double, double* %236
%2572 = load double, double* %237
%2573 = fadd double %2571, %2572
%2574 = load double, double* %238
%2575 = fadd double %2573, %2574
%2576 = load double, double* %31
%2577 = load double, double* %41
%2578 = fmul double %2576, %2577
%2579 = load double, double* %213
%2580 = load double, double* %310
%2581 = fsub double %2579, %2580
%2582 = fmul double %2578, %2581
%2583 = fneg double %2582
%2584 = call double @llvm.fmuladd.f64(double %2583, double 2.180000e+02, double %2575)
%2585 = load double, double* %39
%2586 = load double, double* %40
%2587 = fmul double %2585, %2586
%2588 = load double, double* %218
%2589 = fmul double %2587, %2588
%2590 = load double, double* %213
%2591 = load double, double* %310
%2592 = fsub double %2590, %2591
%2593 = fmul double %2589, %2592
%2594 = fneg double %2593
%2595 = call double @llvm.fmuladd.f64(double %2594, double 2.180000e+03, double %2584)
%2596 = call double @llvm.fmuladd.f64(double %2570, double %2595, double %2561)
%2597 = load double, double* %43
%2598 = load double, double* %44
%2599 = fmul double %2597, %2598
%2600 = load double, double* %199
%2601 = fmul double %2599, %2600
%2602 = load double, double* %300
%2603 = fmul double %2601, %2602
%2604 = load double, double* %301
%2605 = fmul double %2603, %2604
%2606 = load double, double* %236
%2607 = load double, double* %237
%2608 = fadd double %2606, %2607
%2609 = load double, double* %238
%2610 = fadd double %2608, %2609
%2611 = load double, double* %31
%2612 = load double, double* %41
%2613 = fmul double %2611, %2612
%2614 = load double, double* %213
%2615 = load double, double* %310
%2616 = fsub double %2614, %2615
%2617 = fmul double %2613, %2616
%2618 = fneg double %2617
%2619 = call double @llvm.fmuladd.f64(double %2618, double 2.180000e+02, double %2610)
%2620 = load double, double* %39
%2621 = load double, double* %40
%2622 = fmul double %2620, %2621
%2623 = load double, double* %218
%2624 = fmul double %2622, %2623
%2625 = load double, double* %213
%2626 = load double, double* %310
%2627 = fsub double %2625, %2626
%2628 = fmul double %2624, %2627
%2629 = fneg double %2628
%2630 = call double @llvm.fmuladd.f64(double %2629, double 2.180000e+03, double %2619)
%2631 = call double @llvm.fmuladd.f64(double %2605, double %2630, double %2596)
%2632 = call double @llvm.fmuladd.f64(double %2276, double %2631, double %2268)
store double %2632, double* %342
%2633 = load double, double* %342
ret double %2633
}

LLVM IR (-O2):
define double @LQR3_P2_pareto_DL2(double* nocapture %0, i32 %1, double* nocapture %2, i32 %3) {
%5 = bitcast double* %0 to <2 x double>*
%6 = load <2 x double>, <2 x double>* %5
%7 = bitcast double* %2 to <2 x double>*
%8 = load <2 x double>, <2 x double>* %7
%9 = getelementptr inbounds double, double* %2, i64 2
%10 = load double, double* %9
%11 = getelementptr inbounds double, double* %2, i64 3
%12 = load double, double* %11
%13 = getelementptr inbounds double, double* %2, i64 4
%14 = load double, double* %13
%15 = getelementptr inbounds double, double* %2, i64 5
%16 = load double, double* %15
%17 = getelementptr inbounds double, double* %2, i64 6
%18 = load double, double* %17
%19 = getelementptr inbounds double, double* %2, i64 7
%20 = load double, double* %19
%21 = getelementptr inbounds double, double* %2, i64 8
%22 = load double, double* %21
%23 = extractelement <2 x double> %8, i64 1
%24 = fadd double %23, 0xC00AB4D68803E763
%25 = extractelement <2 x double> %6, i64 1
%26 = fmul double %25, %24
%27 = extractelement <2 x double> %6, i64 0
%28 = fmul <2 x double> %6, %8
%29 = extractelement <2 x double> %28, i64 0
%30 = fmul <2 x double> %6, %6
%31 = fmul <2 x double> %30, %8
%32 = fmul double %27, %10
%33 = fmul double %25, %32
%34 = fadd double %29, %26
%35 = extractelement <2 x double> %31, i64 0
%36 = fsub double %34, %35
%37 = extractelement <2 x double> %31, i64 1
%38 = fsub double %36, %37
%39 = fsub double %38, %33
%40 = fadd double %39, 0x3FF26AA42CDF4AED
%41 = tail call double @exp(double %40)
%42 = fadd double %12, 0xC00AB4D68803E763
%43 = fmul double %27, %42
%44 = extractelement <2 x double> %30, i64 0
%45 = fmul double %44, %12
%46 = extractelement <2 x double> %30, i64 1
%47 = fmul double %46, %14
%48 = fmul double %27, %16
%49 = fmul double %25, %48
%50 = fmul double %25, %20
%51 = insertelement <2 x double> poison, double %25, i64 0
%52 = insertelement <2 x double> %51, double %50, i64 1
%53 = insertelement <2 x double> <double poison, double 2.000000e+00>, double %14, i64 0
%54 = fmul <2 x double> %52, %53
%55 = extractelement <2 x double> %54, i64 0
%56 = fadd double %43, %55
%57 = fsub double %56, %45
%58 = fsub double %57, %47
%59 = fsub double %58, %49
%60 = fadd double %59, 0x3FF26AA42CDF4AED
%61 = tail call double @exp(double %60)
%62 = insertelement <2 x double> poison, double %41, i64 0
%63 = insertelement <2 x double> %62, double %61, i64 1
%64 = fadd <2 x double> %63, <double 1.000000e+00, double 1.000000e+00>
%65 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %64
%66 = fmul <2 x double> %64, %64
%67 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %66
%68 = fmul <2 x double> %65, <double 1.800000e+01, double 1.800000e+01>
%69 = fmul <2 x double> %67, <double 9.000000e+00, double 9.000000e+00>
%70 = fsub <2 x double> %68, %69
%71 = fadd <2 x double> %70, <double 1.000000e+00, double 1.000000e+00>
%72 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %71
%73 = fmul <2 x double> %65, %72
%74 = fmul <2 x double> %73, <double 2.180000e+02, double 1.962000e+03>
%75 = fmul <2 x double> %67, <double 1.000000e-01, double 9.000000e-01>
%76 = fadd <2 x double> %75, <double 9.000000e-01, double 1.000000e-01>
%77 = fadd <2 x double> %68, <double -1.800000e+01, double -1.800000e+01>
%78 = fmul <2 x double> %71, %71
%79 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %78
%80 = fmul <2 x double> %77, %76
%81 = fmul <2 x double> %80, %79
%82 = fmul <2 x double> %81, <double 1.090000e+03, double 1.090000e+03>
%83 = fadd <2 x double> %74, %82
%84 = extractelement <2 x double> %83, i64 0
%85 = fadd double %18, 0x400AB4D68803E763
%86 = fmul double %27, %85
%87 = fadd double %20, 0x400AB4D68803E763
%88 = fmul double %25, %87
%89 = fmul double %44, %18
%90 = fmul double %46, %20
%91 = fmul double %27, %22
%92 = fmul double %25, %91
%93 = fadd double %86, %88
%94 = fsub double %93, %89
%95 = fsub double %94, %90
%96 = fsub double %95, %92
%97 = fadd double %96, 0xC0017F8471B69E04
%98 = tail call double @exp(double %97)
%99 = fadd double %98, 1.000000e+00
%100 = fdiv double 1.000000e+00, %99
%101 = fmul double %99, %99
%102 = fdiv double 1.000000e+00, %101
%103 = fmul double %100, 1.800000e+01
%104 = fmul double %102, 9.000000e+00
%105 = fsub double %103, %104
%106 = fadd double %105, 1.000000e+00
%107 = fdiv double 1.000000e+00, %106
%108 = fadd double %103, -1.800000e+01
%109 = fmul double %106, %106
%110 = fdiv double 1.000000e+00, %109
%111 = fmul double %100, %107
%112 = fmul double %108, %110
%113 = fmul <2 x double> %73, <double 1.962000e+03, double 2.180000e+02>
%114 = fmul <2 x double> %67, <double 9.000000e-01, double 1.000000e-01>
%115 = fadd <2 x double> %114, <double 1.000000e-01, double 9.000000e-01>
%116 = fmul <2 x double> %77, %79
%117 = fmul <2 x double> %115, %116
%118 = fmul <2 x double> %117, <double 1.090000e+03, double 1.090000e+03>
%119 = fadd <2 x double> %113, %118
%120 = extractelement <2 x double> %119, i64 0
%121 = shufflevector <2 x double> %119, <2 x double> %83, <2 x i32> <i32 0, i32 2>
%122 = call <2 x double> @llvm.fabs.v2f64(<2 x double> %121)
%123 = insertelement <2 x double> poison, double %111, i64 0
%124 = shufflevector <2 x double> %123, <2 x double> poison, <2 x i32> zeroinitializer
%125 = fmul <2 x double> %124, <double 1.962000e+03, double 2.180000e+02>
%126 = insertelement <2 x double> poison, double %102, i64 0
%127 = shufflevector <2 x double> %126, <2 x double> poison, <2 x i32> zeroinitializer
%128 = fmul <2 x double> %127, <double 9.000000e-01, double 1.000000e-01>
%129 = fadd <2 x double> %128, <double 1.000000e-01, double 9.000000e-01>
%130 = insertelement <2 x double> poison, double %112, i64 0
%131 = shufflevector <2 x double> %130, <2 x double> poison, <2 x i32> zeroinitializer
%132 = fmul <2 x double> %129, %131
%133 = fmul <2 x double> %132, <double 1.090000e+03, double 1.090000e+03>
%134 = fadd <2 x double> %125, %133
%135 = extractelement <2 x double> %134, i64 0
%136 = fmul <2 x double> %83, %83
%137 = extractelement <2 x double> %136, i64 1
%138 = extractelement <2 x double> %119, i64 1
%139 = shufflevector <2 x double> %119, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%140 = shufflevector <2 x double> %139, <2 x double> %134, <2 x i32> <i32 0, i32 2>
%141 = fmul <2 x double> %140, %140
%142 = extractelement <2 x double> %141, i64 1
%143 = fadd double %137, %142
%144 = extractelement <2 x double> %136, i64 0
%145 = fadd double %144, %143
%146 = tail call double @sqrt(double %145)
%147 = extractelement <2 x double> %134, i64 1
%148 = shufflevector <2 x double> %119, <2 x double> %134, <2 x i32> <i32 0, i32 3>
%149 = fmul <2 x double> %148, %148
%150 = extractelement <2 x double> %149, i64 0
%151 = fadd double %150, %142
%152 = extractelement <2 x double> %141, i64 0
%153 = fadd double %152, %151
%154 = tail call double @sqrt(double %153)
%155 = insertelement <2 x double> poison, double %146, i64 0
%156 = insertelement <2 x double> %155, double %154, i64 1
%157 = fdiv <2 x double> <double 1.000000e+00, double 1.000000e+00>, %156
%158 = extractelement <2 x double> %157, i64 0
%159 = shufflevector <2 x double> %157, <2 x double> poison, <2 x i32> zeroinitializer
%160 = fmul <2 x double> %159, %83
%161 = fadd double %137, %150
%162 = extractelement <2 x double> %149, i64 1
%163 = fadd double %161, %162
%164 = tail call double @sqrt(double %163)
%165 = fdiv double 1.000000e+00, %164
%166 = fmul double %165, %120
%167 = extractelement <2 x double> %160, i64 0
%168 = fsub double %167, %166
%169 = shufflevector <2 x double> %134, <2 x double> undef, <2 x i32> zeroinitializer
%170 = fmul <2 x double> %157, %169
%171 = extractelement <2 x double> %170, i64 0
%172 = shufflevector <2 x double> %170, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%173 = fsub <2 x double> %170, %172
%174 = extractelement <2 x double> %173, i64 0
%175 = extractelement <2 x double> %157, i64 1
%176 = shufflevector <2 x double> %157, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%177 = fmul <2 x double> %176, %119
%178 = fsub <2 x double> %160, %177
%179 = insertelement <2 x double> poison, double %165, i64 0
%180 = shufflevector <2 x double> %179, <2 x double> poison, <2 x i32> zeroinitializer
%181 = extractelement <2 x double> %83, i64 1
%182 = shufflevector <2 x double> %83, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%183 = shufflevector <2 x double> %182, <2 x double> %134, <2 x i32> <i32 0, i32 3>
%184 = fmul <2 x double> %180, %183
%185 = extractelement <2 x double> %160, i64 1
%186 = shufflevector <2 x double> %160, <2 x double> %170, <2 x i32> <i32 1, i32 2>
%187 = fsub <2 x double> %186, %184
%188 = fmul double %27, %12
%189 = fmul double %188, 2.000000e+00
%190 = fsub double %189, %12
%191 = fmul double %27, %18
%192 = fmul double %191, 2.000000e+00
%193 = fmul double %25, %22
%194 = fsub double %18, %192
%195 = fsub double %194, %193
%196 = fadd double %195, 0x400AB4D68803E763
%197 = shufflevector <2 x double> %28, <2 x double> %6, <2 x i32> <i32 0, i32 3>
%198 = insertelement <2 x double> <double 2.000000e+00, double poison>, double %16, i64 1
%199 = fmul <2 x double> %197, %198
%200 = fmul double %25, %10
%201 = insertelement <2 x double> %8, double %190, i64 1
%202 = fsub <2 x double> %199, %201
%203 = fadd <2 x double> %199, %201
%204 = shufflevector <2 x double> %202, <2 x double> %203, <2 x i32> <i32 0, i32 3>
%205 = insertelement <2 x double> <double poison, double 0x400AB4D68803E763>, double %200, i64 0
%206 = fadd <2 x double> %204, %205
%207 = fmul <2 x double> %64, %66
%208 = extractelement <2 x double> %207, i64 0
%209 = fdiv double 1.000000e+00, %208
%210 = shufflevector <2 x double> %62, <2 x double> poison, <2 x i32> zeroinitializer
%211 = insertelement <2 x double> %67, double %209, i64 1
%212 = fmul <2 x double> %210, %211
%213 = extractelement <2 x double> %212, i64 0
%214 = extractelement <2 x double> %206, i64 0
%215 = shufflevector <2 x double> %212, <2 x double> poison, <2 x i32> zeroinitializer
%216 = shufflevector <2 x double> %83, <2 x double> %119, <2 x i32> <i32 0, i32 2>
%217 = fmul <2 x double> %215, %216
%218 = shufflevector <2 x double> %217, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%219 = fmul <2 x double> %206, %218
%220 = extractelement <2 x double> %67, i64 1
%221 = insertelement <2 x double> poison, double %61, i64 0
%222 = insertelement <2 x double> %221, double %98, i64 1
%223 = insertelement <2 x double> poison, double %220, i64 0
%224 = insertelement <2 x double> %223, double %102, i64 1
%225 = fmul <2 x double> %222, %224
%226 = shufflevector <2 x double> %225, <2 x double> undef, <2 x i32> zeroinitializer
%227 = shufflevector <2 x double> %139, <2 x double> %83, <2 x i32> <i32 0, i32 3>
%228 = fmul <2 x double> %226, %227
%229 = shufflevector <2 x double> %206, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%230 = fmul <2 x double> %229, %228
%231 = extractelement <2 x double> %225, i64 1
%232 = shufflevector <2 x double> %225, <2 x double> undef, <2 x i32> <i32 1, i32 1>
%233 = fmul <2 x double> %232, %134
%234 = insertelement <2 x double> poison, double %196, i64 0
%235 = shufflevector <2 x double> %234, <2 x double> poison, <2 x i32> zeroinitializer
%236 = fmul <2 x double> %235, %233
%237 = shufflevector <2 x double> %219, <2 x double> poison, <2 x i32> zeroinitializer
%238 = fadd <2 x double> %237, %230
%239 = fsub <2 x double> %238, %236
%240 = extractelement <2 x double> %230, i64 1
%241 = extractelement <2 x double> %236, i64 0
%242 = fsub double %240, %241
%243 = fmul double %25, %23
%244 = fmul double %243, 2.000000e+00
%245 = fsub double %244, %23
%246 = fadd double %32, %245
%247 = fadd double %246, 0x400AB4D68803E763
%248 = insertelement <2 x double> %206, double %247, i64 1
%249 = fmul <2 x double> %248, %217
%250 = extractelement <2 x double> %249, i64 0
%251 = fadd double %250, %242
%252 = insertelement <2 x double> <double 2.000000e+00, double poison>, double %20, i64 1
%253 = fmul <2 x double> %252, %54
%254 = fsub <2 x double> %252, %54
%255 = shufflevector <2 x double> %253, <2 x double> %254, <2 x i32> <i32 0, i32 3>
%256 = insertelement <2 x double> poison, double %14, i64 0
%257 = insertelement <2 x double> %256, double %91, i64 1
%258 = fsub <2 x double> %255, %257
%259 = insertelement <2 x double> <double poison, double 0x400AB4D68803E763>, double %48, i64 0
%260 = fadd <2 x double> %258, %259
%261 = extractelement <2 x double> %217, i64 0
%262 = fmul double %247, %261
%263 = extractelement <2 x double> %233, i64 0
%264 = shufflevector <2 x double> %228, <2 x double> %233, <2 x i32> <i32 1, i32 2>
%265 = fmul <2 x double> %260, %264
%266 = extractelement <2 x double> %265, i64 0
%267 = fadd double %262, %266
%268 = extractelement <2 x double> %265, i64 1
%269 = fsub double %267, %268
%270 = shufflevector <2 x double> %228, <2 x double> %233, <2 x i32> <i32 0, i32 3>
%271 = fmul <2 x double> %260, %270
%272 = shufflevector <2 x double> %271, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%273 = shufflevector <2 x double> %249, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%274 = shufflevector <2 x double> %249, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%275 = fadd <2 x double> %274, %265
%276 = fsub <2 x double> %274, %265
%277 = shufflevector <2 x double> %275, <2 x double> %276, <2 x i32> <i32 0, i32 3>
%278 = fsub <2 x double> %277, %272
%279 = fadd <2 x double> %277, %272
%280 = shufflevector <2 x double> %278, <2 x double> %279, <2 x i32> <i32 0, i32 3>
%281 = fmul double %84, %251
%282 = shufflevector <2 x double> %119, <2 x double> poison, <2 x i32> zeroinitializer
%283 = fmul <2 x double> %282, %239
%284 = extractelement <2 x double> %283, i64 0
%285 = fadd double %284, %281
%286 = extractelement <2 x double> %283, i64 1
%287 = fadd double %286, %285
%288 = shufflevector <2 x double> %139, <2 x double> %134, <2 x i32> <i32 0, i32 3>
%289 = fmul <2 x double> %288, %239
%290 = shufflevector <2 x double> %182, <2 x double> %134, <2 x i32> <i32 0, i32 2>
%291 = shufflevector <2 x double> %239, <2 x double> undef, <2 x i32> <i32 1, i32 0>
%292 = fmul <2 x double> %290, %291
%293 = fmul double %135, %269
%294 = shufflevector <2 x double> %134, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%295 = fmul <2 x double> %294, %280
%296 = extractelement <2 x double> %295, i64 0
%297 = fadd double %296, %293
%298 = extractelement <2 x double> %295, i64 1
%299 = fadd double %297, %298
%300 = insertelement <2 x double> poison, double %269, i64 0
%301 = shufflevector <2 x double> %300, <2 x double> poison, <2 x i32> zeroinitializer
%302 = fmul <2 x double> %83, %301
%303 = fmul <2 x double> %119, %280
%304 = fmul double %168, %174
%305 = extractelement <2 x double> %178, i64 0
%306 = extractelement <2 x double> %187, i64 1
%307 = fmul double %305, %306
%308 = fsub double %304, %307
%309 = tail call double @llvm.fabs.f64(double %308)
%310 = fmul <2 x double> %178, %187
%311 = insertelement <2 x double> poison, double %168, i64 0
%312 = extractelement <2 x double> %187, i64 0
%313 = shufflevector <2 x double> %311, <2 x double> %187, <2 x i32> <i32 0, i32 2>
%314 = extractelement <2 x double> %178, i64 1
%315 = shufflevector <2 x double> %178, <2 x double> %173, <2 x i32> <i32 1, i32 2>
%316 = fmul <2 x double> %313, %315
%317 = fsub <2 x double> %310, %316
%318 = extractelement <2 x double> %317, i64 1
%319 = tail call double @llvm.fabs.f64(double %318)
%320 = extractelement <2 x double> %317, i64 0
%321 = tail call double @llvm.fabs.f64(double %320)
%322 = insertelement <2 x double> poison, double %251, i64 0
%323 = shufflevector <2 x double> %322, <2 x double> poison, <2 x i32> zeroinitializer
%324 = fmul <2 x double> %290, %323
%325 = fadd <2 x double> %289, %292
%326 = fadd <2 x double> %325, %324
%327 = shufflevector <2 x double> %212, <2 x double> %225, <2 x i32> <i32 0, i32 2>
%328 = fmul <2 x double> %206, %327
%329 = extractelement <2 x double> %328, i64 0
%330 = fmul double %329, %287
%331 = shufflevector <2 x double> %119, <2 x double> %83, <2 x i32> <i32 0, i32 3>
%332 = extractelement <2 x double> %279, i64 1
%333 = shufflevector <2 x double> %279, <2 x double> %278, <2 x i32> <i32 1, i32 2>
%334 = fmul <2 x double> %331, %333
%335 = fadd <2 x double> %302, %303
%336 = fadd <2 x double> %335, %334
%337 = fsub double %46, %25
%338 = fmul double %337, %41
%339 = fmul double %338, %209
%340 = fmul double %339, 1.800000e+01
%341 = insertelement <2 x double> poison, double %337, i64 0
%342 = shufflevector <2 x double> %341, <2 x double> poison, <2 x i32> zeroinitializer
%343 = fmul <2 x double> %342, %212
%344 = fmul <2 x double> %343, <double 1.800000e+01, double 1.800000e+01>
%345 = extractelement <2 x double> %344, i64 0
%346 = fsub double %345, %340
%347 = fmul double %25, 2.000000e+00
%348 = fadd double %347, -1.000000e+00
%349 = fmul <2 x double> %71, %78
%350 = extractelement <2 x double> %349, i64 0
%351 = fdiv double 1.000000e+00, %350
%352 = fmul double %26, 2.000000e+00
%353 = fmul <2 x double> %31, <double 2.000000e+00, double 2.000000e+00>
%354 = fmul double %33, 2.000000e+00
%355 = extractelement <2 x double> %199, i64 0
%356 = fadd double %355, %352
%357 = extractelement <2 x double> %353, i64 0
%358 = fsub double %356, %357
%359 = extractelement <2 x double> %353, i64 1
%360 = fsub double %358, %359
%361 = fsub double %360, %354
%362 = fadd double %361, 0x40026AA42CDF4AED
%363 = tail call double @exp(double %362)
%364 = fmul <2 x double> %212, %76
%365 = extractelement <2 x double> %79, i64 0
%366 = shufflevector <2 x double> %212, <2 x double> %364, <2 x i32> <i32 0, i32 2>
%367 = shufflevector <2 x double> %72, <2 x double> %79, <2 x i32> <i32 0, i32 2>
%368 = fmul <2 x double> %366, %367
%369 = fmul <2 x double> %342, %368
%370 = extractelement <2 x double> %369, i64 0
%371 = fmul double %370, 1.962000e+03
%372 = fmul <2 x double> %212, %79
%373 = fmul <2 x double> %115, %372
%374 = extractelement <2 x double> %373, i64 0
%375 = fmul double %337, %374
%376 = fmul double %375, 1.962000e+04
%377 = extractelement <2 x double> %77, i64 0
%378 = fmul double %41, %377
%379 = fmul double %378, %365
%380 = fmul double %337, %379
%381 = fmul double %209, %380
%382 = shufflevector <2 x double> %65, <2 x double> %80, <2 x i32> <i32 0, i32 2>
%383 = insertelement <2 x double> %79, double %351, i64 1
%384 = fmul <2 x double> %382, %383
%385 = extractelement <2 x double> %384, i64 0
%386 = fmul double %346, %385
%387 = fmul <2 x double> %77, %115
%388 = extractelement <2 x double> %387, i64 0
%389 = fmul <2 x double> %369, <double 2.180000e+02, double 1.962000e+04>
%390 = insertelement <2 x double> poison, double %381, i64 0
%391 = shufflevector <2 x double> %390, <2 x double> poison, <2 x i32> zeroinitializer
%392 = fmul <2 x double> %391, <double 1.962000e+03, double 2.180000e+02>
%393 = insertelement <2 x double> poison, double %371, i64 0
%394 = shufflevector <2 x double> %393, <2 x double> %389, <2 x i32> <i32 0, i32 2>
%395 = insertelement <2 x double> %389, double %376, i64 0
%396 = fadd <2 x double> %394, %395
%397 = fadd <2 x double> %392, %396
%398 = fmul double %247, %213
%399 = insertelement <2 x double> poison, double %386, i64 0
%400 = shufflevector <2 x double> %399, <2 x double> poison, <2 x i32> zeroinitializer
%401 = fmul <2 x double> %400, <double 1.962000e+03, double 2.180000e+02>
%402 = shufflevector <2 x double> %387, <2 x double> %80, <2 x i32> <i32 0, i32 2>
%403 = insertelement <2 x double> poison, double %346, i64 0
%404 = shufflevector <2 x double> %403, <2 x double> poison, <2 x i32> zeroinitializer
%405 = fmul <2 x double> %402, %404
%406 = insertelement <2 x double> poison, double %351, i64 0
%407 = shufflevector <2 x double> %406, <2 x double> poison, <2 x i32> zeroinitializer
%408 = fmul <2 x double> %405, %407
%409 = fmul <2 x double> %408, <double 2.180000e+03, double 2.180000e+03>
%410 = fsub <2 x double> %397, %401
%411 = fsub <2 x double> %410, %409
%412 = insertelement <2 x double> poison, double %398, i64 0
%413 = shufflevector <2 x double> %412, <2 x double> poison, <2 x i32> zeroinitializer
%414 = fmul <2 x double> %413, %411
%415 = insertelement <2 x double> poison, double %348, i64 0
%416 = shufflevector <2 x double> %415, <2 x double> poison, <2 x i32> zeroinitializer
%417 = fmul <2 x double> %416, %217
%418 = shufflevector <2 x double> %417, <2 x double> poison, <2 x i32> <i32 1, i32 0>
%419 = insertelement <2 x double> poison, double %247, i64 0
%420 = shufflevector <2 x double> %419, <2 x double> poison, <2 x i32> zeroinitializer
%421 = fmul <2 x double> %420, %121
%422 = fmul <2 x double> %342, %421
%423 = insertelement <2 x double> poison, double %209, i64 0
%424 = shufflevector <2 x double> %423, <2 x double> poison, <2 x i32> zeroinitializer
%425 = fmul <2 x double> %424, %422
%426 = insertelement <2 x double> poison, double %363, i64 0
%427 = shufflevector <2 x double> %426, <2 x double> poison, <2 x i32> zeroinitializer
%428 = fmul <2 x double> %427, %425
%429 = fmul <2 x double> %428, <double 2.000000e+00, double 2.000000e+00>
%430 = insertelement <2 x double> %273, double %262, i64 1
%431 = fmul <2 x double> %342, %430
%432 = fadd <2 x double> %418, %414
%433 = fadd <2 x double> %429, %432
%434 = fsub <2 x double> %433, %431
%435 = fmul double %398, %287
%436 = fmul <2 x double> %260, %225
%437 = fmul <2 x double> %436, %326
%438 = extractelement <2 x double> %437, i64 0
%439 = fadd double %438, %435
%440 = extractelement <2 x double> %437, i64 1
%441 = fsub double %439, %440
%442 = extractelement <2 x double> %411, i64 1
%443 = fmul double %442, %269
%444 = extractelement <2 x double> %411, i64 0
%445 = fmul <2 x double> %411, %280
%446 = extractelement <2 x double> %445, i64 0
%447 = fmul double %444, %332
%448 = extractelement <2 x double> %434, i64 1
%449 = fmul double %84, %448
%450 = extractelement <2 x double> %434, i64 0
%451 = fmul <2 x double> %119, %434
%452 = extractelement <2 x double> %451, i64 0
%453 = fmul double %452, 2.000000e+00
%454 = fadd double %443, %446
%455 = fadd double %454, %447
%456 = fadd double %455, %449
%457 = fadd double %456, %453
%458 = fmul double %181, %448
%459 = fmul double %138, %450
%460 = fmul double %181, %450
%461 = fadd double %458, %459
%462 = fadd double %460, %461
%463 = fmul double %147, %450
%464 = fmul <2 x double> %169, %434
%465 = extractelement <2 x double> %464, i64 1
%466 = fadd double %465, %463
%467 = extractelement <2 x double> %464, i64 0
%468 = fadd double %467, %466
%469 = fmul <2 x double> %328, %336
%470 = fmul double %196, %231
%471 = fmul double %470, %299
%472 = extractelement <2 x double> %469, i64 0
%473 = shufflevector <2 x double> %469, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%474 = fadd <2 x double> %469, %473
%475 = extractelement <2 x double> %474, i64 0
%476 = fsub double %475, %471
%477 = shufflevector <2 x double> %328, <2 x double> undef, <2 x i32> zeroinitializer
%478 = fmul <2 x double> %477, %411
%479 = shufflevector <2 x double> %206, <2 x double> poison, <2 x i32> zeroinitializer
%480 = fmul <2 x double> %479, %121
%481 = fmul <2 x double> %342, %480
%482 = fmul <2 x double> %424, %481
%483 = fmul <2 x double> %427, %482
%484 = fmul <2 x double> %483, <double 2.000000e+00, double 2.000000e+00>
%485 = shufflevector <2 x double> %219, <2 x double> %249, <2 x i32> <i32 0, i32 2>
%486 = fmul <2 x double> %342, %485
%487 = fadd <2 x double> %478, %484
%488 = fsub <2 x double> %487, %486
%489 = extractelement <2 x double> %336, i64 1
%490 = extractelement <2 x double> %488, i64 0
%491 = fmul double %138, %490
%492 = shufflevector <2 x double> %83, <2 x double> poison, <2 x i32> <i32 1, i32 1>
%493 = fmul <2 x double> %492, %488
%494 = extractelement <2 x double> %493, i64 1
%495 = fadd double %494, %491
%496 = extractelement <2 x double> %493, i64 0
%497 = fadd double %496, %495
%498 = fmul double %442, %251
%499 = fmul <2 x double> %411, %239
%500 = extractelement <2 x double> %499, i64 0
%501 = shufflevector <2 x double> %83, <2 x double> %411, <2 x i32> <i32 0, i32 2>
%502 = shufflevector <2 x double> %488, <2 x double> %239, <2 x i32> <i32 1, i32 3>
%503 = fmul <2 x double> %501, %502
%504 = fmul <2 x double> %119, %488
%505 = extractelement <2 x double> %504, i64 0
%506 = fmul double %505, 2.000000e+00
%507 = fadd double %500, %498
%508 = extractelement <2 x double> %503, i64 1
%509 = fadd double %508, %507
%510 = extractelement <2 x double> %503, i64 0
%511 = fadd double %510, %509
%512 = fadd double %506, %511
%513 = fmul double %147, %490
%514 = fmul <2 x double> %169, %488
%515 = fmul <2 x double> %170, %317
%516 = extractelement <2 x double> %515, i64 0
%517 = fmul double %185, %308
%518 = extractelement <2 x double> %328, i64 1
%519 = shufflevector <2 x double> %328, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%520 = insertelement <2 x double> %519, double %470, i64 1
%521 = fmul <2 x double> %520, %326
%522 = extractelement <2 x double> %521, i64 0
%523 = fadd double %522, %330
%524 = extractelement <2 x double> %521, i64 1
%525 = fsub double %523, %524
%526 = extractelement <2 x double> %336, i64 0
%527 = fmul double %398, %526
%528 = insertelement <2 x double> poison, double %489, i64 0
%529 = insertelement <2 x double> %528, double %299, i64 1
%530 = fmul <2 x double> %436, %529
%531 = extractelement <2 x double> %530, i64 0
%532 = fadd double %527, %531
%533 = extractelement <2 x double> %530, i64 1
%534 = fsub double %532, %533
%535 = tail call double @pow(double %145, double 1.500000e+00)
%536 = shufflevector <2 x double> <double 1.000000e+00, double poison>, <2 x double> %83, <2 x i32> <i32 0, i32 2>
%537 = insertelement <2 x double> %122, double %535, i64 0
%538 = fdiv <2 x double> %536, %537
%539 = tail call double @pow(double %153, double 1.500000e+00)
%540 = fdiv double 1.000000e+00, %539
%541 = tail call double @pow(double %163, double 1.500000e+00)
%542 = shufflevector <2 x double> <double 1.000000e+00, double poison>, <2 x double> %119, <2 x i32> <i32 0, i32 2>
%543 = insertelement <2 x double> poison, double %541, i64 0
%544 = extractelement <2 x double> %122, i64 0
%545 = shufflevector <2 x double> %543, <2 x double> %122, <2 x i32> <i32 0, i32 2>
%546 = fdiv <2 x double> %542, %545
%547 = fmul <2 x double> %119, %122
%548 = extractelement <2 x double> %547, i64 0
%549 = extractelement <2 x double> %546, i64 1
%550 = shufflevector <2 x double> %547, <2 x double> %83, <2 x i32> <i32 0, i32 2>
%551 = shufflevector <2 x double> %411, <2 x double> %122, <2 x i32> <i32 0, i32 3>
%552 = fmul <2 x double> %550, %551
%553 = shufflevector <2 x double> %546, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
%554 = shufflevector <2 x double> %553, <2 x double> %411, <2 x i32> <i32 0, i32 3>
%555 = fmul <2 x double> %554, %552
%556 = insertelement <2 x double> %157, double %540, i64 1
%557 = shufflevector <2 x double> %411, <2 x double> %555, <2 x i32> <i32 1, i32 2>
%558 = fmul <2 x double> %556, %557
%559 = extractelement <2 x double> %546, i64 0
%560 = extractelement <2 x double> %538, i64 1
%561 = shufflevector <2 x double> %546, <2 x double> %538, <2 x i32> <i32 0, i32 3>
%562 = fmul <2 x double> %561, %555
%563 = extractelement <2 x double> %538, i64 0
%564 = shufflevector <2 x double> %558, <2 x double> %538, <2 x i32> <i32 0, i32 2>
%565 = fadd <2 x double> %564, %562
%566 = fmul <2 x double> %564, %562
%567 = extractelement <2 x double> %565, i64 0
%568 = extractelement <2 x double> %566, i64 1
%569 = fsub double %567, %568
%570 = fneg double %165
%571 = tail call double @llvm.fmuladd.f64(double %570, double %444, double %569)
%572 = fmul <2 x double> %122, %227
%573 = extractelement <2 x double> %572, i64 1
%574 = fmul double %573, %442
%575 = fmul double %560, %574
%576 = fmul double %563, %575
%577 = shufflevector <2 x double> %344, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%578 = fsub <2 x double> %344, %577
%579 = extractelement <2 x double> %578, i64 0
%580 = shufflevector <2 x double> %578, <2 x double> undef, <2 x i32> zeroinitializer
%581 = fmul <2 x double> %580, %384
%582 = extractelement <2 x double> %581, i64 0
%583 = fmul double %582, 1.962000e+03
%584 = fmul double %388, %351
%585 = fmul double %579, %584
%586 = fmul double %585, 2.180000e+03
%587 = fmul <2 x double> %581, <double 2.180000e+02, double 2.180000e+03>
%588 = insertelement <2 x double> poison, double %583, i64 0
%589 = shufflevector <2 x double> %588, <2 x double> %587, <2 x i32> <i32 0, i32 2>
%590 = fsub <2 x double> %397, %589
%591 = insertelement <2 x double> %587, double %586, i64 0
%592 = fsub <2 x double> %590, %591
%593 = fmul double %308, %308
%594 = fmul <2 x double> %317, %317
%595 = extractelement <2 x double> %594, i64 1
%596 = fadd double %593, %595
%597 = extractelement <2 x double> %594, i64 0
%598 = fadd double %597, %596
%599 = fmul <2 x double> %122, %169
%600 = extractelement <2 x double> %599, i64 1
%601 = fmul double %600, %442
%602 = fmul double %560, %601
%603 = fmul double %563, %602
%604 = shufflevector <2 x double> %558, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%605 = fadd <2 x double> %558, %604
%606 = extractelement <2 x double> %605, i64 0
%607 = fsub double %606, %568
%608 = fneg double %175
%609 = tail call double @llvm.fmuladd.f64(double %608, double %444, double %607)
%610 = shufflevector <2 x double> %553, <2 x double> %538, <2 x i32> <i32 0, i32 3>
%611 = fmul <2 x double> %572, %610
%612 = insertelement <2 x double> poison, double %540, i64 0
%613 = shufflevector <2 x double> %612, <2 x double> %538, <2 x i32> <i32 0, i32 2>
%614 = fmul <2 x double> %613, %611
%615 = fmul <2 x double> %614, %592
%616 = extractelement <2 x double> %615, i64 0
%617 = fsub double %576, %616
%618 = fmul double %167, %318
%619 = fadd double %516, %517
%620 = fadd double %618, %619
%621 = fmul double %525, %534
%622 = fneg double %441
%623 = tail call double @llvm.fmuladd.f64(double %622, double %476, double %621)
%624 = tail call double @sqrt(double %623)
%625 = tail call double @sqrt(double %598)
%626 = fneg double %544
%627 = fmul double %181, %626
%628 = fmul double %549, %627
%629 = fmul double %559, %628
%630 = extractelement <2 x double> %615, i64 1
%631 = extractelement <2 x double> %592, i64 0
%632 = tail call double @llvm.fmuladd.f64(double %629, double %631, double %630)
%633 = fmul <2 x double> %610, %599
%634 = fmul <2 x double> %613, %633
%635 = fmul <2 x double> %592, %634
%636 = extractelement <2 x double> %635, i64 0
%637 = extractelement <2 x double> %635, i64 1
%638 = fsub double %637, %636
%639 = fmul double %548, %549
%640 = fmul double %540, %639
%641 = insertelement <2 x double> poison, double %640, i64 0
%642 = shufflevector <2 x double> %641, <2 x double> %157, <2 x i32> <i32 0, i32 2>
%643 = fmul <2 x double> %642, %592
%644 = fmul double %559, %639
%645 = fmul double %644, %631
%646 = fmul double %147, %626
%647 = fmul double %549, %646
%648 = fmul double %559, %647
%649 = tail call double @llvm.fmuladd.f64(double %648, double %631, double %637)
%650 = extractelement <2 x double> %643, i64 0
%651 = extractelement <2 x double> %643, i64 1
%652 = fadd double %651, %650
%653 = tail call double @llvm.fmuladd.f64(double %608, double %631, double %652)
%654 = extractelement <2 x double> %552, i64 1
%655 = fneg double %654
%656 = fmul double %560, %655
%657 = fmul double %563, %656
%658 = extractelement <2 x double> %592, i64 1
%659 = tail call double @llvm.fmuladd.f64(double %657, double %658, double %653)
%660 = tail call double @pow(double %598, double 1.500000e+00)
%661 = fdiv double 1.000000e+00, %660
%662 = fmul double %624, %661
%663 = tail call double @llvm.fabs.f64(double %620)
%664 = fmul double %662, %663
%665 = fdiv double %318, %319
%666 = fmul double %319, %665
%667 = fneg double %174
%668 = fmul double %632, %667
%669 = tail call double @llvm.fmuladd.f64(double %306, double %617, double %668)
%670 = fneg double %312
%671 = tail call double @llvm.fmuladd.f64(double %670, double %638, double %669)
%672 = tail call double @llvm.fmuladd.f64(double %314, double %649, double %671)
%673 = fmul double %666, %672
%674 = fdiv double %320, %321
%675 = fmul double %321, %674
%676 = fneg double %168
%677 = fmul double %617, %676
%678 = tail call double @llvm.fmuladd.f64(double %314, double %571, double %677)
%679 = tail call double @llvm.fmuladd.f64(double %670, double %609, double %678)
%680 = fmul double %627, %444
%681 = fmul double %549, %680
%682 = tail call double @llvm.fmuladd.f64(double %681, double %559, double %576)
%683 = tail call double @llvm.fmuladd.f64(double %305, double %682, double %679)
%684 = fmul double %675, %683
%685 = fmul double %684, 2.000000e+00
%686 = tail call double @llvm.fmuladd.f64(double %673, double 2.000000e+00, double %685)
%687 = fdiv double %308, %309
%688 = fneg double %306
%689 = fmul double %609, %688
%690 = tail call double @llvm.fmuladd.f64(double %174, double %571, double %689)
%691 = extractelement <2 x double> %599, i64 0
%692 = fneg double %691
%693 = fmul double %444, %692
%694 = fmul double %549, %693
%695 = tail call double @llvm.fmuladd.f64(double %694, double %540, double %603)
%696 = tail call double @llvm.fmuladd.f64(double %676, double %695, double %690)
%697 = fmul double %646, %444
%698 = fmul double %549, %697
%699 = tail call double @llvm.fmuladd.f64(double %698, double %559, double %603)
%700 = tail call double @llvm.fmuladd.f64(double %305, double %699, double %696)
%701 = fneg double %309
%702 = fmul double %687, %701
%703 = fmul double %702, %700
%704 = tail call double @llvm.fmuladd.f64(double %703, double 2.000000e+00, double %686)
%705 = fmul double %664, %704
%706 = fneg double %314
%707 = extractelement <2 x double> %316, i64 1
%708 = tail call double @llvm.fmuladd.f64(double %706, double %306, double %707)
%709 = fneg double %167
%710 = tail call double @llvm.fmuladd.f64(double %709, double %708, double %619)
%711 = tail call double @llvm.fabs.f64(double %710)
%712 = insertelement <2 x double> <double 1.000000e+00, double poison>, double %620, i64 1
%713 = insertelement <2 x double> poison, double %625, i64 0
%714 = insertelement <2 x double> %713, double %663, i64 1
%715 = fdiv <2 x double> %712, %714
%716 = extractelement <2 x double> %715, i64 0
%717 = fmul double %716, %711
%718 = extractelement <2 x double> %326, i64 1
%719 = fneg double %263
%720 = insertelement <2 x double> %436, double %470, i64 0
%721 = fneg <2 x double> %720
%722 = insertelement <2 x double> poison, double %718, i64 0
%723 = insertelement <2 x double> %722, double %299, i64 1
%724 = insertelement <2 x double> poison, double %330, i64 0
%725 = shufflevector <2 x double> %724, <2 x double> %530, <2 x i32> <i32 0, i32 2>
%726 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %721, <2 x double> %723, <2 x double> %725)
%727 = shufflevector <2 x double> %230, <2 x double> %271, <2 x i32> <i32 1, i32 2>
%728 = fadd <2 x double> %249, %727
%729 = insertelement <2 x double> poison, double %719, i64 0
%730 = shufflevector <2 x double> %729, <2 x double> poison, <2 x i32> zeroinitializer
%731 = insertelement <2 x double> %260, double %196, i64 0
%732 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %730, <2 x double> %731, <2 x double> %728)
%733 = shufflevector <2 x double> %182, <2 x double> %119, <2 x i32> <i32 0, i32 2>
%734 = shufflevector <2 x double> %325, <2 x double> %335, <2 x i32> <i32 0, i32 2>
%735 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %733, <2 x double> %732, <2 x double> %734)
%736 = insertelement <2 x double> %519, double %398, i64 1
%737 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %736, <2 x double> %735, <2 x double> %726)
%738 = shufflevector <2 x double> %737, <2 x double> poison, <2 x i32> <i32 1, i32 undef>
%739 = fmul <2 x double> %737, %738
%740 = extractelement <2 x double> %739, i64 0
%741 = tail call double @llvm.fmuladd.f64(double %622, double %476, double %740)
%742 = tail call double @sqrt(double %741)
%743 = fdiv double %717, %742
%744 = fmul double %518, %462
%745 = tail call double @llvm.fmuladd.f64(double %329, double %457, double %744)
%746 = extractelement <2 x double> %721, i64 0
%747 = tail call double @llvm.fmuladd.f64(double %746, double %468, double %745)
%748 = fneg double %472
%749 = tail call double @llvm.fmuladd.f64(double %748, double %337, double %747)
%750 = fmul <2 x double> %206, %336
%751 = extractelement <2 x double> %750, i64 0
%752 = fmul double %337, %751
%753 = fmul double %209, %752
%754 = fmul double %363, %753
%755 = tail call double @llvm.fmuladd.f64(double %754, double 2.000000e+00, double %749)
%756 = fmul <2 x double> %212, %336
%757 = extractelement <2 x double> %756, i64 0
%758 = fmul double %348, %757
%759 = tail call double @llvm.fmuladd.f64(double %398, double %457, double %758)
%760 = extractelement <2 x double> %436, i64 0
%761 = tail call double @llvm.fmuladd.f64(double %760, double %462, double %759)
%762 = extractelement <2 x double> %721, i64 1
%763 = tail call double @llvm.fmuladd.f64(double %762, double %468, double %761)
%764 = fneg double %527
%765 = tail call double @llvm.fmuladd.f64(double %764, double %337, double %763)
%766 = fmul double %247, %526
%767 = fmul double %209, %766
%768 = fmul double %363, %767
%769 = fmul double %337, %768
%770 = tail call double @llvm.fmuladd.f64(double %769, double 2.000000e+00, double %765)
%771 = fneg double %525
%772 = fmul double %770, %771
%773 = tail call double @llvm.fmuladd.f64(double %441, double %755, double %772)
%774 = fmul double %213, %287
%775 = fmul double %398, %512
%776 = tail call double @llvm.fmuladd.f64(double %774, double %348, double %775)
%777 = tail call double @llvm.fmuladd.f64(double %760, double %497, double %776)
%778 = extractelement <2 x double> %514, i64 1
%779 = fadd double %778, %513
%780 = extractelement <2 x double> %514, i64 0
%781 = fadd double %780, %779
%782 = tail call double @llvm.fmuladd.f64(double %762, double %781, double %777)
%783 = fneg double %435
%784 = tail call double @llvm.fmuladd.f64(double %783, double %337, double %782)
%785 = fmul double %247, %287
%786 = fmul double %337, %785
%787 = fmul double %209, %786
%788 = fmul double %363, %787
%789 = tail call double @llvm.fmuladd.f64(double %788, double 2.000000e+00, double %784)
%790 = tail call double @llvm.fmuladd.f64(double %476, double %789, double %773)
%791 = fmul double %518, %497
%792 = tail call double @llvm.fmuladd.f64(double %329, double %512, double %791)
%793 = tail call double @llvm.fmuladd.f64(double %746, double %781, double %792)
%794 = fmul double %214, %287
%795 = fmul double %337, %794
%796 = fmul double %209, %795
%797 = fmul double %363, %796
%798 = tail call double @llvm.fmuladd.f64(double %797, double 2.000000e+00, double %793)
%799 = fneg double %330
%800 = tail call double @llvm.fmuladd.f64(double %799, double %337, double %798)
%801 = fneg double %534
%802 = tail call double @llvm.fmuladd.f64(double %801, double %800, double %790)
%803 = fmul double %743, %802
%804 = fmul double %803, 5.000000e-01
%805 = tail call double @llvm.fmuladd.f64(double %705, double -5.000000e-01, double %804)
%806 = fmul double %624, %716
%807 = extractelement <2 x double> %715, i64 1
%808 = fmul double %806, %807
%809 = fneg double %582
%810 = extractelement <2 x double> %397, i64 0
%811 = tail call double @llvm.fmuladd.f64(double %809, double 1.962000e+03, double %810)
%812 = fneg double %585
%813 = tail call double @llvm.fmuladd.f64(double %812, double 2.180000e+03, double %811)
%814 = extractelement <2 x double> %614, i64 0
%815 = fneg double %814
%816 = tail call double @llvm.fmuladd.f64(double %815, double %813, double %630)
%817 = tail call double @llvm.fmuladd.f64(double %648, double %813, double %637)
%818 = fmul double %314, %817
%819 = tail call double @llvm.fmuladd.f64(double %816, double %306, double %818)
%820 = tail call double @llvm.fmuladd.f64(double %667, double %632, double %819)
%821 = tail call double @llvm.fmuladd.f64(double %670, double %638, double %820)
%822 = fadd double %651, %645
%823 = tail call double @llvm.fmuladd.f64(double %570, double %631, double %822)
%824 = tail call double @llvm.fmuladd.f64(double %657, double %658, double %823)
%825 = fmul double %638, %676
%826 = tail call double @llvm.fmuladd.f64(double %174, double %824, double %825)
%827 = tail call double @llvm.fmuladd.f64(double %305, double %649, double %826)
%828 = tail call double @llvm.fmuladd.f64(double %688, double %659, double %827)
%829 = fneg double %185
%830 = fmul double %828, %829
%831 = tail call double @llvm.fmuladd.f64(double %167, double %821, double %830)
%832 = tail call double @llvm.fmuladd.f64(double %570, double %813, double %822)
%833 = extractelement <2 x double> %397, i64 1
%834 = tail call double @llvm.fmuladd.f64(double %809, double 2.180000e+02, double %833)
%835 = extractelement <2 x double> %581, i64 1
%836 = fneg double %835
%837 = tail call double @llvm.fmuladd.f64(double %836, double 2.180000e+03, double %834)
%838 = tail call double @llvm.fmuladd.f64(double %657, double %837, double %832)
%839 = fmul double %314, %838
%840 = tail call double @llvm.fmuladd.f64(double %670, double %659, double %839)
%841 = fsub double %616, %630
%842 = tail call double @llvm.fmuladd.f64(double %168, double %841, double %840)
%843 = tail call double @llvm.fmuladd.f64(double %629, double %813, double %630)
%844 = tail call double @llvm.fmuladd.f64(double %305, double %843, double %842)
%845 = tail call double @llvm.fmuladd.f64(double %171, double %844, double %831)
%846 = fneg double %158
%847 = fmul double %318, %846
%848 = tail call double @llvm.fmuladd.f64(double %847, double %658, double %845)
%849 = fmul double %573, %308
%850 = fmul double %560, %849
%851 = fmul double %563, %850
%852 = tail call double @llvm.fmuladd.f64(double %851, double %837, double %848)
%853 = fmul double %600, %320
%854 = fmul double %560, %853
%855 = fmul double %563, %854
%856 = tail call double @llvm.fmuladd.f64(double %855, double %837, double %852)
%857 = fmul double %654, %318
%858 = fmul double %560, %857
%859 = fmul double %563, %858
%860 = tail call double @llvm.fmuladd.f64(double %859, double %837, double %856)
%861 = tail call double @llvm.fmuladd.f64(double %808, double %860, double %805)
ret double %861
}