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


x86 assembly (clang, -O0):
<LQR3_P2_pareto_DL1>:
push   %rbp
mov    %rsp,%rbp
sub    $0xa90,%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  0x3e6a(%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  0x3dd8(%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  0x3d23(%rip),%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x3d33(%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  0x3c9f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x3cb3(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x3c93(%rip),%xmm0
addsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
movsd  0x3c5b(%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  0x3c1b(%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  0x3bc7(%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  0x3b53(%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  0x3a9e(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x3aae(%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  0x3a26(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x3a16(%rip),%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x39d6(%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  0x3996(%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  0x3947(%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  0x391d(%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  0x38b2(%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  0x3805(%rip),%xmm0
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0x3815(%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  0x3791(%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  0x374d(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x373d(%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  0x36fd(%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  0x369a(%rip),%xmm0
mulsd  -0xe0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  0x368a(%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  0x364a(%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  0x35c3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  0x35d7(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x35b7(%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  0x357f(%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  0x3510(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x3524(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x3504(%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  0x34cc(%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  0x3187(%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  0x3175(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x3117(%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  0x311c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x30be(%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  0x2f0a(%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  0x2ef8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x2e9a(%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  0x2e9f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x2e41(%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  -0x28(%rbp),%xmm0
subsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
movsd  0x2906(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  0x2922(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x28f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
subsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  0x28a2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0xf8(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
movsd  0x2836(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  0x2832(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x27fe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
movsd  0x27d2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x2786(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
addsd  -0x680(%rbp),%xmm0
ff
addsd  -0x688(%rbp),%xmm0
ff
subsd  -0x690(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x138(%rbp),%xmm1
ff
movaps 0x2793(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  0x2703(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x26db(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm1
ff
movaps 0x2740(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  0x26b0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  0x267c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  0x2638(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
movsd  0x260c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  0x25d0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x6d0(%rbp),%xmm0
ff
subsd  -0x6d8(%rbp),%xmm0
ff
subsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x2574(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x254c(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movsd  0x2518(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x24f0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x708(%rbp),%xmm0
ff
subsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x708(%rbp),%xmm0
ff
subsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
subsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
subsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x6a8(%rbp),%xmm0
ff
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
addsd  -0x758(%rbp),%xmm0
ff
subsd  -0x760(%rbp),%xmm0
ff
subsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
addsd  -0x590(%rbp),%xmm0
ff
addsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
addsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
subsd  -0x760(%rbp),%xmm0
ff
addsd  -0x778(%rbp),%xmm0
ff
subsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
addsd  -0x7c8(%rbp),%xmm0
ff
subsd  -0x7d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
addsd  -0x7e8(%rbp),%xmm0
ff
subsd  -0x7f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
mulsd  -0x7f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
movsd  %xmm0,-0x818(%rbp)
movsd  -0x808(%rbp),%xmm0
ff
addsd  -0x810(%rbp),%xmm0
ff
subsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x828(%rbp),%xmm0
ff
addsd  -0x830(%rbp),%xmm0
ff
subsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x800(%rbp),%xmm0
ff
subsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
addsd  -0x868(%rbp),%xmm0
ff
movsd  -0x420(%rbp),%xmm1
ff
movsd  -0x718(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x410(%rbp),%xmm0
ff
movsd  -0x740(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
mulsd  -0x7a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
addsd  -0x880(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  -0x718(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x770(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x7a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  -0x750(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x420(%rbp),%xmm0
ff
movsd  -0x770(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
addsd  -0x8b0(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
addsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
movaps 0x1cde(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1c32(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  -0x80(%rbp),%xmm0
movsd  0x1c24(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  0x1c03(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  0x1be2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x1bbf(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
addsd  -0x8e8(%rbp),%xmm0
ff
subsd  -0x8f0(%rbp),%xmm0
ff
subsd  -0x8f8(%rbp),%xmm0
ff
subsd  -0x900(%rbp),%xmm0
ff
movsd  0x1b93(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x910(%rbp),%xmm0
ff
movsd  0x1b0a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
addsd  -0x920(%rbp),%xmm0
ff
subsd  -0x928(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x910(%rbp),%xmm0
ff
movsd  0x1a56(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
addsd  -0x940(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  0x19f2(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
movsd  0x19c5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x910(%rbp),%xmm0
ff
movsd  0x1971(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
addsd  -0x970(%rbp),%xmm0
ff
subsd  -0x978(%rbp),%xmm0
ff
subsd  -0x980(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x468(%rbp),%xmm0
ff
mulsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
mulsd  -0x910(%rbp),%xmm0
ff
movsd  0x1835(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x990(%rbp),%xmm0
ff
addsd  -0x998(%rbp),%xmm0
ff
subsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x9a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x930(%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  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x930(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
addsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x950(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x930(%rbp),%xmm0
ff
movsd  0x16b9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
addsd  -0xa00(%rbp),%xmm0
ff
addsd  -0xa08(%rbp),%xmm0
ff
addsd  -0xa10(%rbp),%xmm0
ff
addsd  -0xa18(%rbp),%xmm0
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0xa50(%rbp),%xmm1
ff
addsd  -0xa58(%rbp),%xmm1
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0xa28(%rbp),%xmm1
ff
addsd  -0xa30(%rbp),%xmm1
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x988(%rbp),%xmm0
ff
movsd  0x152f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0xa38(%rbp),%xmm1
ff
addsd  -0xa40(%rbp),%xmm1
ff
addsd  -0xa48(%rbp),%xmm1
ff
addsd  -0xa70(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  0x14b4(%rip),%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  0x14ac(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xa90(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mulsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  -0x8a0(%rbp),%xmm2
ff
movsd  -0x5f8(%rbp),%xmm1
ff
movsd  -0x5f8(%rbp),%xmm3
ff
movaps 0x14d9(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm1,%xmm2
movsd  -0x620(%rbp),%xmm1
ff
mulsd  -0x870(%rbp),%xmm1
ff
movsd  -0x618(%rbp),%xmm3
ff
movsd  -0x618(%rbp),%xmm4
ff
movaps 0x14a6(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x141a(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x640(%rbp),%xmm1
ff
mulsd  -0x888(%rbp),%xmm1
ff
movsd  -0x638(%rbp),%xmm3
ff
movsd  -0x638(%rbp),%xmm4
ff
movaps 0x145f(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x8e0(%rbp),%xmm1
ff
movsd  -0x7b0(%rbp),%xmm3
ff
addsd  -0x7b8(%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
movsd  -0x7b0(%rbp),%xmm4
ff
addsd  -0x7b8(%rbp),%xmm4
ff
movsd  -0x138(%rbp),%xmm3
ff
mulsd  -0x378(%rbp),%xmm3
ff
movsd  -0x608(%rbp),%xmm6
ff
movsd  -0x410(%rbp),%xmm5
ff
movsd  -0x420(%rbp),%xmm7
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movaps 0x132d(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x138(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  -0x378(%rbp),%xmm3
ff
movsd  -0x870(%rbp),%xmm4
ff
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  -0x378(%rbp),%xmm2
ff
mulsd  -0x8a0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x2b0(%rbp),%xmm2
ff
mulsd  -0x378(%rbp),%xmm2
ff
movsd  -0x888(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x378(%rbp),%xmm3
ff
mulsd  -0x618(%rbp),%xmm3
ff
movsd  -0x6a0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x138(%rbp),%xmm2
ff
mulsd  -0x140(%rbp),%xmm2
ff
mulsd  -0x618(%rbp),%xmm2
ff
mulsd  -0x6a0(%rbp),%xmm2
ff
mulsd  -0x6a8(%rbp),%xmm2
ff
movsd  -0x6b0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x140(%rbp),%xmm3
ff
mulsd  -0x1f0(%rbp),%xmm3
ff
mulsd  -0x5f8(%rbp),%xmm3
ff
mulsd  -0x6a0(%rbp),%xmm3
ff
mulsd  -0x6a8(%rbp),%xmm3
ff
movsd  -0x6b0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x140(%rbp),%xmm2
ff
mulsd  -0x2b0(%rbp),%xmm2
ff
mulsd  -0x638(%rbp),%xmm2
ff
mulsd  -0x6a0(%rbp),%xmm2
ff
mulsd  -0x6a8(%rbp),%xmm2
ff
movsd  -0x6b0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1119(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0xa88(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  0x10e1(%rip),%xmm0
divsd  %xmm2,%xmm0
mulsd  -0x8d8(%rbp),%xmm0
ff
mulsd  -0x8e0(%rbp),%xmm0
ff
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm3
ff
mulsd  -0xe0(%rbp),%xmm3
ff
mulsd  -0x4c8(%rbp),%xmm3
ff
movsd  -0xa78(%rbp),%xmm5
ff
movsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
mulsd  -0x4f8(%rbp),%xmm4
ff
mulsd  -0xa68(%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  -0xa60(%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
mulsd  -0x560(%rbp),%xmm3
ff
movsd  -0x648(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x4c8(%rbp),%xmm4
ff
mulsd  -0x560(%rbp),%xmm4
ff
mulsd  -0x648(%rbp),%xmm4
ff
mulsd  -0x650(%rbp),%xmm4
ff
mulsd  -0x910(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x7d8(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm6
ff
mulsd  -0xe0(%rbp),%xmm6
ff
mulsd  -0x4c8(%rbp),%xmm6
ff
movsd  -0xa20(%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
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0xc8(%rbp),%xmm6
ff
mulsd  -0xe0(%rbp),%xmm6
ff
mulsd  -0x4c8(%rbp),%xmm6
ff
mulsd  -0x648(%rbp),%xmm6
ff
movsd  -0x798(%rbp),%xmm7
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x4c8(%rbp),%xmm5
ff
mulsd  -0x648(%rbp),%xmm5
ff
mulsd  -0x650(%rbp),%xmm5
ff
mulsd  -0x798(%rbp),%xmm5
ff
mulsd  -0x910(%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  -0x7f8(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x560(%rbp),%xmm4
ff
movsd  -0x960(%rbp),%xmm6
ff
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x468(%rbp),%xmm5
ff
mulsd  -0xa78(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
mulsd  -0x438(%rbp),%xmm5
ff
movsd  -0xa68(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x258(%rbp),%xmm4
ff
mulsd  -0x450(%rbp),%xmm4
ff
movsd  -0xa60(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x468(%rbp),%xmm5
ff
mulsd  -0x560(%rbp),%xmm5
ff
movsd  -0x648(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x468(%rbp),%xmm4
ff
mulsd  -0x560(%rbp),%xmm4
ff
mulsd  -0x648(%rbp),%xmm4
ff
mulsd  -0x650(%rbp),%xmm4
ff
mulsd  -0x910(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x820(%rbp),%xmm2
ff
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x468(%rbp),%xmm4
ff
movsd  -0xa20(%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
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0xc8(%rbp),%xmm4
ff
mulsd  -0xe0(%rbp),%xmm4
ff
mulsd  -0x798(%rbp),%xmm4
ff
movsd  -0x960(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0xc8(%rbp),%xmm5
ff
mulsd  -0xe0(%rbp),%xmm5
ff
mulsd  -0x468(%rbp),%xmm5
ff
mulsd  -0x648(%rbp),%xmm5
ff
movsd  -0x798(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x468(%rbp),%xmm4
ff
mulsd  -0x648(%rbp),%xmm4
ff
mulsd  -0x650(%rbp),%xmm4
ff
mulsd  -0x798(%rbp),%xmm4
ff
mulsd  -0x910(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xbd9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
add    $0xa90,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LQR3_P2_pareto_DL1>:
sub    $0x498,%rsp
movupd (%rdi),%xmm7
movapd %xmm7,0xd0(%rsp)
movupd (%rdx),%xmm5
movapd %xmm5,0x100(%rsp)
movsd  0x10(%rdx),%xmm4
movapd %xmm4,0x180(%rsp)
movsd  0x18(%rdx),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x30(%rdx),%xmm6
movapd %xmm6,0x110(%rsp)
movapd %xmm5,%xmm2
unpckhpd %xmm5,%xmm2
movapd %xmm2,0x10(%rsp)
addsd  0x1e72(%rip),%xmm2
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movapd %xmm0,0x20(%rsp)
mulsd  %xmm0,%xmm2
movapd %xmm7,%xmm3
mulpd  %xmm7,%xmm3
movapd %xmm3,0x50(%rsp)
mulpd  %xmm5,%xmm3
movapd %xmm7,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm1,0xb0(%rsp)
movapd %xmm0,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm7,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm7,%xmm1
unpcklpd %xmm0,%xmm1
movapd %xmm5,%xmm0
movhpd 0x1e21(%rip),%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm0,0xf0(%rsp)
movapd %xmm2,0x480(%rsp)
addsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm3,0x470(%rsp)
movapd %xmm3,%xmm1
unpckhpd %xmm3,%xmm1
subsd  %xmm1,%xmm0
movapd %xmm4,0x460(%rsp)
subsd  %xmm4,%xmm0
addsd  0x1de1(%rip),%xmm0
movsd  0x20(%rdx),%xmm1
movaps %xmm1,0x170(%rsp)
movsd  0x28(%rdx),%xmm1
movaps %xmm1,(%rsp)
movsd  0x38(%rdx),%xmm1
movaps %xmm1,0x160(%rsp)
movsd  0x40(%rdx),%xmm1
movaps %xmm1,0xc0(%rsp)
call   1030 <exp@plt>
movapd %xmm0,0x150(%rsp)
movsd  0x30(%rsp),%xmm1
movsd  0x1d85(%rip),%xmm5
addsd  %xmm1,%xmm5
movapd 0xd0(%rsp),%xmm3
mulsd  %xmm3,%xmm5
movapd %xmm5,%xmm8
movapd 0x20(%rsp),%xmm2
movapd 0x170(%rsp),%xmm5
mulsd  %xmm5,%xmm2
movapd 0x50(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
unpcklpd %xmm3,%xmm1
movapd (%rsp),%xmm6
unpcklpd 0xc0(%rsp),%xmm6
mulpd  %xmm1,%xmm6
movapd %xmm6,0x140(%rsp)
movapd %xmm4,%xmm7
unpckhpd %xmm3,%xmm7
movapd %xmm7,0x60(%rsp)
movapd %xmm5,%xmm1
unpcklpd %xmm6,%xmm1
mulpd  %xmm7,%xmm1
movapd %xmm2,0x270(%rsp)
movapd %xmm8,%xmm3
addsd  %xmm2,%xmm3
subsd  %xmm0,%xmm3
subsd  %xmm1,%xmm3
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm3
addsd  0x1cf7(%rip),%xmm3
movapd %xmm3,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x40(%rsp)
movsd  0x1ce8(%rip),%xmm3
movapd 0x110(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm3,%xmm1
mulsd  0xd0(%rsp),%xmm1
movapd 0x160(%rsp),%xmm4
movapd %xmm4,%xmm0
addsd  %xmm3,%xmm0
mulsd  0x20(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x50(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movapd 0x140(%rsp),%xmm1
movsd  %xmm4,%xmm1
mulpd  0x60(%rsp),%xmm1
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm0
addsd  0x1c86(%rip),%xmm0
call   1030 <exp@plt>
movapd 0x150(%rsp),%xmm7
unpcklpd %xmm0,%xmm7
movapd 0x1cec(%rip),%xmm3
movapd %xmm7,%xmm6
addpd  %xmm3,%xmm6
movsd  0x1c63(%rip),%xmm10
movapd 0x40(%rsp),%xmm1
addsd  %xmm10,%xmm1
movapd %xmm10,%xmm4
divsd  %xmm1,%xmm4
movapd %xmm6,%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm3,%xmm15
movapd %xmm0,0x220(%rsp)
divpd  %xmm0,%xmm15
movapd %xmm15,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x1caa(%rip),%xmm9
unpcklpd %xmm1,%xmm9
mulpd  %xmm2,%xmm9
movapd 0x1ca7(%rip),%xmm8
divpd  %xmm9,%xmm8
movsd  0x1c11(%rip),%xmm11
mulsd  %xmm4,%xmm11
movapd %xmm8,0xa0(%rsp)
unpckhpd %xmm8,%xmm8
movsd  0x1bfd(%rip),%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm11,%xmm5
addsd  %xmm10,%xmm5
movapd %xmm10,%xmm12
divsd  %xmm5,%xmm12
mulsd  %xmm4,%xmm12
mulsd  %xmm5,%xmm5
divsd  %xmm5,%xmm10
movapd %xmm10,0x90(%rsp)
movapd %xmm3,%xmm14
movapd %xmm6,0x240(%rsp)
divpd  %xmm6,%xmm14
movapd 0x1c40(%rip),%xmm13
mulpd  %xmm14,%xmm13
movapd 0x1c43(%rip),%xmm4
mulpd  %xmm15,%xmm4
addpd  %xmm13,%xmm4
addpd  %xmm3,%xmm4
addpd  0x1c3c(%rip),%xmm13
movapd %xmm3,%xmm2
divpd  %xmm4,%xmm2
movapd %xmm4,0x200(%rsp)
mulpd  %xmm4,%xmm4
movapd %xmm4,0xe0(%rsp)
divpd  %xmm4,%xmm3
movapd %xmm3,0x130(%rsp)
movapd %xmm14,0x1b0(%rsp)
movapd %xmm2,0x210(%rsp)
mulpd  %xmm2,%xmm14
movapd %xmm13,%xmm10
mulpd  %xmm3,%xmm10
movapd 0x1bf7(%rip),%xmm4
mulpd  %xmm14,%xmm4
movapd 0x1bfa(%rip),%xmm2
mulpd  %xmm15,%xmm2
addpd  0x1bfd(%rip),%xmm2
movapd %xmm2,0x230(%rsp)
mulpd  %xmm10,%xmm2
mulpd  0x1bf7(%rip),%xmm2
addpd  %xmm4,%xmm2
movapd 0xd0(%rsp),%xmm6
movsd  0x30(%rsp),%xmm0
mulsd  %xmm0,%xmm6
addsd  %xmm6,%xmm6
subsd  %xmm0,%xmm6
movapd 0x20(%rsp),%xmm5
movapd (%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm0,%xmm6
addsd  0x1aa5(%rip),%xmm6
movapd 0x1bc5(%rip),%xmm4
unpcklpd 0x110(%rsp),%xmm4
movapd %xmm4,%xmm3
movapd 0xf0(%rsp),%xmm0
mulpd  %xmm0,%xmm3
subpd  %xmm0,%xmm4
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm5,%xmm1
movapd 0x100(%rsp),%xmm0
unpcklpd %xmm1,%xmm0
movapd %xmm3,0x450(%rsp)
movsd  %xmm3,%xmm4
subpd  %xmm0,%xmm4
movapd 0x180(%rsp),%xmm3
mulsd  %xmm5,%xmm3
shufpd $0x2,0x1b76(%rip),%xmm3
addpd  %xmm4,%xmm3
movapd %xmm3,%xmm0
mulpd  %xmm15,%xmm7
movapd %xmm7,0x110(%rsp)
movapd %xmm2,0x60(%rsp)
mulpd  %xmm2,%xmm7
movapd %xmm14,%xmm4
movapd %xmm7,0x1d0(%rsp)
unpcklpd %xmm7,%xmm4
movsd  0x1a3c(%rip),%xmm3
movapd %xmm0,0x180(%rsp)
unpcklpd %xmm0,%xmm3
mulpd  %xmm4,%xmm3
movapd %xmm13,0x1e0(%rsp)
unpcklpd 0x40(%rsp),%xmm13
movsd  0x19f2(%rip),%xmm7
addpd  %xmm7,%xmm9
movapd %xmm9,0x280(%rsp)
movapd 0xa0(%rsp),%xmm0
movsd  %xmm9,%xmm0
mulpd  %xmm0,%xmm13
addsd  0x19df(%rip),%xmm11
movapd %xmm8,%xmm4
mulsd  %xmm7,%xmm4
unpcklpd %xmm4,%xmm4
movsd  0x19da(%rip),%xmm0
mulsd  %xmm0,%xmm8
addpd  0x1ae5(%rip),%xmm4
addsd  %xmm7,%xmm8
unpckhpd %xmm15,%xmm15
mulsd  %xmm7,%xmm15
unpcklpd %xmm11,%xmm7
mulpd  %xmm4,%xmm7
shufpd $0x2,%xmm7,%xmm8
movapd 0x90(%rsp),%xmm1
mulsd  %xmm1,%xmm11
unpcklpd %xmm1,%xmm11
mulpd  %xmm8,%xmm11
unpcklpd %xmm12,%xmm12
mulpd  0x1a91(%rip),%xmm12
mulpd  0x1a58(%rip),%xmm11
addpd  %xmm12,%xmm11
addsd  %xmm0,%xmm15
unpckhpd %xmm10,%xmm10
mulsd  %xmm15,%xmm10
movapd 0x20(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm0,%xmm0
subsd  %xmm1,%xmm0
movapd 0xb0(%rsp),%xmm2
movapd %xmm2,%xmm1
unpcklpd %xmm10,%xmm1
addpd  %xmm2,%xmm0
mulpd  0x1a7e(%rip),%xmm1
movsd  %xmm0,%xmm1
unpckhpd %xmm14,%xmm14
mulsd  0x192c(%rip),%xmm14
movapd 0x1a74(%rip),%xmm2
unpcklpd %xmm14,%xmm2
addpd  %xmm1,%xmm2
movapd 0x130(%rsp),%xmm8
unpcklpd %xmm11,%xmm8
movapd %xmm13,0xa0(%rsp)
mulpd  %xmm13,%xmm8
movapd 0x1a15(%rip),%xmm0
movapd %xmm6,0x90(%rsp)
unpcklpd %xmm6,%xmm0
movapd %xmm8,0x300(%rsp)
mulpd  %xmm8,%xmm0
movapd %xmm3,0xb0(%rsp)
addpd  %xmm3,%xmm0
movapd %xmm11,%xmm1
movapd %xmm0,0x30(%rsp)
movsd  %xmm0,%xmm1
movapd %xmm1,0x260(%rsp)
mulpd  %xmm1,%xmm1
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd %xmm2,0xc0(%rsp)
movapd %xmm11,0x40(%rsp)
movsd  %xmm11,%xmm2
mulpd  %xmm2,%xmm2
movapd %xmm2,%xmm4
unpckhpd %xmm2,%xmm4
movapd %xmm4,%xmm0
movapd %xmm3,0x250(%rsp)
addsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm3,%xmm3
ucomisd %xmm3,%xmm0
movapd %xmm0,0x100(%rsp)
jb     1807 <LQR3_P2_pareto_DL1+0x6d7>
sqrtsd %xmm0,%xmm0
jmp    182c <LQR3_P2_pareto_DL1+0x6fc>
movapd %xmm2,0x120(%rsp)
movapd %xmm4,(%rsp)
call   1050 <sqrt@plt>
xorpd  %xmm3,%xmm3
movapd (%rsp),%xmm4
movapd 0x120(%rsp),%xmm2
movapd %xmm0,0x1c0(%rsp)
movapd 0x60(%rsp),%xmm0
movapd %xmm0,%xmm1
unpcklpd 0x30(%rsp),%xmm1
movapd %xmm1,0x310(%rsp)
movaps 0x40(%rsp),%xmm1
movhlps %xmm1,%xmm1
movaps %xmm1,0xf0(%rsp)
movapd %xmm0,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm0
addsd  %xmm4,%xmm0
addsd  %xmm0,%xmm2
ucomisd %xmm3,%xmm2
movapd %xmm2,0x120(%rsp)
jb     188a <LQR3_P2_pareto_DL1+0x75a>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    18a5 <LQR3_P2_pareto_DL1+0x775>
movapd %xmm2,%xmm0
movapd %xmm1,0x80(%rsp)
call   1050 <sqrt@plt>
movapd 0x80(%rsp),%xmm1
movapd %xmm0,0x10(%rsp)
movaps 0xc0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x320(%rsp)
movaps 0x18cb(%rip),%xmm0
andps  0x310(%rsp),%xmm0
movaps %xmm0,(%rsp)
movapd 0x250(%rsp),%xmm0
addsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
addsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm1,0x80(%rsp)
jb     1902 <LQR3_P2_pareto_DL1+0x7d2>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    190b <LQR3_P2_pareto_DL1+0x7db>
movapd %xmm1,%xmm0
call   1050 <sqrt@plt>
movapd 0x10(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x1745(%rip),%xmm1
movapd 0x100(%rsp),%xmm0
call   1040 <pow@plt>
movapd 0x1c0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x175a(%rip),%xmm0
movapd %xmm0,%xmm13
divpd  %xmm1,%xmm13
divpd  0x10(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x70(%rsp)
movapd %xmm13,%xmm1
movapd %xmm13,0x100(%rsp)
movapd 0x30(%rsp),%xmm10
mulpd  %xmm10,%xmm1
movapd 0x60(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd %xmm3,%xmm9
unpcklpd %xmm3,%xmm0
mulpd  %xmm2,%xmm0
movapd %xmm1,0x1c0(%rsp)
unpcklpd %xmm1,%xmm1
subpd  %xmm0,%xmm1
movapd %xmm1,0x1a0(%rsp)
unpcklpd %xmm13,%xmm13
movapd 0x40(%rsp),%xmm0
movapd 0xc0(%rsp),%xmm8
unpckhpd %xmm8,%xmm0
mulpd  %xmm0,%xmm13
movapd %xmm2,%xmm1
shufpd $0x1,%xmm2,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm13,%xmm0
subpd  %xmm1,%xmm0
movapd %xmm0,0x190(%rsp)
movapd 0xa0(%rsp),%xmm0
movapd %xmm0,%xmm12
movapd %xmm0,%xmm6
movapd 0x110(%rsp),%xmm3
movsd  %xmm3,%xmm12
mulpd  0x260(%rsp),%xmm12
movapd 0x180(%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
unpckhpd %xmm3,%xmm3
movapd %xmm9,%xmm1
unpckhpd %xmm8,%xmm1
movapd %xmm1,0x430(%rsp)
mulpd  %xmm1,%xmm3
mulsd  %xmm3,%xmm0
movapd 0xb0(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd %xmm2,%xmm4
unpcklpd 0x90(%rsp),%xmm4
mulpd  %xmm12,%xmm4
movapd %xmm4,%xmm7
unpckhpd %xmm4,%xmm7
movapd %xmm1,0xb0(%rsp)
addsd  %xmm7,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm11
movapd %xmm1,0x260(%rsp)
mulpd  %xmm3,%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
subsd  %xmm0,%xmm7
movapd 0x20(%rsp),%xmm0
movapd 0x160(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movapd 0x270(%rsp),%xmm1
addsd  %xmm1,%xmm1
unpcklpd %xmm5,%xmm1
addsd  %xmm0,%xmm0
movapd 0x170(%rsp),%xmm5
unpcklpd %xmm0,%xmm5
subpd  %xmm5,%xmm1
movapd %xmm1,%xmm14
movapd 0x140(%rsp),%xmm0
addpd  %xmm0,%xmm14
subpd  %xmm0,%xmm1
movsd  %xmm14,%xmm1
movaps 0x1659(%rip),%xmm15
movhlps %xmm6,%xmm15
movapd %xmm1,%xmm0
mulpd  %xmm15,%xmm0
movapd %xmm0,0x160(%rsp)
addpd  %xmm1,%xmm15
movapd %xmm15,0x10(%rsp)
unpckhpd %xmm15,%xmm15
mulpd  %xmm3,%xmm15
movapd %xmm4,0x440(%rsp)
addsd  %xmm4,%xmm7
movapd %xmm7,0x250(%rsp)
movsd  %xmm7,%xmm2
movapd %xmm10,%xmm1
subpd  %xmm2,%xmm1
mulpd  %xmm7,%xmm10
movapd %xmm1,%xmm4
movapd %xmm1,0x20(%rsp)
unpckhpd %xmm1,%xmm4
movapd %xmm9,%xmm3
movapd %xmm4,0x410(%rsp)
mulsd  %xmm4,%xmm3
addpd  %xmm10,%xmm3
mulpd  %xmm1,%xmm8
movsd  %xmm3,%xmm8
movapd %xmm11,%xmm2
unpcklpd %xmm11,%xmm2
mulpd  %xmm9,%xmm2
addpd  %xmm2,%xmm8
movapd %xmm8,0x270(%rsp)
movapd 0xd0(%rsp),%xmm1
subpd  0x50(%rsp),%xmm1
movapd 0x240(%rsp),%xmm0
mulsd  0x220(%rsp),%xmm0
movsd  0x1466(%rip),%xmm11
movapd %xmm11,%xmm9
divsd  %xmm0,%xmm9
movapd %xmm1,%xmm2
movapd 0x150(%rsp),%xmm4
mulsd  %xmm4,%xmm2
movapd %xmm1,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0x110(%rsp),%xmm6
movapd %xmm6,%xmm2
unpcklpd %xmm9,%xmm2
mulpd  %xmm3,%xmm2
mulpd  0x14cd(%rip),%xmm2
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
subpd  %xmm3,%xmm2
movapd 0x200(%rsp),%xmm0
mulsd  0xe0(%rsp),%xmm0
divsd  %xmm0,%xmm11
movapd 0x1e0(%rsp),%xmm8
movapd %xmm8,%xmm3
mulsd  %xmm4,%xmm3
movapd 0x130(%rsp),%xmm7
movapd %xmm7,%xmm4
unpcklpd 0x280(%rsp),%xmm4
movapd %xmm6,%xmm5
unpcklpd %xmm6,%xmm5
mulpd  %xmm5,%xmm4
movapd 0x230(%rsp),%xmm10
movapd %xmm10,%xmm5
unpcklpd %xmm7,%xmm5
mulpd  %xmm4,%xmm5
movapd 0x210(%rsp),%xmm0
mulsd  %xmm6,%xmm0
mulsd  %xmm1,%xmm0
unpcklpd %xmm0,%xmm0
movapd 0x1471(%rip),%xmm4
mulpd  %xmm4,%xmm0
movapd %xmm1,%xmm6
unpcklpd %xmm1,%xmm6
movapd %xmm6,0x370(%rsp)
mulpd  %xmm6,%xmm5
mulpd  0x1510(%rip),%xmm5
addpd  %xmm0,%xmm5
mulsd  %xmm7,%xmm3
movapd %xmm1,0x280(%rsp)
mulsd  %xmm1,%xmm3
movapd %xmm9,0x170(%rsp)
mulsd  %xmm9,%xmm3
unpcklpd %xmm3,%xmm3
mulpd  %xmm4,%xmm3
addpd  %xmm5,%xmm3
movapd 0x1b0(%rsp),%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm2,%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm4,%xmm1
subpd  %xmm1,%xmm3
mulpd  %xmm10,%xmm8
movapd 0xa0(%rsp),%xmm9
unpcklpd %xmm9,%xmm8
unpcklpd %xmm2,%xmm2
mulpd  %xmm8,%xmm2
unpcklpd %xmm11,%xmm11
mulpd  %xmm2,%xmm11
mulpd  0x14a3(%rip),%xmm11
addpd  %xmm3,%xmm11
movapd %xmm12,%xmm5
unpckhpd %xmm12,%xmm5
mulsd  %xmm14,%xmm5
movapd %xmm11,%xmm2
shufpd $0x1,%xmm14,%xmm2
movapd 0xc0(%rsp),%xmm3
movapd %xmm3,%xmm1
unpcklpd %xmm3,%xmm1
movapd 0x1d0(%rsp),%xmm0
movapd %xmm12,0x420(%rsp)
unpcklpd %xmm12,%xmm0
movapd %xmm1,0x350(%rsp)
mulpd  %xmm1,%xmm0
unpcklpd %xmm5,%xmm5
addpd  %xmm0,%xmm5
subpd  %xmm15,%xmm5
movaps 0x300(%rsp),%xmm4
movhlps %xmm5,%xmm4
mulpd  %xmm2,%xmm4
movapd %xmm0,0x360(%rsp)
unpcklpd %xmm0,%xmm1
subpd  %xmm15,%xmm1
movapd %xmm11,%xmm0
movapd %xmm11,0x140(%rsp)
mulpd  %xmm5,%xmm0
movsd  %xmm0,%xmm1
addpd  %xmm4,%xmm1
movapd %xmm1,0x150(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm1,0x210(%rsp)
movapd 0x40(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
movapd 0xf0(%rsp),%xmm2
movapd %xmm2,%xmm1
movapd %xmm2,%xmm10
mulpd  %xmm5,%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x2f0(%rsp)
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
movapd %xmm3,%xmm1
movapd 0x30(%rsp),%xmm6
movsd  %xmm6,%xmm1
mulpd  %xmm0,%xmm1
unpcklpd %xmm5,%xmm5
movapd 0x60(%rsp),%xmm2
mulpd  %xmm2,%xmm5
addpd  %xmm1,%xmm5
movapd %xmm5,0x2e0(%rsp)
movapd %xmm2,%xmm0
movapd %xmm2,%xmm7
movsd  %xmm4,%xmm0
mulpd  0x70(%rsp),%xmm0
movapd %xmm13,%xmm4
subpd  %xmm0,%xmm4
movapd 0x1a0(%rsp),%xmm2
movapd %xmm2,%xmm3
movapd 0x190(%rsp),%xmm12
mulpd  %xmm12,%xmm3
movapd %xmm2,%xmm1
movapd %xmm2,%xmm5
shufpd $0x1,%xmm2,%xmm1
mulpd  %xmm4,%xmm1
subpd  %xmm1,%xmm3
movapd %xmm13,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm4,%xmm2
shufpd $0x1,%xmm3,%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm12,%xmm0
unpcklpd %xmm13,%xmm0
unpckhpd %xmm3,%xmm12
mulpd  %xmm0,%xmm12
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
movapd %xmm0,0x200(%rsp)
unpckhpd %xmm9,%xmm9
movapd %xmm9,0xa0(%rsp)
movaps 0x10(%rsp),%xmm0
movlps 0x160(%rsp),%xmm0
movaps %xmm0,0x10(%rsp)
movapd %xmm10,%xmm0
mulsd  0x260(%rsp),%xmm0
movsd  %xmm0,0x2d0(%rsp)
unpckhpd %xmm11,%xmm11
movapd %xmm11,0x130(%rsp)
unpckhpd %xmm5,%xmm5
movapd %xmm5,0x2a0(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
movapd 0x1252(%rip),%xmm1
movapd %xmm0,0x390(%rsp)
andpd  %xmm1,%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd %xmm4,0x1f0(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movapd %xmm0,0x220(%rsp)
movapd %xmm13,0x300(%rsp)
unpckhpd %xmm13,%xmm13
movapd %xmm13,0x3f0(%rsp)
movapd %xmm2,%xmm0
subpd  %xmm12,%xmm0
movapd %xmm12,0x3c0(%rsp)
addpd  %xmm12,%xmm2
movapd %xmm2,0x50(%rsp)
movsd  %xmm0,%xmm2
movapd %xmm2,0x290(%rsp)
movapd %xmm0,0x3d0(%rsp)
andpd  %xmm1,%xmm0
movapd %xmm0,0x3a0(%rsp)
movapd %xmm3,0x240(%rsp)
andpd  %xmm3,%xmm1
movapd %xmm1,0x3b0(%rsp)
movapd (%rsp),%xmm0
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
movapd %xmm1,0x1e0(%rsp)
divsd  %xmm1,%xmm6
movapd %xmm6,0x230(%rsp)
divsd  %xmm0,%xmm7
movapd %xmm7,0xe0(%rsp)
movapd 0x80(%rsp),%xmm0
movsd  0x1049(%rip),%xmm1
call   1040 <pow@plt>
movsd  0xffc(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x80(%rsp)
movaps 0x100(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x400(%rsp)
movapd 0x120(%rsp),%xmm0
movsd  0x100b(%rip),%xmm1
call   1040 <pow@plt>
movsd  0xfbe(%rip),%xmm7
divsd  %xmm0,%xmm7
movapd (%rsp),%xmm5
movapd %xmm5,%xmm0
movapd 0x40(%rsp),%xmm10
mulpd  %xmm10,%xmm0
movapd 0x140(%rsp),%xmm6
movapd %xmm6,%xmm12
movapd 0xe0(%rsp),%xmm15
movsd  %xmm15,%xmm12
movapd %xmm0,0x3e0(%rsp)
movapd %xmm0,%xmm11
mulpd  %xmm12,%xmm11
movapd %xmm6,%xmm3
movapd 0x230(%rsp),%xmm9
unpcklpd %xmm9,%xmm3
mulpd  %xmm3,%xmm11
movapd 0x100(%rsp),%xmm8
movapd %xmm8,%xmm2
movsd  %xmm7,%xmm2
mulpd  %xmm2,%xmm11
movapd 0xf0(%rsp),%xmm4
mulsd  %xmm5,%xmm4
movapd %xmm5,%xmm0
movapd 0x60(%rsp),%xmm14
movapd %xmm14,%xmm1
mulsd  %xmm5,%xmm1
mulpd  0x320(%rsp),%xmm5
movapd %xmm5,(%rsp)
mulpd  %xmm5,%xmm12
mulpd  %xmm3,%xmm12
movapd %xmm11,%xmm13
unpckhpd %xmm11,%xmm13
subsd  %xmm11,%xmm13
movapd %xmm15,%xmm3
mulsd  %xmm15,%xmm4
mulsd  %xmm6,%xmm4
movapd 0x80(%rsp),%xmm5
mulsd  %xmm5,%xmm4
mulsd  0x200(%rsp),%xmm0
mulsd  %xmm15,%xmm0
mulpd  %xmm2,%xmm12
movhlps %xmm12,%xmm11
movapd %xmm12,%xmm2
unpcklpd %xmm4,%xmm2
subpd  %xmm2,%xmm11
mulsd  %xmm15,%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm1,%xmm7
movapd 0x1e0(%rsp),%xmm3
mulsd  0x30(%rsp),%xmm3
movapd %xmm3,0x1e0(%rsp)
mulsd  0x130(%rsp),%xmm3
movapd %xmm9,%xmm2
mulsd  %xmm9,%xmm3
movapd %xmm6,%xmm2
shufpd $0x1,%xmm3,%xmm2
movapd %xmm8,%xmm3
mulpd  %xmm8,%xmm2
movapd 0x70(%rsp),%xmm8
movapd %xmm8,%xmm3
mulsd  %xmm6,%xmm3
addsd  %xmm2,%xmm7
movapd %xmm2,%xmm4
unpckhpd %xmm2,%xmm4
subsd  %xmm4,%xmm7
subsd  %xmm3,%xmm7
movapd %xmm7,0xe0(%rsp)
mulsd  %xmm6,%xmm0
movapd %xmm5,%xmm7
mulsd  %xmm5,%xmm1
movapd 0x20(%rsp),%xmm5
movapd 0x250(%rsp),%xmm9
shufpd $0x1,%xmm9,%xmm5
mulpd  %xmm10,%xmm5
movsd  0x2d0(%rsp),%xmm3
addsd  %xmm5,%xmm3
unpckhpd %xmm5,%xmm5
addsd  %xmm3,%xmm5
movapd 0xc0(%rsp),%xmm15
movapd %xmm15,%xmm3
movsd  %xmm14,%xmm3
mulpd  0x210(%rsp),%xmm3
addpd  0x2e0(%rsp),%xmm3
shufpd $0x2,%xmm8,%xmm7
unpcklpd %xmm6,%xmm0
mulpd  %xmm7,%xmm0
subsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
shufpd $0x1,%xmm2,%xmm12
subpd  %xmm0,%xmm12
movapd 0xa0(%rsp),%xmm0
mulsd  0x90(%rsp),%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,%xmm14
mulsd  %xmm5,%xmm4
movapd 0x180(%rsp),%xmm10
movapd 0x110(%rsp),%xmm0
mulpd  %xmm0,%xmm10
movapd %xmm10,%xmm2
movapd 0x270(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm0,%xmm6
movapd %xmm0,%xmm8
movapd %xmm9,%xmm0
unpcklpd %xmm9,%xmm6
mulpd  %xmm15,%xmm6
movapd %xmm6,%xmm7
mulpd  %xmm1,%xmm7
movapd %xmm6,%xmm0
addpd  %xmm1,%xmm0
movapd %xmm10,%xmm9
mulpd  %xmm0,%xmm9
movapd %xmm2,0x2d0(%rsp)
addsd  %xmm2,%xmm4
shufpd $0x2,%xmm8,%xmm5
mulpd  0x10(%rsp),%xmm5
movapd %xmm5,%xmm2
movapd %xmm7,0x380(%rsp)
addpd  %xmm7,%xmm2
unpcklpd %xmm2,%xmm4
movapd %xmm5,%xmm2
movapd %xmm6,0x80(%rsp)
movsd  %xmm6,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm5,0x20(%rsp)
mulpd  %xmm5,%xmm0
movhlps %xmm9,%xmm0
subpd  %xmm0,%xmm4
movapd 0x160(%rsp),%xmm0
movapd %xmm14,0xa0(%rsp)
unpcklpd %xmm14,%xmm0
movapd 0x2f0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm5
movapd %xmm10,0x90(%rsp)
movapd %xmm10,%xmm0
movapd %xmm3,0x2f0(%rsp)
mulpd  %xmm3,%xmm0
movapd %xmm2,%xmm1
unpcklpd %xmm0,%xmm1
addpd  %xmm5,%xmm1
movhlps %xmm2,%xmm0
subpd  %xmm0,%xmm1
movapd %xmm4,0x2e0(%rsp)
movapd %xmm1,0x120(%rsp)
mulpd  %xmm1,%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
subsd  %xmm0,%xmm4
ucomisd 0xcd4(%rip),%xmm4
movapd %xmm4,0x340(%rsp)
jb     23d0 <LQR3_P2_pareto_DL1+0x12a0>
xorps  %xmm0,%xmm0
sqrtsd %xmm4,%xmm0
jmp    240f <LQR3_P2_pareto_DL1+0x12df>
movapd %xmm4,%xmm0
movapd %xmm11,0x70(%rsp)
movapd %xmm12,0x2c0(%rsp)
movapd %xmm13,0x2b0(%rsp)
call   1050 <sqrt@plt>
movapd 0x2b0(%rsp),%xmm13
movapd 0x2c0(%rsp),%xmm12
movapd 0x70(%rsp),%xmm11
movapd %xmm0,0x70(%rsp)
movapd 0x190(%rsp),%xmm3
movapd %xmm3,%xmm0
mulpd  %xmm11,%xmm0
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
addsd  %xmm0,%xmm1
movapd 0x220(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm13,%xmm0
subsd  %xmm0,%xmm1
movapd 0xd8f(%rip),%xmm0
movapd 0x1f0(%rsp),%xmm6
xorpd  %xmm6,%xmm0
movapd %xmm0,0x330(%rsp)
movapd %xmm6,%xmm0
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x2c0(%rsp)
movapd %xmm12,%xmm0
unpckhpd %xmm12,%xmm0
mulsd  %xmm0,%xmm6
movapd %xmm11,%xmm5
unpckhpd %xmm11,%xmm5
movapd 0x1a0(%rsp),%xmm2
mulsd  %xmm2,%xmm5
addsd  %xmm6,%xmm5
movapd 0x2a0(%rsp),%xmm6
mulsd  %xmm6,%xmm13
subsd  %xmm13,%xmm5
movapd %xmm3,%xmm0
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
subsd  %xmm0,%xmm5
movapd %xmm5,0x2b0(%rsp)
movsd  %xmm2,%xmm3
mulpd  %xmm12,%xmm3
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm11,%xmm6
subsd  %xmm6,%xmm0
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
movapd %xmm0,0x2a0(%rsp)
movapd 0x240(%rsp),%xmm3
mulpd  %xmm3,%xmm3
movapd 0x1c0(%rsp),%xmm1
movapd 0x290(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm2
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
addsd  %xmm2,%xmm0
movapd 0x50(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
movapd %xmm2,0x50(%rsp)
addsd  %xmm1,%xmm2
movaps 0x90(%rsp),%xmm1
movhlps %xmm1,%xmm1
movaps %xmm1,0xe0(%rsp)
movapd 0x20(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd %xmm1,0x20(%rsp)
andpd  0xc18(%rip),%xmm2
movapd %xmm2,0x1a0(%rsp)
addsd  %xmm3,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,0x290(%rsp)
jb     259e <LQR3_P2_pareto_DL1+0x146e>
sqrtsd %xmm0,%xmm0
jmp    25a3 <LQR3_P2_pareto_DL1+0x1473>
call   1050 <sqrt@plt>
movapd %xmm0,0x1f0(%rsp)
movapd 0x480(%rsp),%xmm3
addsd  %xmm3,%xmm3
movapd 0x470(%rsp),%xmm1
addpd  %xmm1,%xmm1
movapd 0x460(%rsp),%xmm2
addsd  %xmm2,%xmm2
movapd 0x450(%rsp),%xmm0
addsd  %xmm3,%xmm0
subsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
addsd  0xa78(%rip),%xmm0
call   1030 <exp@plt>
movapd 0x350(%rsp),%xmm3
mulpd  0x310(%rsp),%xmm3
movapd 0x370(%rsp),%xmm2
mulpd  %xmm2,%xmm3
movapd 0x170(%rsp),%xmm10
movapd %xmm10,%xmm1
unpcklpd %xmm10,%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm0,%xmm5
unpcklpd %xmm0,%xmm5
mulpd  %xmm1,%xmm5
movapd 0x80(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
movapd 0x140(%rsp),%xmm11
mulpd  %xmm11,%xmm1
addpd  %xmm5,%xmm5
addpd  %xmm1,%xmm5
movapd 0x360(%rsp),%xmm1
mulpd  %xmm2,%xmm1
subpd  %xmm1,%xmm5
movapd 0x180(%rsp),%xmm2
movapd %xmm2,%xmm1
movapd 0x60(%rsp),%xmm8
mulsd  %xmm8,%xmm1
movapd 0x280(%rsp),%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm10,%xmm1
mulsd  %xmm0,%xmm1
unpcklpd 0xd0(%rsp),%xmm1
movapd 0x90(%rsp),%xmm7
movapd %xmm7,%xmm6
mulpd  %xmm11,%xmm6
addpd  %xmm1,%xmm1
movhpd 0x9ad(%rip),%xmm6
addpd  %xmm1,%xmm6
movapd %xmm6,%xmm3
unpckhpd %xmm6,%xmm3
movapd 0x1d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm1,%xmm6
movapd 0xb0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm6
movapd %xmm3,0xd0(%rsp)
movapd %xmm3,%xmm1
mulsd  0x420(%rsp),%xmm1
movapd 0x440(%rsp),%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movapd %xmm7,%xmm1
movapd 0x130(%rsp),%xmm7
mulsd  %xmm7,%xmm1
movapd %xmm7,%xmm12
subsd  %xmm1,%xmm3
movapd %xmm2,%xmm1
movapd 0x30(%rsp),%xmm9
mulsd  %xmm9,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm10,%xmm1
movapd %xmm0,0x190(%rsp)
mulsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm3
movapd 0x40(%rsp),%xmm4
movapd %xmm4,%xmm1
mulpd  %xmm5,%xmm1
movapd 0xf0(%rsp),%xmm10
movapd %xmm10,%xmm2
mulpd  %xmm5,%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
addpd  %xmm1,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,0xb0(%rsp)
movapd 0x200(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movapd 0x320(%rsp),%xmm7
movapd %xmm7,%xmm1
mulpd  %xmm5,%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0x210(%rsp),%xmm1
mulsd  %xmm11,%xmm1
movapd 0x150(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm8,%xmm1
mulsd  %xmm5,%xmm1
unpckhpd %xmm5,%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm5,%xmm2
addsd  %xmm1,%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,0x150(%rsp)
movapd 0x250(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movapd 0x410(%rsp),%xmm2
mulsd  %xmm11,%xmm2
addsd  %xmm0,%xmm2
movapd 0x260(%rsp),%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm6,%xmm0
unpcklpd %xmm6,%xmm0
mulpd  %xmm0,%xmm4
movapd 0x430(%rsp),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm7
subsd  %xmm7,%xmm0
movapd %xmm0,0x40(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm3,%xmm10
subsd  %xmm10,%xmm0
movapd %xmm0,0xf0(%rsp)
mulsd  %xmm8,%xmm6
addsd  %xmm6,%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm9,%xmm3
subsd  %xmm3,%xmm6
movapd %xmm6,0x60(%rsp)
xorpd  0x91c(%rip),%xmm9
movapd %xmm9,0x30(%rsp)
movsd  0x795(%rip),%xmm1
movapd 0x290(%rsp),%xmm0
call   1040 <pow@plt>
movapd 0x70(%rsp),%xmm7
movapd %xmm7,%xmm1
divsd  %xmm0,%xmm1
movapd 0x1b0(%rsp),%xmm15
movapd 0x390(%rsp),%xmm0
divsd  %xmm15,%xmm0
movapd 0x2a0(%rsp),%xmm10
mulsd  %xmm10,%xmm15
mulsd  %xmm0,%xmm15
movapd 0x3d0(%rsp),%xmm5
movapd %xmm5,%xmm0
movapd 0x3a0(%rsp),%xmm2
divsd  %xmm2,%xmm0
movapd 0x2c0(%rsp),%xmm6
mulsd  %xmm6,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm2,%xmm2
addsd  %xmm15,%xmm15
addsd  %xmm2,%xmm15
movapd 0x240(%rsp),%xmm9
movapd %xmm9,%xmm0
movapd 0x3b0(%rsp),%xmm2
divsd  %xmm2,%xmm0
movapd 0x2b0(%rsp),%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm2,%xmm2
subsd  %xmm2,%xmm15
mulsd  0x1a0(%rsp),%xmm1
mulsd  %xmm1,%xmm15
movapd 0x330(%rsp),%xmm0
mulsd  0x220(%rsp),%xmm0
addsd  0x3c0(%rsp),%xmm0
mulsd  0x1c0(%rsp),%xmm0
movapd 0x50(%rsp),%xmm3
subsd  %xmm0,%xmm3
movapd 0x7c2(%rip),%xmm0
andpd  %xmm3,%xmm0
divsd  %xmm0,%xmm3
movapd 0x300(%rsp),%xmm1
mulsd  %xmm10,%xmm1
movapd 0x100(%rsp),%xmm0
movapd 0x30(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm6,%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
movapd 0x3f0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm5,%xmm0
movapd 0x130(%rsp),%xmm4
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm2
movapd 0x1e0(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x230(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd 0x400(%rsp),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm2,%xmm1
movapd 0x3e0(%rsp),%xmm6
mulpd  %xmm9,%xmm6
mulpd  0x140(%rsp),%xmm6
unpckhpd %xmm6,%xmm6
mulsd  %xmm0,%xmm6
mulsd  %xmm5,%xmm6
addsd  %xmm1,%xmm6
movapd (%rsp),%xmm2
unpckhpd %xmm2,%xmm2
mulsd  %xmm9,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
xorpd  0x73b(%rip),%xmm7
movapd 0x340(%rsp),%xmm0
ucomisd 0x5da(%rip),%xmm0
jb     2abe <LQR3_P2_pareto_DL1+0x198e>
sqrtsd %xmm0,%xmm0
jmp    2af9 <LQR3_P2_pareto_DL1+0x19c9>
movapd %xmm2,(%rsp)
movapd %xmm15,0x1b0(%rsp)
movapd %xmm3,0x50(%rsp)
movapd %xmm7,0x70(%rsp)
call   1050 <sqrt@plt>
movapd 0x70(%rsp),%xmm7
movapd 0x50(%rsp),%xmm3
movapd 0x1b0(%rsp),%xmm15
movapd (%rsp),%xmm2
movapd 0x1f0(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x6e2(%rip),%xmm0
divpd  %xmm1,%xmm0
movapd %xmm0,(%rsp)
mulsd  %xmm0,%xmm7
mulsd  %xmm3,%xmm7
mulsd  %xmm2,%xmm7
mulsd  0x554(%rip),%xmm15
addsd  %xmm7,%xmm15
movapd 0x160(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm9
mulsd  %xmm9,%xmm0
movapd 0x80(%rsp),%xmm5
movapd %xmm5,%xmm2
movapd 0x60(%rsp),%xmm10
mulsd  %xmm10,%xmm2
addsd  %xmm0,%xmm2
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x40(%rsp),%xmm8
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm2
movapd 0x280(%rsp),%xmm13
movapd 0x380(%rsp),%xmm0
mulsd  %xmm13,%xmm0
subsd  %xmm0,%xmm2
movapd 0xc0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x270(%rsp),%xmm7
mulsd  %xmm7,%xmm0
mulsd  %xmm13,%xmm0
movapd 0x170(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm4,%xmm14
movapd 0x190(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm4,%xmm12
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movapd 0x10(%rsp),%xmm4
mulsd  0xb0(%rsp),%xmm4
movapd %xmm13,%xmm2
mulsd  %xmm5,%xmm2
movapd 0x150(%rsp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
mulsd  0x1d0(%rsp),%xmm1
subsd  %xmm1,%xmm5
movapd 0x2f0(%rsp),%xmm11
mulsd  %xmm11,%xmm2
subsd  %xmm2,%xmm5
mulsd  %xmm13,%xmm3
mulsd  %xmm14,%xmm3
mulsd  %xmm11,%xmm3
mulsd  %xmm12,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm5,%xmm3
movapd 0x120(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm1,%xmm3
subsd  %xmm3,%xmm2
movapd 0x110(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm7,%xmm0
movapd 0x90(%rsp),%xmm14
mulsd  %xmm14,%xmm10
mulsd  0xd0(%rsp),%xmm0
subsd  %xmm10,%xmm0
movapd 0xa0(%rsp),%xmm12
mulsd  %xmm12,%xmm9
subsd  %xmm9,%xmm0
movapd 0xe0(%rsp),%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm0,%xmm8
movapd 0x2d0(%rsp),%xmm5
mulsd  %xmm13,%xmm5
addsd  %xmm8,%xmm5
movapd 0x180(%rsp),%xmm3
mulsd  %xmm3,%xmm7
mulsd  %xmm13,%xmm7
movapd 0x170(%rsp),%xmm9
mulsd  %xmm9,%xmm7
movapd 0x190(%rsp),%xmm8
mulsd  %xmm8,%xmm7
addsd  %xmm7,%xmm7
subsd  %xmm7,%xmm5
mulsd  0x120(%rsp),%xmm5
addsd  %xmm2,%xmm5
movapd 0xb0(%rsp),%xmm0
mulsd  %xmm12,%xmm0
mulsd  %xmm14,%xmm6
addsd  %xmm0,%xmm6
mulsd  0x1d0(%rsp),%xmm10
subsd  %xmm10,%xmm6
mulsd  %xmm11,%xmm4
mulsd  0xd0(%rsp),%xmm4
subsd  %xmm4,%xmm6
movapd %xmm13,%xmm0
mulsd  %xmm14,%xmm0
mulsd  %xmm11,%xmm0
subsd  %xmm0,%xmm6
mulsd  %xmm13,%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm11,%xmm3
mulsd  %xmm8,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm6,%xmm3
unpckhpd %xmm1,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm5,%xmm1
movapd (%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
mulsd  0x1a0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x2d3(%rip),%xmm0
addsd  %xmm15,%xmm0
add    $0x498,%rsp
ret

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

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