double LQR3_P2_pareto_DL7(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 t224 = t108 * t114;
  double t176 = t175 - t224;
  double t177 = fabs(t176);
  double t180 = t111 * t112;
  double t225 = (t99 - t178) * (t109 - t171);
  double t226 = -t180 + t225;
  double t181 = fabs(t226);
  double t182 = t108 * t112;
  double t216 = t110 * t113;
  double t183 = t182 - t216;
  double t184 = fabs(t183);
  double t185 = t1 * 1.0;
  double t186 = t7 - t185;
  double t187 = 1.0 / (t49 * t49 * t49);
  double t188 = t48 * t54 * t186 * 1.8E1;
  double t197 = t48 * t186 * t187 * 1.8E1;
  double t189 = t188 - t197;
  double t190 = 1.0 / (t56 * t56 * t56);
  double t191 = t48 * t54 * t75 * t186 * 2.18E2;
  double t192 = t48 * t54 * t77 * t102 * t186 * 1.962E4;
  double t193 = t48 * t76 * t77 * t186 * t187 * 2.18E2;
  double t194 = t48 * t54 * t75 * t186 * 1.962E3;
  double t195 = t48 * t54 * t77 * t88 * t186 * 1.962E4;
  double t196 = t48 * t76 * t77 * t186 * t187 * 1.962E3;
  double t201 = t50 * t77 * t189 * 1.962E3;
  double t202 = t76 * t88 * t189 * t190 * 2.18E3;
  double t198 = t194 + t195 + t196 - t201 - t202;
  double t199 = (t90 / fabs(t90));
  double t200 = 1.0 / pow(t93, 3.0 / 2.0);
  double t203 = (t104 / fabs(t104));
  double t204 = 1.0 / pow(t106, 3.0 / 2.0);
  double t208 = t50 * t77 * t189 * 2.18E2;
  double t209 = t76 * t102 * t189 * t190 * 2.18E3;
  double t205 = t191 + t192 + t193 - t208 - t209;
  double t206 = 1.0 / pow(t97, 3.0 / 2.0);
  double t207 = t27 * t57 * t198 * t199 * t200;
  double t210 = t94 * t198;
  double t211 = t57 * t90 * t198 * t199 * t206;
  double t215 = t57 * t90 * t198 * t199 * t200;
  double t212 = t210 + t211 - t215 - t98 * t198;
  double t217 = t48 * t187 * (t7 - t185) * 1.8E1;
  double t220 = t188 - t217;
  double t218 = t50 * t77 * t220 * 1.962E3;
  double t219 = t76 * t88 * t190 * (t188 - t217) * 2.18E3;
  double t221 = t194 + t195 + t196 - t218 - t219;
  double t213 = t57 * t72 * t199 * t200 * t221;
  double t214 = t78 * t104 * t203 * t204 * t205;
  double t247 = t50 * t77 * t220 * 2.18E2;
  double t248 = t76 * t102 * t190 * t220 * 2.18E3;
  double t222 = t191 + t192 + t193 - t247 - t248;
  double t223 = t27 * t57 * t199 * t200 * t221;
  double t227 = t90 * t94 * t183;
  double t228 = t72 * t94 * t176;
  double t229 = t72 * t131;
  double t230 = t159 + t160 + t229;
  double t231 = t10 * t16 * t121 * t154;
  double t232 = t62 * t149;
  double t233 = t169 + t170 + t232;
  double t234 = t33 * t39 * t139 * t164;
  double t235 = t10 * t16 * t135 * t154;
  double t236 = t33 * t39 * t139 * t230;
  double t246 = t48 * t54 * t136 * t158;
  double t237 = t235 + t236 - t246;
  double t238 = t33 * t39 * t117 * t164;
  double t239 = t10 * t16 * t121 * t233;
  double t292 = t48 * t54 * t118 * t168;
  double t240 = t238 + t239 - t292;
  double t241 = t177 * t177;
  double t242 = t181 * t181;
  double t243 = t184 * t184;
  double t244 = t241 + t242 + t243;
  double t245 = 1.0 / sqrt(t244);
  double t249 = t1 * t43 * 2.0;
  double t250 = t2 * t45 * 2.0;
  double t254 = r7 * t7 * 2.0;
  double t255 = r8 * t8 * 2.0;
  double t256 = r9 * t1 * t2 * 2.0;
  double t251 = t249 + t250 - t254 - t255 - t256 - 4.374528672;
  double t252 = exp(t251);
  double t253 = t48 * t54 * t136 * t221;
  double t257 = t90 * t136 * t186 * t187 * t252 * 2.0;
  double t262 = t48 * t54 * t90 * t136 * t186;
  double t258 = t253 + t257 - t262;
  double t259 = t48 * t54 * t136 * t222;
  double t260 = t104 * t136 * t186 * t187 * t252 * 2.0;
  double t263 = t48 * t54 * t104 * t136 * t186;
  double t261 = t259 + t260 - t263;
  double t264 = t33 * t39 * t117 * t230;
  double t308 = t48 * t54 * t118 * t158;
  double t265 = t231 + t264 - t308;
  double t266 = t72 * t261;
  double t267 = t83 * t258;
  double t268 = t72 * t258;
  double t269 = t266 + t267 + t268;
  double t270 = t62 * t261;
  double t271 = t27 * t258;
  double t272 = t62 * t258;
  double t273 = t270 + t271 + t272;
  double t274 = t144 * t222;
  double t275 = t146 * t221;
  double t276 = t149 * t221;
  double t277 = t274 + t275 + t276 - t90 * t258 * 2.0 - t104 * t261;
  double t278 = t10 * t16 * t135 * t233;
  double t309 = t48 * t54 * t136 * t168;
  double t279 = t234 + t278 - t309;
  double t280 = t1 * 2.0;
  double t281 = t280 - 1.0;
  double t282 = t48 * t54 * t118 * t221;
  double t283 = t90 * t118 * t186 * t187 * t252 * 2.0;
  double t288 = t48 * t54 * t90 * t281;
  double t289 = t48 * t54 * t90 * t118 * t186;
  double t284 = t282 + t283 - t288 - t289;
  double t285 = t48 * t54 * t118 * t222;
  double t286 = t104 * t118 * t186 * t187 * t252 * 2.0;
  double t290 = t48 * t54 * t104 * t281;
  double t291 = t48 * t54 * t104 * t118 * t186;
  double t287 = t285 + t286 - t290 - t291;
  double t293 = t62 * t287;
  double t294 = t27 * t284;
  double t295 = t62 * t284;
  double t296 = t293 + t294 + t295;
  double t297 = t72 * t287;
  double t298 = t83 * t284;
  double t299 = t72 * t284;
  double t300 = t297 + t298 + t299;
  double t301 = t126 * t222;
  double t302 = t128 * t221;
  double t303 = t131 * t221;
  double t304 = t301 + t302 + t303 - t90 * t284 * 2.0 - t104 * t287;
  double t305 = t27 * t94 * t226;
  double t306 = t227 + t228 + t305;
  double t307 = fabs(t306);
  double t310 = t265 * t279;
  double t311 = t310 - t237 * t240;
  double t321 = t72 * t78 * t203 * t204 * t222;
  double t312 = t213 - t321;
  double t313 = t108 * t312;
  double t314 = t94 * t221;
  double t315 = t62 * t78 * t203 * t204 * t222;
  double t324 = t57 * t62 * t199 * t206 * t221;
  double t316 = t223 - t324;
  double t317 = t78 * t104 * t203 * t204 * t222;
  double t320 = t57 * t90 * t199 * t200 * t221;
  double t318 = t314 + t317 - t320 - t107 * t222;
  double t319 = t57 * t90 * t199 * t206 * t221;
  double t322 = t57 * t83 * t199 * t206 * t221;
  double t323 = t314 + t319 - t320 - t98 * t221;
  double t325 = t112 * t316;
  double t326 = t213 - t322;
  double t327 = t223 - t315;
  double t0 =
      t245 *
          (((t227 + t228 - t27 * t94 * (t180 - t113 * t114)) /
            fabs(t227 + t228 - t27 * t94 * (t180 - t113 * t114)))) *
          sqrt(-t237 * t240 +
               (t231 - t48 * t54 * t118 * t158 +
                t33 * t39 * t117 *
                    (t159 + t160 +
                     t72 * (t123 + t130 - t48 * t54 * t90 * t118))) *
                   (t234 - t48 * t54 * t136 * t168 +
                    t10 * t16 * t135 *
                        (t169 + t170 +
                         t62 * (t141 + t148 - t48 * t54 * t90 * t136)))) *
          (t90 * t94 *
               (t313 + t325 - t110 * (t213 - t57 * t83 * t199 * t206 * t221) -
                t113 * (t223 - t62 * t78 * t203 * t204 * t222)) +
           t72 * t94 *
               (t108 * (t210 + t214 - t107 * t205 -
                        t57 * t90 * t198 * t199 * t200) -
                t110 * t212 - t114 * (t207 - t57 * t62 * t198 * t199 * t206) +
                t111 * (t207 - t62 * t78 * t203 * t204 * t205)) -
           t94 * t183 * (t194 + t195 + t196 - t218 - t219) -
           t27 * t94 *
               (t113 * (t210 + t214 - t215 - t107 * t205) - t112 * t212 -
                t114 * (t213 - t57 * t83 * t198 * t199 * t206) +
                t111 * (t213 - t72 * t78 * t203 * t204 * t205)) +
           t57 * t72 * t176 * t199 * t200 * t221 +
           t27 * t57 * t199 * t200 * t221 * t226 +
           t57 * t90 * t183 * t199 * t200 * t221) -
      1.0 / pow(t244, 3.0 / 2.0) * t307 * sqrt(t311) *
          (t177 * ((t176 / fabs(t176))) *
               (t108 * t318 - t114 * t316 - t110 * t323 + t111 * t327) * 2.0 -
           t181 * ((t226 / fabs(t226))) *
               (t111 * t312 + t113 * t318 - t112 * t323 - t114 * t326) * 2.0 +
           t184 * ((t183 / fabs(t183))) *
               (t313 + t325 - t110 * t326 - t113 * t327) * 2.0) *
          (1.0 / 2.0) +
      t245 * t307 * 1.0 / sqrt(t311) *
          (t265 * (t10 * t16 * t135 * t273 + t33 * t39 * t139 * t269 +
                   t48 * t54 * t136 * t277 - t48 * t54 * t136 * t168 * t186 +
                   t136 * t168 * t186 * t187 * t252 * 2.0) -
           t240 * (t10 * t16 * t135 * t296 + t33 * t39 * t139 * t300 +
                   t48 * t54 * t136 * t304 - t48 * t54 * t136 * t158 * t186 +
                   t136 * t158 * t186 * t187 * t252 * 2.0) -
           t237 * (t10 * t16 * t121 * t273 + t33 * t39 * t117 * t269 +
                   t48 * t54 * t118 * t277 - t48 * t54 * t168 * t281 -
                   t48 * t54 * t118 * t168 * t186 +
                   t118 * t168 * t186 * t187 * t252 * 2.0) +
           t279 * (t10 * t16 * t121 * t296 + t33 * t39 * t117 * t300 +
                   t48 * t54 * t118 * t304 - t48 * t54 * t158 * t281 -
                   t48 * t54 * t118 * t158 * t186 +
                   t118 * t158 * t186 * t187 * t252 * 2.0)) *
          (1.0 / 2.0);
  return t0;
}


x86 assembly (clang, -O0):
<LQR3_P2_pareto_DL7>:
push   %rbp
mov    %rsp,%rbp
sub    $0xad0,%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  0x3e62(%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  0x3dd0(%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  0x3d2f(%rip),%xmm0
addsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x3d17(%rip),%xmm0
divsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
movsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
movsd  0x3cef(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x3d13(%rip),%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x3d2b(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
subsd  -0xf0(%rbp),%xmm0
ff
movsd  0x3c9b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x3c87(%rip),%xmm0
divsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x3c87(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x3cab(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x3c8b(%rip),%xmm0
addsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
movsd  0x3c4b(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
movsd  -0xf8(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
movsd  0x3bef(%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  0x3c13(%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 0x3c18(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  0x3bbf(%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  0x3b4b(%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  0x3aaa(%rip),%xmm0
addsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x3a92(%rip),%xmm0
divsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
movsd  0x3a6a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x3a8e(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x3aa6(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
subsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x3a16(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x3a02(%rip),%xmm0
divsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x3a0a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  0x3a1e(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x3a0e(%rip),%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x39c6(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x396a(%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  0x398e(%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 0x3993(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x393f(%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  0x3915(%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  0x38aa(%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  0x3811(%rip),%xmm0
addsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x37f9(%rip),%xmm0
divsd  -0x248(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
mulsd  -0x248(%rbp),%xmm1
ff
movsd  0x37d1(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  0x37f5(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x380d(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
subsd  -0x268(%rbp),%xmm0
ff
movsd  0x377d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x3769(%rip),%xmm0
divsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x3781(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x270(%rbp),%xmm1
ff
mulsd  -0x270(%rbp),%xmm1
ff
movsd  0x3725(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x278(%rbp),%xmm0
ff
movsd  0x3731(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  0x3745(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x3735(%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  0x36f5(%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 0x36fa(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x367e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x3692(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  0x3682(%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  0x3642(%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 0x3647(%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  0x35ab(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  0x35cf(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x35af(%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  0x3577(%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 0x357c(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x34f8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x351c(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x34fc(%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  0x34c4(%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 0x34c9(%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  0x33b5(%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  0x3341(%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  0x32cd(%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  0x317f(%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  0x316d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x310f(%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  0x3114(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x30b6(%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  0x2f02(%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  0x2ef0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x2e92(%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  0x2e97(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x2e39(%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 0x2ac0(%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 0x2a32(%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 0x29cf(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  0x2933(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
subsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x248(%rbp),%xmm1
ff
mulsd  -0x248(%rbp),%xmm1
ff
mulsd  -0x248(%rbp),%xmm1
ff
movsd  0x28ee(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x28fa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  0x28ce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x660(%rbp),%xmm0
ff
subsd  -0x668(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x270(%rbp),%xmm1
ff
mulsd  -0x270(%rbp),%xmm1
ff
mulsd  -0x270(%rbp),%xmm1
ff
movsd  0x2852(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x2846(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x2822(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  0x27ce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x27a2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x2776(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  0x272a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  0x26fe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x26ba(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6a0(%rbp),%xmm0
ff
addsd  -0x6a8(%rbp),%xmm0
ff
subsd  -0x6b0(%rbp),%xmm0
ff
subsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm1
ff
movaps 0x26cf(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  0x2637(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2617(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x318(%rbp),%xmm1
ff
movaps 0x267c(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x25e4(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x25c4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
movsd  0x25c0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
mulsd  -0x670(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x2584(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
addsd  -0x688(%rbp),%xmm0
ff
addsd  -0x690(%rbp),%xmm0
ff
subsd  -0x6e8(%rbp),%xmm0
ff
subsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  0x2528(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x2508(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x710(%rbp),%xmm1
ff
addsd  -0x718(%rbp),%xmm1
ff
subsd  -0x720(%rbp),%xmm1
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  -0x98(%rbp),%xmm1
ff
subsd  -0x648(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2411(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x660(%rbp),%xmm0
ff
subsd  -0x730(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  0x23c5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  -0x660(%rbp),%xmm1
ff
subsd  -0x730(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2375(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6a0(%rbp),%xmm0
ff
addsd  -0x6a8(%rbp),%xmm0
ff
subsd  -0x740(%rbp),%xmm0
ff
subsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
mulsd  -0x6f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  0x22c1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x308(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
mulsd  -0x738(%rbp),%xmm0
ff
movsd  0x2285(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
addsd  -0x688(%rbp),%xmm0
ff
addsd  -0x690(%rbp),%xmm0
ff
subsd  -0x768(%rbp),%xmm0
ff
subsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
addsd  -0x590(%rbp),%xmm0
ff
addsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
addsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
addsd  -0x7d0(%rbp),%xmm0
ff
subsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x7b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
mulsd  -0x450(%rbp),%xmm0
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
addsd  -0x7f0(%rbp),%xmm0
ff
subsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
mulsd  -0x640(%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  -0x820(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1f49(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x1f30(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  0x1f0f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  0x1eee(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  0x1ecd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x1eaa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
addsd  -0x838(%rbp),%xmm0
ff
subsd  -0x840(%rbp),%xmm0
ff
subsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
movsd  0x1e7e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  0x1df5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x650(%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  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  0x1d41(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
addsd  -0x890(%rbp),%xmm0
ff
subsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x8a8(%rbp),%xmm0
ff
subsd  -0x8b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
addsd  -0x8c8(%rbp),%xmm0
ff
addsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8e0(%rbp),%xmm0
ff
addsd  -0x8e8(%rbp),%xmm0
ff
addsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
addsd  -0x908(%rbp),%xmm0
ff
addsd  -0x910(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x880(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x7b8(%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  -0x7c0(%rbp),%xmm0
ff
addsd  -0x920(%rbp),%xmm0
ff
subsd  -0x928(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  0x1a67(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
movsd  0x1a42(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  0x19e6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x948(%rbp),%xmm0
ff
addsd  -0x950(%rbp),%xmm0
ff
subsd  -0x958(%rbp),%xmm0
ff
subsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  0x1902(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
addsd  -0x978(%rbp),%xmm0
ff
subsd  -0x980(%rbp),%xmm0
ff
subsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x990(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
addsd  -0x9a0(%rbp),%xmm0
ff
addsd  -0x9a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x990(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
addsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x968(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x318(%rbp),%xmm0
movsd  -0x990(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
addsd  -0x790(%rbp),%xmm0
ff
addsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
movaps 0x1711(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x8b8(%rbp),%xmm0
ff
mulsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0xa10(%rbp),%xmm1
ff
movsd  -0x7e0(%rbp),%xmm0
ff
movsd  -0x800(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
subsd  -0xa20(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0xa28(%rbp),%xmm0
ff
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
subsd  -0xa48(%rbp),%xmm0
ff
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0xa38(%rbp),%xmm1
ff
addsd  -0xa58(%rbp),%xmm1
ff
subsd  -0xa60(%rbp),%xmm1
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  -0x778(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0xa38(%rbp),%xmm1
ff
addsd  -0xa70(%rbp),%xmm1
ff
subsd  -0xa60(%rbp),%xmm1
ff
movsd  -0x398(%rbp),%xmm0
movsd  -0x750(%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  -0x400(%rbp),%xmm0
ff
mulsd  -0xa50(%rbp),%xmm0
ff
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
subsd  -0xa78(%rbp),%xmm0
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
subsd  -0xa40(%rbp),%xmm0
ff
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
movsd  -0x788(%rbp),%xmm2
ff
addsd  -0x790(%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
movsd  -0x788(%rbp),%xmm3
ff
addsd  -0x790(%rbp),%xmm3
ff
movsd  -0x138(%rbp),%xmm2
ff
mulsd  -0x378(%rbp),%xmm2
ff
movsd  -0x608(%rbp),%xmm5
ff
movsd  -0x410(%rbp),%xmm4
ff
movsd  -0x420(%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
movaps 0x131d(%rip),%xmm3
pand   %xmm3,%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x800(%rbp),%xmm2
ff
movsd  -0x7a8(%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  -0x7c0(%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>
movaps %xmm0,%xmm1
movsd  -0xad0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm1
ff
mulsd  -0x378(%rbp),%xmm1
ff
movsd  -0xa30(%rbp),%xmm2
ff
addsd  -0xa88(%rbp),%xmm2
ff
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  -0x758(%rbp),%xmm4
ff
movsd  -0x2b8(%rbp),%xmm3
ff
mulsd  -0x348(%rbp),%xmm3
ff
mulsd  -0x6c8(%rbp),%xmm3
ff
mulsd  -0x700(%rbp),%xmm3
ff
movsd  -0x750(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  -0x410(%rbp),%xmm2
ff
movsd  -0x780(%rbp),%xmm4
ff
movsd  -0x2e0(%rbp),%xmm3
ff
mulsd  -0x320(%rbp),%xmm3
ff
mulsd  -0x6d8(%rbp),%xmm3
ff
mulsd  -0x6e0(%rbp),%xmm3
ff
movsd  -0x778(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  -0x710(%rbp),%xmm5
ff
addsd  -0x760(%rbp),%xmm5
ff
movsd  -0x3b8(%rbp),%xmm4
ff
movsd  -0x6f8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x2b8(%rbp),%xmm5
ff
mulsd  -0x2b0(%rbp),%xmm5
ff
mulsd  -0x6c0(%rbp),%xmm5
ff
mulsd  -0x6c8(%rbp),%xmm5
ff
movsd  -0x6d0(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x3e0(%rbp),%xmm4
ff
mulsd  -0x728(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x420(%rbp),%xmm4
ff
movsd  -0x708(%rbp),%xmm6
ff
movsd  -0x2b8(%rbp),%xmm5
ff
mulsd  -0x2e0(%rbp),%xmm5
ff
mulsd  -0x6c0(%rbp),%xmm5
ff
mulsd  -0x6c8(%rbp),%xmm5
ff
movsd  -0x700(%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  -0x3f0(%rbp),%xmm3
ff
movsd  -0x708(%rbp),%xmm6
ff
movsd  -0x2e0(%rbp),%xmm5
ff
mulsd  -0x320(%rbp),%xmm5
ff
mulsd  -0x6d8(%rbp),%xmm5
ff
mulsd  -0x6e0(%rbp),%xmm5
ff
movsd  -0x6f8(%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,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
movsd  -0x698(%rbp),%xmm2
ff
addsd  -0x6a0(%rbp),%xmm2
ff
addsd  -0x6a8(%rbp),%xmm2
ff
subsd  -0x740(%rbp),%xmm2
ff
subsd  -0x748(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x138(%rbp),%xmm1
ff
mulsd  -0x378(%rbp),%xmm1
ff
movsd  -0x410(%rbp),%xmm2
ff
movsd  -0x710(%rbp),%xmm3
ff
addsd  -0x760(%rbp),%xmm3
ff
subsd  -0x720(%rbp),%xmm3
ff
movsd  -0x3b8(%rbp),%xmm4
ff
movsd  -0x6f8(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x400(%rbp),%xmm3
mulsd  -0x728(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x420(%rbp),%xmm3
ff
movsd  -0x758(%rbp),%xmm5
ff
movsd  -0x2b8(%rbp),%xmm4
ff
mulsd  -0x348(%rbp),%xmm4
ff
mulsd  -0x6c0(%rbp),%xmm4
ff
mulsd  -0x6c8(%rbp),%xmm4
ff
movsd  -0x700(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x3f0(%rbp),%xmm2
ff
movsd  -0x758(%rbp),%xmm5
ff
movsd  -0x1f0(%rbp),%xmm4
ff
mulsd  -0x320(%rbp),%xmm4
ff
mulsd  -0x6d8(%rbp),%xmm4
ff
mulsd  -0x6e0(%rbp),%xmm4
ff
movsd  -0x6f8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x138(%rbp),%xmm1
ff
mulsd  -0x2b8(%rbp),%xmm1
ff
mulsd  -0x6c8(%rbp),%xmm1
ff
mulsd  -0x6d0(%rbp),%xmm1
ff
mulsd  -0x750(%rbp),%xmm1
ff
movsd  -0x618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
movsd  0xb3c(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xb1c(%rip),%xmm0
divsd  %xmm1,%xmm0
mulsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0xac8(%rbp),%xmm1
ff
movsd  -0xac0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xab8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movsd  -0x600(%rbp),%xmm4
ff
movsd  -0x5f8(%rbp),%xmm3
ff
movsd  -0x5f8(%rbp),%xmm5
ff
movaps 0xb45(%rip),%xmm6
pand   %xmm6,%xmm5
divsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  -0x3c8(%rbp),%xmm3
ff
movsd  -0xa68(%rbp),%xmm6
ff
movsd  -0x420(%rbp),%xmm5
ff
mulsd  -0xa50(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
movsd  -0x3e0(%rbp),%xmm5
ff
movsd  -0xa80(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  -0x3f0(%rbp),%xmm3
ff
movsd  -0xa98(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
movsd  -0x620(%rbp),%xmm3
ff
movsd  -0x618(%rbp),%xmm5
ff
movsd  -0x618(%rbp),%xmm6
ff
movaps 0xa90(%rip),%xmm7
pand   %xmm7,%xmm6
divsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movsd  -0x3f0(%rbp),%xmm5
ff
movsd  -0xa28(%rbp),%xmm7
ff
movsd  -0x410(%rbp),%xmm6
ff
mulsd  -0xa68(%rbp),%xmm6
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x400(%rbp),%xmm6
ff
movsd  -0xa80(%rbp),%xmm7
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x420(%rbp),%xmm5
ff
movsd  -0xa90(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movsd  0x972(%rip),%xmm5
mulsd  %xmm5,%xmm3
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
addsd  %xmm4,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x640(%rbp),%xmm3
ff
movsd  -0x638(%rbp),%xmm5
ff
movsd  -0x638(%rbp),%xmm6
ff
movaps 0x9b0(%rip),%xmm7
pand   %xmm7,%xmm6
divsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
movsd  -0xa30(%rbp),%xmm5
ff
addsd  -0xa88(%rbp),%xmm5
ff
movsd  -0x3e0(%rbp),%xmm6
ff
movsd  -0xa90(%rbp),%xmm7
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x410(%rbp),%xmm5
ff
movsd  -0xa98(%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  %xmm3,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x88e(%rip),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
mulsd  -0xa08(%rbp),%xmm0
ff
movsd  0x853(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0xab0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xaa8(%rbp),%xmm0
ff
divsd  %xmm2,%xmm0
movsd  -0x8b8(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm3
ff
mulsd  -0xe0(%rbp),%xmm3
ff
mulsd  -0x4c8(%rbp),%xmm3
ff
movsd  -0x8f8(%rbp),%xmm5
ff
movsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
mulsd  -0x4f8(%rbp),%xmm4
ff
mulsd  -0x8d8(%rbp),%xmm4
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x4e0(%rbp),%xmm4
ff
movsd  -0x918(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x240(%rbp),%xmm3
ff
mulsd  -0x258(%rbp),%xmm3
ff
mulsd  -0x4e0(%rbp),%xmm3
ff
mulsd  -0x5d0(%rbp),%xmm3
ff
movsd  -0x650(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x4e0(%rbp),%xmm4
ff
mulsd  -0x5d0(%rbp),%xmm4
ff
mulsd  -0x650(%rbp),%xmm4
ff
mulsd  -0x658(%rbp),%xmm4
ff
mulsd  -0x860(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x800(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm6
ff
mulsd  -0xe0(%rbp),%xmm6
ff
mulsd  -0x4c8(%rbp),%xmm6
ff
movsd  -0x9b0(%rbp),%xmm7
ff
movsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
mulsd  -0x4f8(%rbp),%xmm5
ff
mulsd  -0x9d0(%rbp),%xmm5
ff
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x240(%rbp),%xmm5
ff
mulsd  -0x258(%rbp),%xmm5
ff
mulsd  -0x4e0(%rbp),%xmm5
ff
movsd  -0x9f0(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x240(%rbp),%xmm6
ff
mulsd  -0x258(%rbp),%xmm6
ff
mulsd  -0x4e0(%rbp),%xmm6
ff
mulsd  -0x580(%rbp),%xmm6
ff
movsd  -0x650(%rbp),%xmm7
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x4e0(%rbp),%xmm5
ff
mulsd  -0x580(%rbp),%xmm5
ff
mulsd  -0x650(%rbp),%xmm5
ff
mulsd  -0x658(%rbp),%xmm5
ff
mulsd  -0x860(%rbp),%xmm5
ff
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  -0x7e0(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x468(%rbp),%xmm4
ff
movsd  -0x8f8(%rbp),%xmm6
ff
movsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
mulsd  -0x438(%rbp),%xmm5
ff
mulsd  -0x8d8(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x240(%rbp),%xmm5
ff
mulsd  -0x258(%rbp),%xmm5
ff
mulsd  -0x450(%rbp),%xmm5
ff
movsd  -0x918(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x5d0(%rbp),%xmm4
ff
movsd  -0x940(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x240(%rbp),%xmm5
ff
mulsd  -0x258(%rbp),%xmm5
ff
mulsd  -0x450(%rbp),%xmm5
ff
mulsd  -0x5d0(%rbp),%xmm5
ff
movsd  -0x650(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x450(%rbp),%xmm4
ff
mulsd  -0x5d0(%rbp),%xmm4
ff
mulsd  -0x650(%rbp),%xmm4
ff
mulsd  -0x658(%rbp),%xmm4
ff
mulsd  -0x860(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x930(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x468(%rbp),%xmm4
ff
movsd  -0x9b0(%rbp),%xmm6
ff
movsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
mulsd  -0x438(%rbp),%xmm5
ff
mulsd  -0x9d0(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x240(%rbp),%xmm5
ff
mulsd  -0x258(%rbp),%xmm5
ff
mulsd  -0x450(%rbp),%xmm5
ff
movsd  -0x9f0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x580(%rbp),%xmm4
ff
movsd  -0x940(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x240(%rbp),%xmm5
ff
mulsd  -0x258(%rbp),%xmm5
ff
mulsd  -0x450(%rbp),%xmm5
ff
mulsd  -0x580(%rbp),%xmm5
ff
movsd  -0x650(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x450(%rbp),%xmm4
ff
mulsd  -0x580(%rbp),%xmm4
ff
mulsd  -0x650(%rbp),%xmm4
ff
mulsd  -0x658(%rbp),%xmm4
ff
mulsd  -0x860(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x38b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
add    $0xad0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LQR3_P2_pareto_DL7>:
sub    $0x598,%rsp
movupd (%rdi),%xmm4
movapd %xmm4,0x1d0(%rsp)
movupd (%rdx),%xmm2
movsd  0x10(%rdx),%xmm8
movupd 0x18(%rdx),%xmm3
movapd %xmm3,0x80(%rsp)
movsd  0x28(%rdx),%xmm0
movsd  %xmm0,0x130(%rsp)
movups 0x30(%rdx),%xmm0
movaps %xmm0,0x1e0(%rsp)
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x1b0(%rsp)
addsd  0x2e71(%rip),%xmm0
movapd %xmm4,%xmm1
unpckhpd %xmm4,%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm1,%xmm7
movapd %xmm1,0x70(%rsp)
movapd %xmm4,%xmm5
mulsd  %xmm2,%xmm5
movapd %xmm4,%xmm1
mulpd  %xmm4,%xmm1
movapd %xmm1,0x2d0(%rsp)
movapd %xmm2,0x180(%rsp)
mulpd  %xmm2,%xmm1
movapd %xmm3,%xmm6
unpckhpd %xmm3,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm6,0x60(%rsp)
movapd %xmm4,%xmm2
unpcklpd %xmm6,%xmm2
movapd 0x2ea3(%rip),%xmm4
movapd %xmm8,0xe0(%rsp)
movsd  %xmm8,%xmm4
mulpd  %xmm2,%xmm4
movapd %xmm7,%xmm2
movapd %xmm4,0x190(%rsp)
mulsd  %xmm4,%xmm2
movapd %xmm5,0x2b0(%rsp)
addsd  %xmm5,%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
addsd  0x2dd2(%rip),%xmm0
movsd  0x40(%rdx),%xmm1
movaps %xmm1,0x50(%rsp)
call   1030 <exp@plt>
movapd %xmm0,0x10(%rsp)
movsd  0x2dad(%rip),%xmm3
movapd 0x80(%rsp),%xmm1
addsd  %xmm1,%xmm3
movapd 0x1d0(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movapd 0x2d0(%rsp),%xmm0
mulpd  %xmm1,%xmm0
mulsd  0x130(%rsp),%xmm2
movapd 0x70(%rsp),%xmm1
movapd %xmm2,0x30(%rsp)
mulsd  %xmm2,%xmm1
addsd  0x60(%rsp),%xmm3
subsd  %xmm0,%xmm3
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
addsd  0x2d57(%rip),%xmm3
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2dd4(%rip),%xmm2
movapd %xmm1,0x10(%rsp)
addpd  %xmm2,%xmm1
movsd  0x2d32(%rip),%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,%xmm9
divsd  %xmm1,%xmm4
movapd %xmm1,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm2,%xmm5
movapd %xmm2,%xmm7
divpd  %xmm0,%xmm5
movsd  0x2d11(%rip),%xmm0
movapd %xmm5,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm0,%xmm8
movapd %xmm5,%xmm3
unpckhpd %xmm5,%xmm3
movapd %xmm5,%xmm6
movapd %xmm5,0x120(%rsp)
movsd  %xmm4,%xmm6
mulpd  0x2d7b(%rip),%xmm6
movapd %xmm6,%xmm0
subsd  %xmm2,%xmm0
addsd  %xmm9,%xmm0
movsd  %xmm0,%xmm1
movapd %xmm7,%xmm2
movapd %xmm7,%xmm10
divpd  %xmm1,%xmm2
movapd %xmm2,%xmm7
movsd  %xmm5,%xmm7
mulpd  0x2d5d(%rip),%xmm7
mulsd  %xmm8,%xmm3
movapd %xmm7,%xmm1
unpckhpd %xmm7,%xmm1
subsd  %xmm3,%xmm1
movapd %xmm9,%xmm3
addsd  %xmm9,%xmm1
divsd  %xmm1,%xmm3
unpcklpd %xmm3,%xmm4
mulpd  %xmm2,%xmm4
movapd %xmm4,(%rsp)
movapd %xmm4,%xmm2
addpd  0x2d45(%rip),%xmm6
movapd %xmm6,0xc0(%rsp)
mulpd  0x2d24(%rip),%xmm2
addpd  0x2d3c(%rip),%xmm7
movapd %xmm7,0x20(%rsp)
unpcklpd %xmm1,%xmm0
mulpd  %xmm0,%xmm0
movapd %xmm10,%xmm1
divpd  %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
movapd %xmm7,%xmm0
mulpd  %xmm6,%xmm0
mulpd  %xmm1,%xmm0
mulpd  0x2d1b(%rip),%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x60(%rsp)
movapd 0x2d19(%rip),%xmm1
movapd 0x1e0(%rsp),%xmm4
addpd  %xmm4,%xmm1
movapd 0x1d0(%rsp),%xmm3
mulpd  %xmm3,%xmm1
movapd 0x2d0(%rsp),%xmm0
movapd %xmm0,%xmm2
mulsd  %xmm4,%xmm2
movapd 0x50(%rsp),%xmm5
unpcklpd %xmm5,%xmm5
mulpd  %xmm3,%xmm5
unpckhpd %xmm3,%xmm0
movapd %xmm4,%xmm3
movapd %xmm5,0x50(%rsp)
shufpd $0x1,%xmm5,%xmm3
mulpd  %xmm0,%xmm3
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm1,0x270(%rsp)
addsd  %xmm1,%xmm0
movapd %xmm2,0x150(%rsp)
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm3,0x140(%rsp)
movapd %xmm3,%xmm1
unpckhpd %xmm3,%xmm1
subsd  %xmm1,%xmm0
addsd  0x2b96(%rip),%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x90(%rsp)
movsd  0x2b70(%rip),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm1,%xmm2
movapd %xmm1,%xmm5
divsd  %xmm0,%xmm2
movapd %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2b68(%rip),%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm0
unpcklpd %xmm0,%xmm1
movapd 0x2bcc(%rip),%xmm6
movapd %xmm6,%xmm3
divpd  %xmm1,%xmm3
movsd  0x2b34(%rip),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm4,%xmm0
subsd  %xmm1,%xmm0
addsd  %xmm5,%xmm0
divsd  %xmm0,%xmm5
addsd  0x2b30(%rip),%xmm4
movapd %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,0x1a0(%rsp)
movapd %xmm5,0x110(%rsp)
mulsd  %xmm5,%xmm2
mulsd  %xmm1,%xmm0
unpcklpd %xmm0,%xmm1
movapd %xmm6,%xmm0
divpd  %xmm1,%xmm0
movsd  %xmm4,0xb0(%rsp)
movapd %xmm0,0xa0(%rsp)
mulsd  %xmm0,%xmm4
unpcklpd %xmm2,%xmm2
mulpd  0x2b80(%rip),%xmm2
movapd %xmm3,0x2c0(%rsp)
unpcklpd %xmm3,%xmm3
movapd 0x2bbb(%rip),%xmm0
mulpd  %xmm0,%xmm3
movapd 0x2bbf(%rip),%xmm1
addpd  %xmm1,%xmm3
unpcklpd %xmm4,%xmm4
movapd %xmm3,0x170(%rsp)
mulpd  %xmm3,%xmm4
movapd 0x2b72(%rip),%xmm5
mulpd  %xmm5,%xmm4
addpd  %xmm2,%xmm4
movapd (%rsp),%xmm2
mulpd  0x2bad(%rip),%xmm2
mulpd  0x120(%rsp),%xmm1
addpd  %xmm0,%xmm1
movapd 0x40(%rsp),%xmm0
movapd 0x20(%rsp),%xmm3
movsd  %xmm0,%xmm3
movlpd 0xc0(%rsp),%xmm0
mulpd  %xmm3,%xmm0
mulpd  %xmm1,%xmm0
mulpd  %xmm5,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm4,0xf0(%rsp)
unpckhpd %xmm4,%xmm4
movapd %xmm4,0x160(%rsp)
movapd %xmm4,%xmm3
mulsd  %xmm4,%xmm3
movapd 0x60(%rsp),%xmm2
mulpd  %xmm2,%xmm2
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm1,0xd0(%rsp)
movapd %xmm0,0x290(%rsp)
jb     163d <LQR3_P2_pareto_DL7+0x50d>
sqrtsd %xmm0,%xmm0
jmp    1650 <LQR3_P2_pareto_DL7+0x520>
movapd %xmm3,(%rsp)
call   1050 <sqrt@plt>
xorpd  %xmm2,%xmm2
movapd (%rsp),%xmm3
movsd  0x29b8(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x1c0(%rsp)
movapd 0x40(%rsp),%xmm4
mulpd  %xmm4,%xmm4
addsd  %xmm4,%xmm3
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm2,%xmm0
movapd %xmm0,0x280(%rsp)
jb     1697 <LQR3_P2_pareto_DL7+0x567>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    16aa <LQR3_P2_pareto_DL7+0x57a>
movapd %xmm4,(%rsp)
call   1050 <sqrt@plt>
movapd (%rsp),%xmm4
movapd %xmm0,%xmm3
movaps 0x50(%rsp),%xmm0
shufps $0x4e,%xmm0,%xmm0
movaps %xmm0,0x50(%rsp)
movapd 0x2a80(%rip),%xmm0
movapd 0xf0(%rsp),%xmm1
andpd  %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
movapd 0x1c0(%rsp),%xmm2
movapd 0x60(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movapd %xmm2,0x100(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x260(%rsp)
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movapd 0xd0(%rsp),%xmm1
addsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
jb     1734 <LQR3_P2_pareto_DL7+0x604>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    1747 <LQR3_P2_pareto_DL7+0x617>
movapd %xmm1,%xmm0
movapd %xmm3,(%rsp)
call   1050 <sqrt@plt>
movapd (%rsp),%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x294d(%rip),%xmm2
divpd  %xmm3,%xmm2
movapd 0x1c0(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
movapd 0xf0(%rsp),%xmm8
movapd %xmm8,%xmm1
movapd 0x60(%rsp),%xmm3
unpckhpd %xmm3,%xmm1
movapd %xmm3,%xmm6
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm3
movapd 0x40(%rsp),%xmm12
movapd %xmm12,%xmm1
unpcklpd %xmm12,%xmm1
movapd %xmm2,%xmm0
movapd %xmm2,0x20(%rsp)
movapd %xmm1,(%rsp)
mulpd  %xmm1,%xmm0
movapd 0x100(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
subpd  %xmm0,%xmm1
movapd %xmm1,0x340(%rsp)
movapd %xmm12,%xmm1
unpckhpd %xmm6,%xmm1
movapd %xmm1,0x2a0(%rsp)
movapd %xmm2,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm3,%xmm13
movapd %xmm3,0x480(%rsp)
movapd %xmm3,%xmm9
unpckhpd %xmm3,%xmm9
movapd %xmm9,0x580(%rsp)
subpd  %xmm0,%xmm9
movapd %xmm9,0x330(%rsp)
movapd %xmm2,%xmm0
shufpd $0x1,%xmm2,%xmm0
mulpd  %xmm8,%xmm0
unpcklpd %xmm3,%xmm13
subpd  %xmm0,%xmm13
movapd 0x1d0(%rsp),%xmm10
movapd %xmm10,%xmm2
movapd 0x80(%rsp),%xmm11
mulsd  %xmm11,%xmm2
addsd  %xmm2,%xmm2
movapd 0x70(%rsp),%xmm5
movsd  0x130(%rsp),%xmm1
mulsd  %xmm5,%xmm1
subsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
movapd 0x2b0(%rsp),%xmm3
addsd  %xmm3,%xmm3
subsd  0x180(%rsp),%xmm3
movapd 0x10(%rsp),%xmm0
mulpd  0x120(%rsp),%xmm0
movapd 0xe0(%rsp),%xmm4
mulsd  %xmm5,%xmm4
unpcklpd %xmm0,%xmm3
unpcklpd %xmm12,%xmm4
movapd %xmm3,%xmm15
addpd  %xmm4,%xmm15
movapd %xmm15,0x130(%rsp)
mulpd  %xmm3,%xmm4
movapd 0x90(%rsp),%xmm7
unpcklpd %xmm7,%xmm7
mulpd  0x2c0(%rsp),%xmm7
movapd %xmm0,%xmm3
shufpd $0x1,%xmm7,%xmm3
movapd %xmm7,0x2b0(%rsp)
movapd %xmm6,%xmm14
unpckhpd %xmm8,%xmm14
mulpd  %xmm3,%xmm14
unpcklpd %xmm0,%xmm2
movapd %xmm0,0x10(%rsp)
movsd  0x2734(%rip),%xmm1
unpcklpd %xmm6,%xmm1
movapd %xmm2,%xmm9
addpd  %xmm1,%xmm9
movapd %xmm9,0x200(%rsp)
mulpd  %xmm2,%xmm1
movsd  %xmm7,%xmm0
movapd %xmm12,%xmm2
movsd  %xmm8,%xmm2
mulpd  %xmm0,%xmm2
movapd 0x1e0(%rsp),%xmm6
mulpd  %xmm6,%xmm10
addpd  %xmm10,%xmm10
subpd  %xmm10,%xmm6
subpd  0x50(%rsp),%xmm6
movapd 0x1b0(%rsp),%xmm3
mulsd  %xmm3,%xmm5
addsd  %xmm5,%xmm5
subsd  %xmm3,%xmm5
movapd 0x190(%rsp),%xmm3
addpd  %xmm3,%xmm5
subpd  %xmm11,%xmm3
movsd  %xmm5,%xmm3
movsd  0x26b5(%rip),%xmm7
unpcklpd 0x30(%rsp),%xmm7
addpd  %xmm3,%xmm7
movapd %xmm7,%xmm0
movapd %xmm7,0x50(%rsp)
movapd %xmm1,%xmm3
movsd  %xmm9,%xmm3
movapd %xmm6,%xmm7
addpd  0x2764(%rip),%xmm7
movapd %xmm14,%xmm8
movsd  %xmm2,%xmm8
movapd %xmm7,%xmm6
unpckhpd %xmm0,%xmm6
mulpd  %xmm2,%xmm6
shufpd $0x1,%xmm0,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm3,%xmm5
mulpd  %xmm14,%xmm5
movapd %xmm7,%xmm3
movapd %xmm7,%xmm9
movapd %xmm7,0x1e0(%rsp)
unpcklpd %xmm7,%xmm3
movapd %xmm3,0x180(%rsp)
movapd %xmm3,%xmm7
movapd %xmm8,0x2f0(%rsp)
mulpd  %xmm8,%xmm7
movapd %xmm7,%xmm3
unpckhpd %xmm7,%xmm3
movapd %xmm5,%xmm10
subsd  %xmm3,%xmm10
movapd %xmm4,%xmm3
movsd  %xmm15,%xmm3
unpckhpd %xmm4,%xmm4
mulpd  %xmm3,%xmm4
shufpd $0x1,%xmm0,%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm0,%xmm3
unpckhpd %xmm9,%xmm3
mulpd  %xmm14,%xmm3
movapd %xmm4,%xmm8
unpcklpd %xmm3,%xmm4
addpd  %xmm2,%xmm4
movapd %xmm7,%xmm2
unpckhpd %xmm3,%xmm2
subpd  %xmm2,%xmm4
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
addpd  %xmm3,%xmm2
movapd %xmm1,%xmm0
movapd %xmm3,0x3e0(%rsp)
subpd  %xmm3,%xmm0
movsd  %xmm2,%xmm0
movapd %xmm1,0x3f0(%rsp)
movapd %xmm10,%xmm9
addsd  %xmm1,%xmm9
movapd 0x60(%rsp),%xmm11
movapd %xmm11,%xmm2
mulsd  %xmm9,%xmm2
movapd %xmm9,0x1f0(%rsp)
movapd %xmm12,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movapd %xmm5,0x3d0(%rsp)
addpd  %xmm5,%xmm8
movapd %xmm7,0x3b0(%rsp)
subpd  %xmm7,%xmm8
movapd %xmm12,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x120(%rsp)
movapd %xmm4,%xmm1
unpcklpd %xmm8,%xmm1
mulpd  0x2a0(%rsp),%xmm1
movapd %xmm1,0x310(%rsp)
movapd %xmm0,%xmm3
subpd  %xmm6,%xmm3
movapd 0xf0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
movapd %xmm8,0x3c0(%rsp)
movapd %xmm8,%xmm2
unpcklpd %xmm3,%xmm2
movapd %xmm3,0x320(%rsp)
mulpd  %xmm1,%xmm2
movapd 0x160(%rsp),%xmm5
movapd %xmm5,%xmm1
mulpd  %xmm4,%xmm1
addpd  %xmm2,%xmm1
movapd %xmm6,0x250(%rsp)
movapd %xmm0,%xmm2
addpd  %xmm6,%xmm2
movapd %xmm2,0x30(%rsp)
movapd %xmm2,%xmm0
movsd  %xmm9,%xmm0
mulpd  %xmm5,%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,0x2a0(%rsp)
movsd  %xmm3,%xmm2
movapd %xmm4,0xe0(%rsp)
movapd %xmm4,%xmm1
unpckhpd %xmm4,%xmm1
movapd %xmm1,0x380(%rsp)
mulpd  %xmm11,%xmm1
movapd %xmm12,%xmm0
movapd %xmm12,%xmm10
movapd %xmm2,0x80(%rsp)
mulpd  %xmm2,%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,0x240(%rsp)
movapd 0x340(%rsp),%xmm11
movapd %xmm11,%xmm1
shufpd $0x1,%xmm11,%xmm1
movapd 0x330(%rsp),%xmm6
movapd %xmm6,%xmm2
unpcklpd %xmm13,%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm6,%xmm0
movapd %xmm6,%xmm9
unpckhpd %xmm13,%xmm0
mulpd  %xmm11,%xmm0
subpd  %xmm2,%xmm0
movapd %xmm0,%xmm8
movapd %xmm0,0x1b0(%rsp)
movapd 0x2d0(%rsp),%xmm7
subpd  0x1d0(%rsp),%xmm7
movapd %xmm7,%xmm2
movapd 0x90(%rsp),%xmm12
mulsd  %xmm12,%xmm2
movapd 0x2c0(%rsp),%xmm6
unpckhpd %xmm6,%xmm6
mulsd  %xmm6,%xmm2
mulsd  0x23d5(%rip),%xmm2
movapd %xmm7,%xmm4
unpcklpd %xmm7,%xmm4
movapd %xmm4,%xmm1
movapd 0x2b0(%rsp),%xmm5
mulpd  %xmm5,%xmm1
mulpd  0x24ec(%rip),%xmm1
movapd %xmm1,0x300(%rsp)
subsd  %xmm2,%xmm1
movapd 0x110(%rsp),%xmm0
mulsd  %xmm5,%xmm0
movapd %xmm5,%xmm2
mulsd  %xmm7,%xmm0
unpcklpd %xmm0,%xmm0
movapd 0xa0(%rsp),%xmm15
mulsd  %xmm15,%xmm2
unpcklpd %xmm2,%xmm2
movapd 0x170(%rsp),%xmm5
mulpd  %xmm5,%xmm2
movapd %xmm4,0x370(%rsp)
mulpd  %xmm4,%xmm2
mulpd  0x24a1(%rip),%xmm2
movapd 0x23f9(%rip),%xmm4
mulpd  %xmm4,%xmm0
addpd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm3
movapd %xmm12,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm15,%xmm0
movapd %xmm7,0x2d0(%rsp)
mulsd  %xmm7,%xmm0
movapd %xmm6,0x2c0(%rsp)
mulsd  %xmm6,%xmm0
unpcklpd %xmm0,%xmm0
mulpd  %xmm4,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,0x90(%rsp)
movapd %xmm5,%xmm2
unpckhpd %xmm5,%xmm2
mulsd  %xmm3,%xmm2
mulsd  %xmm5,%xmm3
movsd  %xmm3,0xb0(%rsp)
movapd 0x1a0(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
movapd %xmm3,%xmm5
mulsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm2
unpcklpd %xmm5,%xmm1
movapd %xmm0,%xmm3
mulpd  %xmm15,%xmm3
movapd %xmm3,0x170(%rsp)
movapd %xmm15,%xmm3
mulsd  %xmm0,%xmm15
mulpd  %xmm1,%xmm15
movapd %xmm15,0xa0(%rsp)
movsd  0x22ae(%rip),%xmm1
mulsd  %xmm15,%xmm1
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x230(%rsp)
mulsd  %xmm3,%xmm2
mulsd  0x228c(%rip),%xmm2
subsd  %xmm2,%xmm0
movapd %xmm0,0x410(%rsp)
movapd %xmm10,%xmm1
unpckhpd %xmm10,%xmm1
movapd %xmm1,0x190(%rsp)
movaps 0x20(%rsp),%xmm1
movhlps %xmm1,%xmm1
movaps %xmm1,0x220(%rsp)
unpckhpd %xmm14,%xmm14
movapd %xmm14,0x3a0(%rsp)
movaps 0x1e0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x460(%rsp)
movapd %xmm13,%xmm0
unpckhpd %xmm13,%xmm0
movapd %xmm0,0x450(%rsp)
movapd %xmm9,%xmm0
unpckhpd %xmm9,%xmm0
movapd %xmm0,0x530(%rsp)
unpckhpd %xmm11,%xmm11
movapd %xmm11,0x510(%rsp)
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
movapd %xmm0,0x420(%rsp)
movapd %xmm13,0x470(%rsp)
mulpd  %xmm9,%xmm13
movapd %xmm13,%xmm0
unpckhpd %xmm13,%xmm0
movapd %xmm0,0x390(%rsp)
subsd  %xmm0,%xmm13
movapd %xmm13,0x1a0(%rsp)
movsd  0x21c1(%rip),%xmm1
movapd 0x290(%rsp),%xmm0
call   1040 <pow@plt>
movapd 0xf0(%rsp),%xmm1
movapd %xmm1,%xmm3
movlpd 0x215e(%rip),%xmm3
movapd 0xc0(%rsp),%xmm2
movapd %xmm2,%xmm4
unpckhpd %xmm2,%xmm4
movapd %xmm4,0x210(%rsp)
shufpd $0x2,%xmm2,%xmm0
divpd  %xmm0,%xmm3
movapd %xmm3,0x70(%rsp)
divsd  %xmm2,%xmm1
movapd %xmm1,0x110(%rsp)
movaps 0xd0(%rsp),%xmm0
movsd  0x2158(%rip),%xmm1
call   1040 <pow@plt>
movapd 0xa0(%rsp),%xmm1
mulpd  0x2272(%rip),%xmm1
movaps %xmm0,0xa0(%rsp)
movapd 0x90(%rsp),%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm0
movapd %xmm0,0x440(%rsp)
movapd 0x280(%rsp),%xmm0
movsd  0x210b(%rip),%xmm1
call   1040 <pow@plt>
movapd 0xa0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x2140(%rip),%xmm9
divpd  %xmm1,%xmm9
movapd 0x40(%rsp),%xmm3
movapd %xmm3,%xmm6
movapd 0x60(%rsp),%xmm4
unpcklpd %xmm4,%xmm6
mulpd  0xc0(%rsp),%xmm6
movapd %xmm6,0x350(%rsp)
movapd %xmm6,%xmm14
unpckhpd %xmm6,%xmm14
movapd 0x410(%rsp),%xmm0
mulsd  %xmm0,%xmm14
movapd 0x70(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
mulsd  %xmm2,%xmm14
movapd 0x1c0(%rsp),%xmm8
mulsd  %xmm0,%xmm8
movapd %xmm0,%xmm6
movapd 0x160(%rsp),%xmm1
mulsd  0x210(%rsp),%xmm1
movapd 0x300(%rsp),%xmm5
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
subpd  %xmm0,%xmm5
movapd %xmm5,%xmm0
unpcklpd %xmm5,%xmm0
mulpd  0x170(%rsp),%xmm0
movsd  %xmm1,0xa0(%rsp)
movapd %xmm1,%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm2,0x300(%rsp)
mulsd  %xmm2,%xmm7
movapd 0x230(%rsp),%xmm2
mulsd  0xb0(%rsp),%xmm2
movapd %xmm9,%xmm10
unpckhpd %xmm9,%xmm10
mulsd  %xmm5,%xmm2
movapd 0x215d(%rip),%xmm1
mulpd  %xmm0,%xmm1
mulsd  0x2009(%rip),%xmm0
mulsd  0x1ff1(%rip),%xmm2
unpcklpd %xmm1,%xmm0
movapd 0x90(%rsp),%xmm15
subpd  %xmm0,%xmm15
shufpd $0x2,%xmm1,%xmm2
subpd  %xmm2,%xmm15
movapd 0x1f0(%rsp),%xmm1
mulsd  0x260(%rsp),%xmm1
movapd 0x310(%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0x360(%rsp)
addsd  %xmm0,%xmm1
movapd 0x130(%rsp),%xmm11
unpcklpd 0x200(%rsp),%xmm11
movapd 0x10(%rsp),%xmm2
mulpd  %xmm2,%xmm11
movapd %xmm4,%xmm0
movsd  %xmm3,%xmm0
movapd 0x30(%rsp),%xmm3
shufpd $0x1,0x320(%rsp),%xmm3
mulpd  %xmm0,%xmm3
addpd  0x240(%rsp),%xmm3
movapd %xmm3,%xmm4
movapd 0x50(%rsp),%xmm3
mulpd  %xmm2,%xmm3
movapd 0x2b0(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
movapd 0x1e0(%rsp),%xmm0
mulpd  %xmm0,%xmm2
movapd %xmm3,%xmm0
movapd %xmm3,%xmm12
unpckhpd %xmm2,%xmm0
movapd %xmm1,0x290(%rsp)
movapd %xmm1,%xmm3
movapd 0x2a0(%rsp),%xmm13
unpcklpd %xmm13,%xmm3
mulpd  %xmm0,%xmm3
movapd %xmm11,%xmm0
movapd %xmm4,0x30(%rsp)
mulpd  %xmm4,%xmm0
movapd %xmm0,%xmm4
unpckhpd %xmm0,%xmm4
addsd  %xmm0,%xmm4
movapd 0x1a0(%rsp),%xmm5
mulsd  %xmm5,%xmm5
movapd 0x1b0(%rsp),%xmm6
movapd %xmm6,%xmm1
mulpd  %xmm6,%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
addsd  %xmm5,%xmm0
movapd %xmm10,0x4f0(%rsp)
mulsd  %xmm7,%xmm10
addsd  %xmm1,%xmm0
movapd 0x70(%rsp),%xmm1
movsd  %xmm7,0x438(%rsp)
mulsd  %xmm7,%xmm1
movapd %xmm8,0x520(%rsp)
addsd  %xmm8,%xmm10
movapd %xmm1,0x4b0(%rsp)
subsd  %xmm1,%xmm10
ucomisd 0x1eaf(%rip),%xmm0
movapd 0x1fb7(%rip),%xmm1
movapd 0x20(%rsp),%xmm5
xorpd  %xmm5,%xmm1
movapd %xmm1,0xd0(%rsp)
mulsd  0x410(%rsp),%xmm5
movapd %xmm5,0x20(%rsp)
movapd %xmm15,0x90(%rsp)
movapd %xmm15,%xmm1
unpckhpd %xmm15,%xmm1
movapd %xmm1,0x280(%rsp)
movapd 0xf0(%rsp),%xmm1
mulsd  0xc0(%rsp),%xmm1
mulsd  0x110(%rsp),%xmm1
movapd %xmm9,%xmm5
movapd %xmm9,0x400(%rsp)
mulsd  %xmm9,%xmm1
movapd %xmm1,0xb0(%rsp)
movapd 0x480(%rsp),%xmm5
movapd %xmm6,%xmm1
mulpd  %xmm6,%xmm5
movapd %xmm5,0x10(%rsp)
movapd %xmm11,0x130(%rsp)
movapd 0x120(%rsp),%xmm5
mulsd  %xmm5,%xmm11
movapd %xmm11,0x490(%rsp)
movapd %xmm12,0x50(%rsp)
mulsd  %xmm12,%xmm5
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
movapd %xmm1,0x310(%rsp)
addsd  %xmm3,%xmm5
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x570(%rsp)
subsd  %xmm3,%xmm5
movapd %xmm5,0x120(%rsp)
movapd %xmm13,%xmm1
unpckhpd %xmm13,%xmm1
movapd %xmm2,0x170(%rsp)
movapd %xmm1,0x550(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x560(%rsp)
subsd  %xmm2,%xmm4
movapd %xmm4,0x320(%rsp)
movapd %xmm0,0x4c0(%rsp)
jb     230b <LQR3_P2_pareto_DL7+0x11db>
sqrtsd %xmm0,%xmm0
jmp    2338 <LQR3_P2_pareto_DL7+0x1208>
movapd %xmm14,0x230(%rsp)
movapd %xmm10,0x200(%rsp)
call   1050 <sqrt@plt>
movapd 0x200(%rsp),%xmm10
movapd 0x230(%rsp),%xmm14
movapd %xmm0,0x2e0(%rsp)
movaps 0x420(%rsp),%xmm0
movaps 0x1df0(%rip),%xmm2
andps  %xmm2,%xmm0
movaps %xmm0,0x4e0(%rsp)
subsd  0x20(%rsp),%xmm10
movapd %xmm10,0x200(%rsp)
movapd 0x270(%rsp),%xmm1
addpd  %xmm1,%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movaps 0x1a0(%rsp),%xmm1
andps  %xmm2,%xmm1
movaps %xmm1,0x4d0(%rsp)
movapd 0x150(%rsp),%xmm1
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movaps 0x1b0(%rsp),%xmm1
andps  %xmm2,%xmm1
movaps %xmm1,0x500(%rsp)
mulsd  0x70(%rsp),%xmm14
movapd %xmm14,0x230(%rsp)
movapd 0x140(%rsp),%xmm1
addpd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm1
mulsd  0x440(%rsp),%xmm1
movapd %xmm1,0x4a0(%rsp)
addsd  0x1c57(%rip),%xmm0
call   1030 <exp@plt>
movapd 0x310(%rsp),%xmm1
movapd 0x90(%rsp),%xmm8
mulpd  %xmm8,%xmm1
movapd 0x460(%rsp),%xmm13
movapd 0xf0(%rsp),%xmm7
mulpd  %xmm7,%xmm13
movapd 0x370(%rsp),%xmm3
mulpd  %xmm3,%xmm13
movapd 0x2c0(%rsp),%xmm2
mulpd  %xmm2,%xmm13
movapd %xmm0,0x540(%rsp)
unpcklpd %xmm0,%xmm0
mulpd  %xmm0,%xmm13
addpd  %xmm13,%xmm13
addpd  %xmm1,%xmm13
movapd 0x3e0(%rsp),%xmm1
movlpd 0x250(%rsp),%xmm1
mulpd  %xmm3,%xmm1
subpd  %xmm1,%xmm13
movapd 0x280(%rsp),%xmm5
movapd 0x380(%rsp),%xmm1
mulsd  %xmm5,%xmm1
movapd 0x80(%rsp),%xmm4
mulpd  %xmm8,%xmm4
addsd  %xmm4,%xmm1
unpckhpd %xmm4,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,0x80(%rsp)
movapd 0x130(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd 0x290(%rsp),%xmm15
movapd %xmm1,0x3e0(%rsp)
mulsd  %xmm1,%xmm15
movapd 0x30(%rsp),%xmm1
mulpd  0x50(%rsp),%xmm1
unpcklpd %xmm1,%xmm15
movapd %xmm1,%xmm4
movapd 0x1d0(%rsp),%xmm1
addsd  %xmm1,%xmm1
addsd  0x1b4f(%rip),%xmm1
movlpd 0x490(%rsp),%xmm4
movapd %xmm4,0x30(%rsp)
movapd 0x180(%rsp),%xmm12
mulpd  %xmm7,%xmm12
mulpd  %xmm3,%xmm12
mulpd  %xmm2,%xmm12
mulpd  %xmm0,%xmm12
movapd 0x170(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
mulpd  %xmm8,%xmm0
addpd  %xmm12,%xmm12
addpd  %xmm0,%xmm12
movapd %xmm1,0x1d0(%rsp)
movapd %xmm1,%xmm0
unpcklpd %xmm1,%xmm0
mulpd  0x2f0(%rsp),%xmm0
subpd  %xmm0,%xmm12
movapd 0x3b0(%rsp),%xmm0
mulpd  %xmm3,%xmm0
subpd  %xmm0,%xmm12
movapd 0x1f0(%rsp),%xmm1
unpcklpd 0xe0(%rsp),%xmm1
mulpd  %xmm5,%xmm1
movapd 0x3c0(%rsp),%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0xe0(%rsp)
movapd %xmm13,%xmm3
unpckhpd %xmm13,%xmm3
movapd 0x190(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x270(%rsp)
movapd 0x60(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x1f0(%rsp)
movapd 0x160(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm3,0x140(%rsp)
movapd %xmm12,%xmm3
unpckhpd %xmm12,%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm0,0x60(%rsp)
mulsd  %xmm3,%xmm2
movapd %xmm2,0x190(%rsp)
mulsd  %xmm1,%xmm3
movapd %xmm3,0x150(%rsp)
movapd 0x10(%rsp),%xmm0
movapd %xmm0,%xmm3
unpckhpd %xmm0,%xmm3
addsd  %xmm0,%xmm3
movapd 0x40(%rsp),%xmm10
movapd %xmm10,%xmm2
movapd 0x260(%rsp),%xmm11
movsd  %xmm11,%xmm2
mulpd  0x210(%rsp),%xmm2
movapd 0x300(%rsp),%xmm6
movapd %xmm6,%xmm1
movapd %xmm2,0x3c0(%rsp)
mulpd  %xmm2,%xmm1
movapd 0x400(%rsp),%xmm0
movapd %xmm0,%xmm9
movapd 0x70(%rsp),%xmm14
movsd  %xmm14,%xmm9
mulpd  %xmm1,%xmm9
movapd 0x110(%rsp),%xmm1
shufpd $0x2,%xmm14,%xmm1
movapd 0x350(%rsp),%xmm7
mulpd  %xmm1,%xmm7
movapd %xmm0,%xmm2
unpcklpd %xmm14,%xmm2
mulpd  %xmm7,%xmm2
movapd %xmm11,0x20(%rsp)
movapd %xmm11,0x10(%rsp)
unpcklpd %xmm10,%xmm11
movapd %xmm9,0x380(%rsp)
mulpd  %xmm5,%xmm9
movapd %xmm9,0x210(%rsp)
movapd %xmm2,0x3b0(%rsp)
mulpd  %xmm8,%xmm2
movapd %xmm2,0x2f0(%rsp)
movapd 0xc0(%rsp),%xmm7
mulpd  %xmm11,%xmm7
movapd %xmm7,0xc0(%rsp)
mulpd  %xmm7,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,0x110(%rsp)
mulpd  %xmm8,%xmm1
movapd %xmm2,%xmm10
movsd  %xmm9,%xmm10
subpd  %xmm1,%xmm10
movsd  0xa0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
shufpd $0x1,%xmm14,%xmm0
unpcklpd %xmm1,%xmm1
mulpd  %xmm0,%xmm1
movapd 0x1c0(%rsp),%xmm9
mulsd  %xmm5,%xmm9
movapd 0xb0(%rsp),%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm9,%xmm2
mulpd  %xmm5,%xmm1
addsd  %xmm1,%xmm9
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm2
movapd %xmm2,0xb0(%rsp)
subsd  %xmm1,%xmm9
movapd 0x330(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  0x470(%rsp),%xmm1
movapd 0x390(%rsp),%xmm6
subsd  %xmm1,%xmm6
movapd 0x100(%rsp),%xmm7
movapd %xmm7,%xmm1
mulsd  0x1a0(%rsp),%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm7,%xmm6
subsd  %xmm6,%xmm3
movapd 0x192f(%rip),%xmm6
andpd  %xmm6,%xmm1
movapd %xmm1,0x260(%rsp)
andpd  %xmm3,%xmm6
movapd 0x2e0(%rsp),%xmm1
unpcklpd %xmm6,%xmm1
movapd 0x1979(%rip),%xmm6
unpcklpd %xmm3,%xmm6
divpd  %xmm1,%xmm6
movapd 0x3d0(%rsp),%xmm1
shufpd $0x2,0x250(%rsp),%xmm1
movapd 0x3f0(%rsp),%xmm0
addpd  %xmm1,%xmm0
movapd 0x3a0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x1e0(%rsp),%xmm1
subpd  %xmm1,%xmm0
movapd 0x360(%rsp),%xmm1
unpcklpd 0x240(%rsp),%xmm1
mulpd  %xmm11,%xmm0
addpd  %xmm1,%xmm0
movapd 0x130(%rsp),%xmm1
shufpd $0x1,0x50(%rsp),%xmm1
mulpd  %xmm0,%xmm1
movapd 0x170(%rsp),%xmm14
mulpd  0x2a0(%rsp),%xmm14
movapd 0x30(%rsp),%xmm0
addpd  %xmm0,%xmm15
subpd  %xmm14,%xmm0
addpd  %xmm0,%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm14,0x3f0(%rsp)
subpd  %xmm14,%xmm15
movapd %xmm15,%xmm1
unpckhpd %xmm15,%xmm1
movapd %xmm15,0x290(%rsp)
movapd %xmm15,%xmm5
movapd %xmm1,0x400(%rsp)
mulsd  %xmm1,%xmm5
movapd 0x1876(%rip),%xmm15
movapd 0x120(%rsp),%xmm1
xorpd  %xmm15,%xmm1
movapd %xmm1,0x120(%rsp)
mulsd  0x320(%rsp),%xmm1
addsd  %xmm1,%xmm5
movapd %xmm5,0x240(%rsp)
addsd  %xmm1,%xmm0
movapd 0x20(%rsp),%xmm1
mulpd  %xmm13,%xmm1
movapd %xmm1,0x20(%rsp)
movapd (%rsp),%xmm5
movapd %xmm5,%xmm1
movapd %xmm13,0x160(%rsp)
mulpd  %xmm13,%xmm1
movapd %xmm1,0x30(%rsp)
movapd 0x140(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x140(%rsp)
mulpd  %xmm12,%xmm5
movapd 0x10(%rsp),%xmm1
mulpd  %xmm12,%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0x150(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x150(%rsp)
movaps 0x2f0(%rsp),%xmm1
movhlps %xmm1,%xmm1
movaps %xmm1,0x3a0(%rsp)
movapd 0x220(%rsp),%xmm3
movapd %xmm3,%xmm1
xorpd  %xmm15,%xmm1
movapd %xmm1,0x370(%rsp)
mulsd  0x90(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
movapd %xmm8,%xmm4
movlpd 0x340(%rsp),%xmm4
movapd %xmm10,0x3d0(%rsp)
mulpd  %xmm10,%xmm4
movapd 0x210(%rsp),%xmm10
unpckhpd %xmm10,%xmm10
movapd %xmm8,%xmm2
xorpd  %xmm15,%xmm2
movapd %xmm2,0x250(%rsp)
xorpd  %xmm15,%xmm7
movapd %xmm7,0x390(%rsp)
movapd %xmm6,%xmm7
unpckhpd %xmm6,%xmm7
movapd %xmm6,0x40(%rsp)
mulsd  %xmm6,%xmm7
xorpd  %xmm2,%xmm2
ucomisd %xmm2,%xmm0
movapd %xmm5,(%rsp)
jb     2a7c <LQR3_P2_pareto_DL7+0x194c>
sqrtsd %xmm0,%xmm0
jmp    2b05 <LQR3_P2_pareto_DL7+0x19d5>
movapd %xmm12,0x180(%rsp)
movapd %xmm1,0xd0(%rsp)
movapd %xmm3,0x220(%rsp)
movapd %xmm9,0x100(%rsp)
movapd %xmm4,0x360(%rsp)
movapd %xmm10,0x350(%rsp)
movapd %xmm7,0x2e0(%rsp)
call   1050 <sqrt@plt>
movapd 0x2e0(%rsp),%xmm7
movapd 0x350(%rsp),%xmm10
movapd 0x360(%rsp),%xmm4
movapd 0x100(%rsp),%xmm9
movapd 0x220(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm1
movapd 0x180(%rsp),%xmm12
movapd 0x80(%rsp),%xmm2
mulsd  %xmm7,%xmm0
movsd  %xmm0,0x100(%rsp)
subsd  0x140(%rsp),%xmm2
movapd %xmm2,0x80(%rsp)
movapd 0xe0(%rsp),%xmm0
subsd  0x150(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movapd 0xf0(%rsp),%xmm0
movapd 0x160(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x160(%rsp)
mulsd  %xmm0,%xmm12
movapd %xmm12,0x180(%rsp)
movapd 0xb0(%rsp),%xmm0
subsd  %xmm3,%xmm0
movapd %xmm0,0xb0(%rsp)
addsd  %xmm9,%xmm1
movapd %xmm1,0xd0(%rsp)
movapd 0x210(%rsp),%xmm14
movapd %xmm14,%xmm0
subsd  %xmm10,%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x3a0(%rsp),%xmm10
movapd %xmm10,%xmm0
subsd  0x2f0(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
movapd %xmm4,%xmm1
unpckhpd %xmm4,%xmm1
addsd  %xmm4,%xmm1
movapd 0x380(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
movapd 0x280(%rsp),%xmm12
mulsd  %xmm12,%xmm2
movapd %xmm14,%xmm0
subsd  %xmm2,%xmm0
movapd 0x510(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm1,0x220(%rsp)
subsd  %xmm0,%xmm1
movapd 0x3b0(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  0x90(%rsp),%xmm2
movapd %xmm10,%xmm0
subsd  %xmm2,%xmm0
mulsd  0x250(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x520(%rsp),%xmm7
addsd  0x4a0(%rsp),%xmm7
movapd 0x440(%rsp),%xmm8
movapd 0x370(%rsp),%xmm5
mulsd  %xmm8,%xmm5
movapd %xmm5,%xmm1
addsd  %xmm7,%xmm1
movsd  0x438(%rsp),%xmm2
mulsd  0x70(%rsp),%xmm2
subsd  %xmm2,%xmm1
movapd %xmm4,%xmm9
mulsd  0x200(%rsp),%xmm4
mulsd  0x340(%rsp),%xmm1
subsd  %xmm4,%xmm1
movapd 0xc0(%rsp),%xmm4
unpckhpd %xmm4,%xmm4
movapd 0x410(%rsp),%xmm15
mulsd  %xmm15,%xmm4
movapd 0x300(%rsp),%xmm11
mulsd  %xmm11,%xmm4
movapd 0x4f0(%rsp),%xmm13
mulsd  %xmm13,%xmm4
movapd 0x230(%rsp),%xmm3
movapd %xmm3,%xmm2
subsd  %xmm4,%xmm2
movapd 0x470(%rsp),%xmm4
mulsd  %xmm4,%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm8,%xmm6
subsd  %xmm6,%xmm3
movapd 0x450(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm1,%xmm3
movapd 0x580(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd 0x480(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd 0x1c0(%rsp),%xmm0
mulsd  0x1b0(%rsp),%xmm0
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm2
subsd  0x4b0(%rsp),%xmm7
addsd  %xmm5,%xmm7
movapd 0x141d(%rip),%xmm1
xorpd  %xmm1,%xmm9
movapd %xmm9,0xc0(%rsp)
movapd %xmm4,%xmm0
xorpd  %xmm1,%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd 0x530(%rsp),%xmm0
xorpd  %xmm0,%xmm1
movapd %xmm1,0xf0(%rsp)
mulsd  0x200(%rsp),%xmm0
mulsd  0x330(%rsp),%xmm7
subsd  %xmm0,%xmm7
movapd 0x3c0(%rsp),%xmm3
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
mulsd  %xmm15,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm14,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm7
movapd 0x110(%rsp),%xmm0
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm14
mulsd  %xmm6,%xmm14
addsd  %xmm7,%xmm14
movapd 0x390(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x420(%rsp),%xmm3
mulsd  %xmm11,%xmm3
movapd 0x70(%rsp),%xmm2
mulsd  %xmm2,%xmm3
mulsd  %xmm12,%xmm3
addsd  %xmm0,%xmm3
mulsd  0x1a0(%rsp),%xmm10
addsd  %xmm3,%xmm10
movsd  0xa0(%rsp),%xmm0
mulsd  0x1b0(%rsp),%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm10,%xmm0
movsd  %xmm0,0xa0(%rsp)
movaps 0x50(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x70(%rsp)
movapd 0x20(%rsp),%xmm0
movsd  0x270(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x270(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x30(%rsp),%xmm0
movsd  0x1f0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x1f0(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x60(%rsp),%xmm0
movapd (%rsp),%xmm1
addsd  %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm1,(%rsp)
movapd 0x10(%rsp),%xmm0
movapd 0x190(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x190(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x112e(%rip),%xmm1
movapd 0x4c0(%rsp),%xmm0
call   1040 <pow@plt>
movsd  0x10d8(%rip),%xmm1
divsd  %xmm0,%xmm1
mulsd  0x260(%rsp),%xmm1
movsd  %xmm1,0x90(%rsp)
movapd 0x240(%rsp),%xmm8
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
ucomisd 0x1117(%rip),%xmm8
movsd  %xmm0,0x110(%rsp)
jae    2f88 <LQR3_P2_pareto_DL7+0x1e58>
movapd %xmm8,%xmm0
call   1050 <sqrt@plt>
movapd 0x240(%rsp),%xmm8
mulsd  0x90(%rsp),%xmm0
movapd 0x20(%rsp),%xmm11
addsd  0x270(%rsp),%xmm11
movapd 0x30(%rsp),%xmm14
addsd  0x1f0(%rsp),%xmm14
movapd 0x80(%rsp),%xmm12
subsd  0x160(%rsp),%xmm12
movapd (%rsp),%xmm15
addsd  0x60(%rsp),%xmm15
movapd 0x10(%rsp),%xmm1
addsd  0x190(%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0xe0(%rsp),%xmm1
subsd  0x180(%rsp),%xmm1
movapd %xmm1,0xe0(%rsp)
movapd 0x420(%rsp),%xmm4
movapd 0x4e0(%rsp),%xmm1
divsd  %xmm1,%xmm4
mulsd  %xmm1,%xmm4
movapd 0x3d0(%rsp),%xmm10
movapd %xmm10,%xmm1
unpckhpd %xmm10,%xmm1
movapd 0x1c0(%rsp),%xmm13
mulsd  %xmm13,%xmm1
movapd 0x340(%rsp),%xmm3
movapd 0xb0(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm1,%xmm3
movapd 0xc0(%rsp),%xmm7
movapd %xmm7,%xmm2
movapd 0xd0(%rsp),%xmm5
mulsd  %xmm5,%xmm2
addsd  %xmm3,%xmm2
movapd 0x450(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd 0x150(%rsp),%xmm9
mulsd  %xmm9,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x1a0(%rsp),%xmm2
movapd 0x4d0(%rsp),%xmm4
divsd  %xmm4,%xmm2
mulsd  %xmm4,%xmm2
mulsd  0x330(%rsp),%xmm6
mulsd  %xmm10,%xmm3
addsd  %xmm6,%xmm3
movapd 0xf0(%rsp),%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movapd 0x140(%rsp),%xmm5
mulsd  %xmm5,%xmm13
addsd  %xmm4,%xmm13
mulsd  %xmm2,%xmm13
addsd  %xmm13,%xmm13
addsd  %xmm1,%xmm1
subsd  %xmm13,%xmm1
movapd 0x1b0(%rsp),%xmm2
movapd 0x500(%rsp),%xmm3
divsd  %xmm3,%xmm2
mulsd  %xmm3,%xmm2
mulsd  %xmm5,%xmm7
addsd  0x220(%rsp),%xmm7
movapd 0x250(%rsp),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm7,%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x100(%rsp),%xmm0
mulsd  0xa0(%rsp),%xmm0
mulsd  0xf0d(%rip),%xmm3
addsd  %xmm3,%xmm0
movsd  %xmm0,0x100(%rsp)
movapd 0x40(%rsp),%xmm0
mulsd  0x260(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
movsd  0x110(%rsp),%xmm1
movapd %xmm15,(%rsp)
jae    31e3 <LQR3_P2_pareto_DL7+0x20b3>
movapd %xmm8,%xmm0
movapd %xmm12,0x80(%rsp)
movapd %xmm11,0x20(%rsp)
movapd %xmm14,0x30(%rsp)
call   1050 <sqrt@plt>
movapd 0x30(%rsp),%xmm14
movapd 0x20(%rsp),%xmm11
movapd 0x80(%rsp),%xmm12
movapd (%rsp),%xmm15
movapd %xmm0,%xmm1
movapd 0x40(%rsp),%xmm0
divsd  %xmm1,%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x70(%rsp),%xmm7
movapd %xmm7,%xmm0
mulsd  %xmm11,%xmm0
movapd 0x50(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm0,%xmm1
movapd 0x310(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm12,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm15,%xmm10
movapd 0x3f0(%rsp),%xmm15
movapd %xmm15,%xmm0
unpckhpd %xmm15,%xmm0
movapd 0x2d0(%rsp),%xmm3
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm2
movapd 0x460(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x550(%rsp),%xmm5
mulsd  %xmm5,%xmm0
mulsd  %xmm3,%xmm0
movapd 0x2c0(%rsp),%xmm9
mulsd  %xmm9,%xmm0
movapd 0xe0(%rsp),%xmm8
movapd 0x540(%rsp),%xmm13
mulsd  %xmm13,%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm7
mulsd  %xmm10,%xmm6
addsd  %xmm7,%xmm6
mulsd  %xmm8,%xmm4
addsd  %xmm6,%xmm4
movapd 0x570(%rsp),%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm2,%xmm4
movapd 0x2a0(%rsp),%xmm10
mulsd  %xmm10,%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm4,%xmm1
mulsd  0x320(%rsp),%xmm1
movapd 0x290(%rsp),%xmm2
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movapd 0x3e0(%rsp),%xmm1
mulsd  %xmm1,%xmm11
movapd 0x130(%rsp),%xmm6
mulsd  %xmm6,%xmm14
addsd  %xmm11,%xmm14
movapd 0x170(%rsp),%xmm4
mulsd  %xmm4,%xmm12
addsd  %xmm14,%xmm12
movapd 0x1e0(%rsp),%xmm14
movapd %xmm14,%xmm0
mulsd  %xmm5,%xmm0
movapd 0x2b0(%rsp),%xmm7
mulsd  %xmm7,%xmm5
movapd 0x1d0(%rsp),%xmm11
mulsd  %xmm11,%xmm5
subsd  %xmm5,%xmm12
movapd 0x560(%rsp),%xmm5
mulsd  %xmm3,%xmm5
subsd  %xmm5,%xmm12
mulsd  %xmm3,%xmm0
mulsd  %xmm9,%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm12,%xmm0
movapd 0x120(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm2,%xmm5
mulsd  0x10(%rsp),%xmm1
mulsd  (%rsp),%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm8,%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm10,%xmm7
mulsd  %xmm11,%xmm7
subsd  %xmm7,%xmm4
mulsd  %xmm3,%xmm15
subsd  %xmm15,%xmm4
mulsd  %xmm10,%xmm14
mulsd  %xmm14,%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm4,%xmm3
movapd 0x400(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
mulsd  0x40(%rsp),%xmm0
mulsd  0xc60(%rip),%xmm0
addsd  0x100(%rsp),%xmm0
add    $0x598,%rsp
ret

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

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