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


x86 assembly (clang, -O0):
<LQR3_P1_pareto_DL1>:
push   %rbp
mov    %rsp,%rbp
sub    $0x940,%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  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x78(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
addsd  -0x80(%rbp),%xmm0
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x2de7(%rip),%xmm0
addsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x2dcf(%rip),%xmm0
divsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
movsd  0x2da7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2dc3(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2dcb(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2d53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
addsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x2ce9(%rip),%xmm0
addsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  0x2cd1(%rip),%xmm0
divsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mulsd  -0xf0(%rbp),%xmm1
ff
movsd  0x2ca9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  0x2cc5(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x2ccd(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
subsd  -0x110(%rbp),%xmm0
ff
movsd  0x2c55(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x2c41(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x2c31(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x2c4d(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x2c2d(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  0x2bfd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm1
ff
mulsd  -0x118(%rbp),%xmm1
ff
movsd  0x2ba9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  0x2bb5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
addsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movaps 0x2b2a(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x168(%rbp),%xmm0
ff
addsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x2ae0(%rip),%xmm0
addsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x2ac8(%rip),%xmm0
divsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
movsd  0x2aa0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x2abc(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x2ac4(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
subsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2a4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x2a38(%rip),%xmm0
divsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2a38(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  0x2a3c(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x2a2c(%rip),%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x29f4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x29a0(%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  0x29ac(%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 0x2921(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x292d(%rip),%xmm0
divsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x292d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x2931(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x2921(%rip),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x28e9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
movsd  0x2895(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  0x28a1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movaps 0x2816(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x282a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x2846(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x2826(%rip),%xmm0
addsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
movsd  0x27ee(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
addsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movaps 0x2763(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x2787(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x278b(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x277b(%rip),%xmm0
addsd  -0x280(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  0x273b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
addsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movaps 0x26b0(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x26ac(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x26c8(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x26a8(%rip),%xmm0
addsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  0x2670(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movaps 0x25e5(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  -0x2e8(%rbp),%xmm0
ff
addsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2579(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0x2e8(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2505(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2491(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
subsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
subsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
subsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
subsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
addsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
addsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x400(%rbp),%xmm0
ff
addsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x408(%rbp),%xmm0
ff
addsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
addsd  -0x408(%rbp),%xmm0
ff
addsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
addsd  -0x448(%rbp),%xmm0
ff
addsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
addsd  -0x468(%rbp),%xmm0
addsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
addsd  -0x488(%rbp),%xmm0
ff
addsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
addsd  -0x4c8(%rbp),%xmm0
ff
addsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
addsd  -0x4e8(%rbp),%xmm0
ff
addsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
subsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
movaps 0x1dea(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
subsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movaps 0x1d87(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
subsd  -0x390(%rbp),%xmm0
ff
movsd  -0x368(%rbp),%xmm1
ff
subsd  -0x3a0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movaps 0x1cf9(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
addsd  -0x568(%rbp),%xmm0
ff
addsd  -0x570(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  0x1c96(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mulsd  -0xf0(%rbp),%xmm1
ff
mulsd  -0xf0(%rbp),%xmm1
ff
movsd  0x1c3a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  0x1c46(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x118(%rbp),%xmm1
ff
mulsd  -0x118(%rbp),%xmm1
ff
mulsd  -0x118(%rbp),%xmm1
ff
movsd  0x1bd2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x1bce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  0x1b92(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  0x1b66(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
movsd  0x1b3a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x1aee(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
addsd  -0x5b0(%rbp),%xmm0
ff
addsd  -0x5b8(%rbp),%xmm0
ff
subsd  -0x5c0(%rbp),%xmm0
ff
subsd  -0x5c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x1a9a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  0x1a6e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  0x1a32(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
movsd  0x1a06(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x19ca(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
addsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x5e8(%rbp),%xmm0
ff
subsd  -0x5f0(%rbp),%xmm0
ff
subsd  -0x5f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  0x196e(%rip),%xmm0
mulsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x194f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x1931(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
addsd  -0x610(%rbp),%xmm0
ff
addsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x18a6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x630(%rbp),%xmm0
ff
addsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1819(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x648(%rbp),%xmm0
ff
addsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
addsd  -0x670(%rbp),%xmm0
ff
addsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  0x16aa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
addsd  -0x690(%rbp),%xmm0
ff
addsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6a0(%rbp),%xmm0
ff
addsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
addsd  -0x6c0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
addsd  -0x6e0(%rbp),%xmm0
ff
addsd  -0x6e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x700(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x14c5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x718(%rbp),%xmm0
ff
addsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1438(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x730(%rbp),%xmm0
ff
addsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x660(%rbp),%xmm0
ff
addsd  -0x748(%rbp),%xmm0
ff
addsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  0x1313(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
addsd  -0x768(%rbp),%xmm0
ff
addsd  -0x770(%rbp),%xmm0
ff
addsd  -0x778(%rbp),%xmm0
ff
addsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
addsd  -0x798(%rbp),%xmm0
ff
addsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
addsd  -0x7c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
mulsd  -0x758(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
mulsd  -0x710(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
subsd  -0x7e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x800(%rbp),%xmm0
ff
addsd  -0x808(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
movsd  -0x810(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1107(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm1
ff
movaps 0x10c4(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x10cc(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x10b4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm1
ff
movaps 0x1071(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x1079(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1061(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  0x1035(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x101d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
addsd  -0x858(%rbp),%xmm0
ff
subsd  -0x860(%rbp),%xmm0
ff
subsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
subsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
subsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
subsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
subsd  -0x860(%rbp),%xmm0
ff
addsd  -0x878(%rbp),%xmm0
ff
subsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm0
ff
addsd  -0x7d8(%rbp),%xmm0
ff
addsd  -0x8d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
addsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x8c0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x398(%rbp),%xmm0
ff
movsd  -0x8d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
addsd  -0x910(%rbp),%xmm0
ff
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  -0x870(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x8b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
addsd  -0x928(%rbp),%xmm0
ff
movsd  -0x378(%rbp),%xmm1
ff
movsd  -0x8b0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0xb22(%rip),%xmm0
divsd  %xmm1,%xmm0
mulsd  -0x818(%rbp),%xmm0
ff
movsd  -0x7d0(%rbp),%xmm2
ff
addsd  -0x7d8(%rbp),%xmm2
ff
movsd  -0x158(%rbp),%xmm1
ff
mulsd  -0x300(%rbp),%xmm1
ff
movsd  -0x540(%rbp),%xmm4
ff
movsd  -0x398(%rbp),%xmm3
ff
movsd  -0x3a8(%rbp),%xmm5
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movaps 0xa79(%rip),%xmm2
pand   %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x578(%rbp),%xmm1
ff
movsd  -0x660(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x70(%rbp),%xmm2
mulsd  -0x98(%rbp),%xmm2
ff
mulsd  -0xb0(%rbp),%xmm2
ff
movsd  -0x6f0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x40(%rbp),%xmm3
mulsd  -0xe8(%rbp),%xmm3
ff
mulsd  -0x100(%rbp),%xmm3
ff
movsd  -0x6b0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x58(%rbp),%xmm2
mulsd  -0x180(%rbp),%xmm2
ff
mulsd  -0x198(%rbp),%xmm2
ff
movsd  -0x6d0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x40(%rbp),%xmm3
mulsd  -0x458(%rbp),%xmm3
ff
mulsd  -0x588(%rbp),%xmm3
ff
mulsd  -0x628(%rbp),%xmm3
ff
addsd  %xmm3,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x680(%rbp),%xmm2
ff
movsd  -0x6f8(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
movsd  -0x78(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  -0xb0(%rbp),%xmm5
ff
movsd  -0x6f0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
mulsd  -0xe8(%rbp),%xmm4
ff
mulsd  -0x100(%rbp),%xmm4
ff
movsd  -0x6b0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x60(%rbp),%xmm5
mulsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
movsd  -0x6d0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x48(%rbp),%xmm4
mulsd  -0x458(%rbp),%xmm4
ff
mulsd  -0x588(%rbp),%xmm4
ff
mulsd  -0x628(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x758(%rbp),%xmm2
ff
movsd  -0x560(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x78(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
mulsd  -0xb0(%rbp),%xmm4
ff
movsd  -0x7c8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
mulsd  -0xe8(%rbp),%xmm3
ff
mulsd  -0x100(%rbp),%xmm3
ff
movsd  -0x788(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x60(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x7a8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x48(%rbp),%xmm3
mulsd  -0x4b8(%rbp),%xmm3
ff
mulsd  -0x588(%rbp),%xmm3
ff
mulsd  -0x628(%rbp),%xmm3
ff
addsd  %xmm3,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x710(%rbp),%xmm1
ff
movsd  -0x668(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  -0x98(%rbp),%xmm4
ff
mulsd  -0xb0(%rbp),%xmm4
ff
movsd  -0x7c8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x40(%rbp),%xmm3
mulsd  -0xe8(%rbp),%xmm3
ff
mulsd  -0x100(%rbp),%xmm3
ff
movsd  -0x788(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x58(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x7a8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x40(%rbp),%xmm3
mulsd  -0x4b8(%rbp),%xmm3
ff
mulsd  -0x588(%rbp),%xmm3
ff
mulsd  -0x628(%rbp),%xmm3
ff
addsd  %xmm3,%xmm3
addsd  %xmm4,%xmm3
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movsd  0x747(%rip),%xmm1
call   1040 <pow@plt>
movsd  -0x940(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  0x727(%rip),%xmm0
divsd  %xmm2,%xmm0
mulsd  -0x8e8(%rbp),%xmm0
ff
movsd  -0x8e0(%rbp),%xmm2
ff
movaps 0x6ec(%rip),%xmm3
pand   %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x518(%rbp),%xmm3
ff
mulsd  -0x900(%rbp),%xmm3
ff
movsd  -0x510(%rbp),%xmm2
ff
movsd  -0x510(%rbp),%xmm4
ff
movaps 0x6bd(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  -0x538(%rbp),%xmm2
ff
mulsd  -0x918(%rbp),%xmm2
ff
movsd  -0x530(%rbp),%xmm4
ff
movsd  -0x530(%rbp),%xmm5
ff
movaps 0x68a(%rip),%xmm6
pand   %xmm6,%xmm5
divsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x68e(%rip),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x558(%rbp),%xmm2
ff
mulsd  -0x930(%rbp),%xmm2
ff
movsd  -0x550(%rbp),%xmm4
ff
movsd  -0x550(%rbp),%xmm5
ff
movaps 0x643(%rip),%xmm6
pand   %xmm6,%xmm5
divsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
addsd  %xmm2,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x61c(%rip),%xmm2
mulsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5f9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x818(%rbp),%xmm0
ff
mulsd  -0x8e8(%rbp),%xmm0
ff
movsd  -0x8e0(%rbp),%xmm2
ff
movsd  -0x8e0(%rbp),%xmm3
ff
movaps 0x5ba(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x158(%rbp),%xmm3
ff
mulsd  -0x300(%rbp),%xmm3
ff
movsd  -0x930(%rbp),%xmm4
ff
movsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x300(%rbp),%xmm2
ff
mulsd  -0x900(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x1f0(%rbp),%xmm2
ff
mulsd  -0x300(%rbp),%xmm2
ff
movsd  -0x918(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x300(%rbp),%xmm3
ff
mulsd  -0x600(%rbp),%xmm3
ff
movsd  -0x550(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x160(%rbp),%xmm2
ff
mulsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x510(%rbp),%xmm2
ff
mulsd  -0x600(%rbp),%xmm2
ff
mulsd  -0x820(%rbp),%xmm2
ff
movsd  -0x828(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x160(%rbp),%xmm3
ff
mulsd  -0x1f0(%rbp),%xmm3
ff
mulsd  -0x530(%rbp),%xmm3
ff
mulsd  -0x600(%rbp),%xmm3
ff
mulsd  -0x820(%rbp),%xmm3
ff
movsd  -0x828(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x158(%rbp),%xmm2
ff
mulsd  -0x160(%rbp),%xmm2
ff
mulsd  -0x600(%rbp),%xmm2
ff
mulsd  -0x550(%rbp),%xmm2
ff
mulsd  -0x820(%rbp),%xmm2
ff
movsd  -0x828(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
add    $0x940,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LQR3_P1_pareto_DL1>:
sub    $0x438,%rsp
movupd (%rdi),%xmm3
movapd %xmm3,0x10(%rsp)
movsd  (%rdx),%xmm0
movsd  %xmm0,(%rsp)
movups 0x8(%rdx),%xmm0
movaps %xmm0,0x200(%rsp)
movupd 0x20(%rdx),%xmm2
movupd 0x38(%rdx),%xmm1
movapd %xmm3,%xmm0
movapd %xmm1,0x1f0(%rsp)
mulpd  %xmm1,%xmm0
movsd  0x30(%rdx),%xmm1
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
movapd %xmm2,0x30(%rsp)
mulpd  %xmm2,%xmm1
movapd %xmm1,0x80(%rsp)
movsd  0x18(%rdx),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
call   1030 <exp@plt>
movapd %xmm0,0x170(%rsp)
movapd 0x10(%rsp),%xmm0
mulpd  0x200(%rsp),%xmm0
movsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm0,0x10(%rsp)
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x50(%rsp)
movapd 0x80(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <exp@plt>
movapd 0x170(%rsp),%xmm5
movapd %xmm0,0x60(%rsp)
unpcklpd %xmm0,%xmm5
movapd 0x1de5(%rip),%xmm12
movapd %xmm5,0x150(%rsp)
movapd %xmm5,%xmm15
addpd  %xmm12,%xmm15
movsd  0x1ee9(%rip),%xmm9
movapd %xmm9,%xmm10
divsd  %xmm15,%xmm10
movapd %xmm15,%xmm1
mulpd  %xmm15,%xmm1
movapd %xmm12,%xmm5
divpd  %xmm1,%xmm5
movsd  0x1ecb(%rip),%xmm14
movapd %xmm5,%xmm4
mulsd  %xmm14,%xmm4
movapd %xmm5,%xmm13
unpcklpd %xmm10,%xmm13
mulpd  0x1d97(%rip),%xmm13
movapd %xmm13,%xmm11
unpckhpd %xmm13,%xmm11
movapd 0x50(%rsp),%xmm6
addsd  %xmm9,%xmm6
movapd %xmm6,%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm9,%xmm2
divsd  %xmm7,%xmm2
mulsd  %xmm6,%xmm7
unpcklpd %xmm6,%xmm7
movapd %xmm12,%xmm1
divpd  %xmm7,%xmm1
movapd %xmm1,%xmm7
unpckhpd %xmm1,%xmm7
mulsd  0x1e70(%rip),%xmm7
subsd  %xmm4,%xmm11
movapd %xmm2,%xmm4
mulsd  %xmm14,%xmm4
movapd %xmm7,%xmm0
subsd  %xmm4,%xmm0
addsd  %xmm9,%xmm0
addsd  0x1e55(%rip),%xmm7
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,0x1b0(%rsp)
movapd %xmm0,%xmm4
movapd %xmm3,0x100(%rsp)
unpcklpd %xmm3,%xmm4
movapd %xmm12,%xmm0
divpd  %xmm4,%xmm0
movapd %xmm2,0xd0(%rsp)
movapd %xmm2,%xmm3
unpcklpd %xmm2,%xmm3
mulpd  0x1cf9(%rip),%xmm3
addpd  0x1d01(%rip),%xmm3
movapd %xmm7,%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm1,0x310(%rsp)
movapd %xmm1,%xmm4
movapd %xmm2,0x230(%rsp)
unpckhpd %xmm2,%xmm4
mulpd  %xmm0,%xmm4
movapd 0x1cde(%rip),%xmm8
movapd %xmm4,%xmm6
mulpd  %xmm8,%xmm6
mulsd  0x1dcd(%rip),%xmm4
movapd %xmm0,0x220(%rsp)
unpckhpd %xmm0,%xmm0
movapd %xmm7,0x240(%rsp)
movapd %xmm7,%xmm1
movapd %xmm0,0xc0(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm3,0x1c0(%rsp)
mulsd  %xmm3,%xmm1
mulsd  0x1d99(%rip),%xmm1
unpcklpd %xmm6,%xmm4
shufpd $0x2,%xmm6,%xmm1
addpd  %xmm4,%xmm1
addsd  %xmm9,%xmm11
movapd %xmm11,%xmm4
mulsd  %xmm11,%xmm4
shufpd $0x2,%xmm15,%xmm4
movapd %xmm12,%xmm15
divpd  %xmm4,%xmm15
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm0
mulsd  %xmm0,%xmm14
movapd %xmm15,%xmm6
unpckhpd %xmm5,%xmm6
mulpd  0x1c57(%rip),%xmm6
movsd  0x1d4e(%rip),%xmm9
movapd %xmm5,0x140(%rsp)
movapd %xmm5,%xmm7
mulpd  %xmm9,%xmm7
movsd  0x1d3c(%rip),%xmm4
movapd %xmm0,0x250(%rsp)
mulsd  %xmm0,%xmm4
addsd  %xmm9,%xmm4
unpcklpd %xmm14,%xmm9
movapd 0x1c25(%rip),%xmm3
addpd  %xmm6,%xmm3
unpcklpd %xmm6,%xmm6
subpd  %xmm9,%xmm6
shufpd $0x2,%xmm6,%xmm7
addpd  0x1c1b(%rip),%xmm7
addpd  0x1c32(%rip),%xmm13
movapd %xmm13,%xmm6
unpckhpd %xmm13,%xmm6
movapd %xmm6,%xmm0
mulpd  %xmm7,%xmm0
movapd 0x1c28(%rip),%xmm2
divpd  %xmm7,%xmm2
mulpd  %xmm7,%xmm7
movsd  %xmm11,%xmm7
divpd  %xmm7,%xmm12
movapd %xmm3,%xmm7
unpckhpd %xmm3,%xmm7
mulpd  %xmm3,%xmm7
unpcklpd %xmm7,%xmm10
movsd  %xmm0,%xmm2
mulpd  %xmm12,%xmm10
movapd 0x1bd4(%rip),%xmm0
mulpd  %xmm10,%xmm0
mulpd  %xmm15,%xmm2
movapd 0x1bf2(%rip),%xmm7
mulpd  %xmm2,%xmm7
addpd  %xmm0,%xmm7
mulsd  %xmm15,%xmm6
mulsd  %xmm13,%xmm6
shufpd $0x1,%xmm6,%xmm2
mulpd  %xmm8,%xmm2
unpckhpd %xmm12,%xmm12
mulsd  %xmm3,%xmm12
mulsd  %xmm4,%xmm12
unpcklpd %xmm10,%xmm12
mulpd  0x1bd9(%rip),%xmm12
addpd  %xmm2,%xmm12
movapd %xmm12,0x20(%rsp)
movapd %xmm7,0x80(%rsp)
mulpd  %xmm7,%xmm7
movapd %xmm1,0x40(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x160(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm7,%xmm2
unpckhpd %xmm7,%xmm2
movapd %xmm7,%xmm0
movapd %xmm2,0xe0(%rsp)
addsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0xf0(%rsp)
jb     1565 <LQR3_P1_pareto_DL1+0x435>
sqrtsd %xmm0,%xmm0
jmp    157a <LQR3_P1_pareto_DL1+0x44a>
movapd %xmm7,0x70(%rsp)
call   1050 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0x70(%rsp),%xmm7
movsd  0x1b9e(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd %xmm2,0x130(%rsp)
shufpd $0x1,0x40(%rsp),%xmm1
mulpd  %xmm1,%xmm1
movapd %xmm1,%xmm4
unpckhpd %xmm1,%xmm4
movapd %xmm4,%xmm0
addsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
ucomisd %xmm5,%xmm0
movapd %xmm0,0x2e0(%rsp)
jb     15e2 <LQR3_P1_pareto_DL1+0x4b2>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    160f <LQR3_P1_pareto_DL1+0x4df>
movapd %xmm1,0x1d0(%rsp)
movapd %xmm4,0x1e0(%rsp)
call   1050 <sqrt@plt>
movapd 0x1e0(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm1
movapd %xmm0,%xmm2
movapd 0x160(%rsp),%xmm0
mulsd  0x70(%rsp),%xmm0
movapd %xmm0,0x160(%rsp)
movapd 0xe0(%rsp),%xmm0
addsd  %xmm4,%xmm0
addsd  %xmm0,%xmm1
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm1
movapd %xmm1,0x1d0(%rsp)
jb     1654 <LQR3_P1_pareto_DL1+0x524>
xorps  %xmm0,%xmm0
sqrtsd %xmm1,%xmm0
jmp    166f <LQR3_P1_pareto_DL1+0x53f>
movapd %xmm1,%xmm0
movapd %xmm2,0xe0(%rsp)
call   1050 <sqrt@plt>
movapd 0xe0(%rsp),%xmm2
unpcklpd %xmm2,%xmm0
movapd 0x1985(%rip),%xmm3
divpd  %xmm0,%xmm3
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
movapd 0x80(%rsp),%xmm4
movapd %xmm4,%xmm1
movapd 0x40(%rsp),%xmm15
shufpd $0x1,%xmm15,%xmm1
mulpd  %xmm0,%xmm1
movapd 0x70(%rsp),%xmm14
unpcklpd %xmm14,%xmm14
mulpd  %xmm4,%xmm14
movapd %xmm14,%xmm11
movapd 0x160(%rsp),%xmm2
shufpd $0x1,%xmm2,%xmm11
subpd  %xmm1,%xmm11
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
movapd %xmm15,%xmm1
unpcklpd %xmm4,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm2,%xmm10
movapd %xmm14,0xe0(%rsp)
unpcklpd %xmm14,%xmm10
subpd  %xmm1,%xmm10
movapd 0x20(%rsp),%xmm13
movapd %xmm13,%xmm0
shufpd $0x1,%xmm13,%xmm0
movapd %xmm3,0x180(%rsp)
mulpd  %xmm3,%xmm0
subpd  %xmm0,%xmm14
movapd 0x170(%rsp),%xmm1
movapd 0x1f0(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd 0x30(%rsp),%xmm0
shufpd $0x1,%xmm0,%xmm5
mulpd  0x150(%rsp),%xmm5
movapd 0x140(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm1,0x170(%rsp)
mulpd  %xmm3,%xmm5
unpckhpd %xmm0,%xmm0
mulsd  0x60(%rsp),%xmm0
movapd 0x200(%rsp),%xmm1
unpcklpd %xmm1,%xmm0
movapd 0x250(%rsp),%xmm12
movapd 0x50(%rsp),%xmm3
unpcklpd %xmm3,%xmm12
mulpd  %xmm0,%xmm12
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x340(%rsp)
mulsd  %xmm3,%xmm0
movapd 0xd0(%rsp),%xmm6
mulsd  %xmm6,%xmm0
movapd %xmm0,0x1e0(%rsp)
movapd %xmm5,%xmm1
unpcklpd %xmm12,%xmm1
mulpd  %xmm4,%xmm1
unpcklpd %xmm0,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm0,%xmm3
mulpd  %xmm15,%xmm3
movapd %xmm3,0xb0(%rsp)
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
addpd  %xmm1,%xmm2
movapd %xmm3,%xmm8
unpckhpd %xmm3,%xmm8
addpd  %xmm2,%xmm8
unpcklpd %xmm3,%xmm3
addpd  %xmm1,%xmm3
movapd %xmm12,%xmm1
movapd %xmm12,0x250(%rsp)
unpcklpd %xmm5,%xmm1
movapd %xmm13,%xmm0
mulpd  %xmm13,%xmm1
addpd  %xmm1,%xmm3
movapd 0x130(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,%xmm13
unpcklpd %xmm0,%xmm2
movapd %xmm3,%xmm1
unpckhpd %xmm3,%xmm1
unpcklpd %xmm3,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm3,%xmm9
shufpd $0x1,%xmm8,%xmm9
movapd %xmm9,0xa0(%rsp)
movapd %xmm8,%xmm0
unpcklpd %xmm8,%xmm0
mulpd  %xmm4,%xmm0
addpd  %xmm1,%xmm0
movapd %xmm4,%xmm7
mulpd  %xmm3,%xmm7
movapd %xmm3,0x120(%rsp)
addpd  %xmm0,%xmm7
movapd %xmm7,0x110(%rsp)
shufpd $0x1,%xmm6,%xmm7
mulpd  %xmm12,%xmm7
movapd %xmm7,0x1a0(%rsp)
unpckhpd %xmm7,%xmm7
movapd %xmm7,0x330(%rsp)
movapd %xmm5,0x1f0(%rsp)
movapd %xmm5,%xmm0
movapd 0x170(%rsp),%xmm12
movsd  %xmm12,%xmm0
mulpd  %xmm4,%xmm0
mulpd  %xmm15,%xmm7
movapd %xmm7,0x190(%rsp)
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm7,%xmm2
unpckhpd %xmm7,%xmm2
addpd  %xmm1,%xmm2
unpcklpd %xmm7,%xmm7
addpd  %xmm0,%xmm7
movapd %xmm5,%xmm0
shufpd $0x1,%xmm12,%xmm0
movapd 0x20(%rsp),%xmm5
mulpd  %xmm5,%xmm0
addpd  %xmm0,%xmm7
movapd %xmm7,0x210(%rsp)
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movapd %xmm0,0x150(%rsp)
mulsd  %xmm2,%xmm0
movapd %xmm4,%xmm1
movsd  %xmm5,%xmm1
mulpd  %xmm7,%xmm1
addsd  %xmm1,%xmm0
unpckhpd %xmm1,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x90(%rsp)
movapd %xmm13,%xmm0
shufpd $0x2,%xmm15,%xmm0
movapd %xmm7,%xmm1
shufpd $0x1,%xmm2,%xmm1
movapd %xmm1,0x2d0(%rsp)
mulpd  %xmm1,%xmm0
unpcklpd %xmm15,%xmm4
unpcklpd %xmm7,%xmm2
mulpd  %xmm4,%xmm2
addpd  %xmm0,%xmm2
mulpd  %xmm7,%xmm4
addpd  %xmm2,%xmm4
movapd %xmm4,0x140(%rsp)
movapd %xmm15,%xmm0
mulpd  %xmm3,%xmm0
movapd %xmm15,%xmm1
mulpd  %xmm9,%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
addpd  %xmm0,%xmm2
addpd  %xmm1,%xmm2
movapd %xmm2,0x2f0(%rsp)
movapd %xmm11,%xmm0
shufpd $0x1,%xmm14,%xmm0
movapd %xmm14,%xmm1
shufpd $0x1,%xmm10,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm10,%xmm2
mulpd  %xmm11,%xmm2
subpd  %xmm1,%xmm2
movapd %xmm10,%xmm0
shufpd $0x1,%xmm2,%xmm0
movapd %xmm11,%xmm12
unpcklpd %xmm2,%xmm12
mulpd  %xmm0,%xmm12
movapd %xmm2,%xmm0
movsd  %xmm14,%xmm0
movapd %xmm14,%xmm1
unpckhpd %xmm2,%xmm1
movapd %xmm2,%xmm13
movapd %xmm2,0x300(%rsp)
mulpd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movapd 0x50(%rsp),%xmm8
movapd %xmm8,%xmm0
unpcklpd %xmm8,%xmm0
movapd 0x310(%rsp),%xmm1
unpcklpd %xmm1,%xmm6
movapd %xmm1,%xmm9
mulpd  %xmm0,%xmm6
movapd 0x1679(%rip),%xmm1
mulpd  %xmm6,%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
subpd  %xmm0,%xmm1
movapd 0x1b0(%rsp),%xmm2
mulsd  0x100(%rsp),%xmm2
movsd  0x168f(%rip),%xmm0
divsd  %xmm2,%xmm0
movapd 0x1c0(%rsp),%xmm4
movapd %xmm4,%xmm3
unpckhpd %xmm4,%xmm3
mulpd  %xmm6,%xmm3
movapd %xmm6,%xmm2
unpcklpd %xmm3,%xmm2
movapd 0xc0(%rsp),%xmm7
mulsd  %xmm7,%xmm6
mulsd  %xmm4,%xmm6
movapd 0x220(%rsp),%xmm5
mulpd  %xmm5,%xmm2
mulsd  0x1688(%rip),%xmm6
movsd  0x1660(%rip),%xmm3
movapd %xmm2,%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm4,%xmm6
movapd 0x240(%rsp),%xmm4
mulsd  %xmm8,%xmm4
mulsd  %xmm7,%xmm4
shufpd $0x2,%xmm5,%xmm4
mulpd  %xmm9,%xmm4
movsd  0x1657(%rip),%xmm8
movapd %xmm8,%xmm5
unpcklpd %xmm1,%xmm5
mulpd  %xmm4,%xmm5
movapd %xmm4,%xmm7
mulsd  %xmm3,%xmm7
addsd  %xmm6,%xmm7
unpcklpd %xmm1,%xmm1
movapd 0x230(%rsp),%xmm4
mulpd  %xmm1,%xmm4
mulpd  0x15ad(%rip),%xmm2
unpcklpd %xmm0,%xmm0
mulpd  %xmm4,%xmm0
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
addpd  %xmm2,%xmm1
addpd  %xmm5,%xmm1
unpcklpd %xmm1,%xmm7
unpckhpd %xmm5,%xmm5
mulsd  %xmm5,%xmm3
mulsd  %xmm8,%xmm5
unpcklpd %xmm5,%xmm3
subpd  %xmm3,%xmm7
mulpd  0x1584(%rip),%xmm0
addpd  %xmm0,%xmm7
movapd %xmm7,0x50(%rsp)
movsd  (%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd 0x10(%rsp),%xmm0
addpd  %xmm0,%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd 0x1513(%rip),%xmm1
andpd  %xmm15,%xmm1
movapd %xmm1,0x100(%rsp)
movapd %xmm11,0x420(%rsp)
unpckhpd %xmm11,%xmm11
movapd %xmm11,0x390(%rsp)
movapd %xmm14,0x240(%rsp)
unpckhpd %xmm14,%xmm14
movapd %xmm14,0x370(%rsp)
movapd %xmm13,%xmm1
unpckhpd %xmm13,%xmm1
movapd %xmm1,0x230(%rsp)
movapd %xmm10,0x410(%rsp)
unpckhpd %xmm10,%xmm10
movapd %xmm10,0x3c0(%rsp)
movapd 0x60(%rsp),%xmm15
movapd %xmm15,%xmm1
addpd  %xmm12,%xmm1
movapd %xmm1,0x10(%rsp)
movapd %xmm12,0x400(%rsp)
subsd  %xmm12,%xmm15
movapd %xmm15,0x60(%rsp)
movapd 0x1e0(%rsp),%xmm1
mulsd  0x2f0(%rsp),%xmm1
movapd %xmm1,0x220(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd 0x330(%rsp),%xmm5
movapd 0x50(%rsp),%xmm14
mulpd  %xmm14,%xmm5
movapd 0x200(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
movapd 0x40(%rsp),%xmm12
mulpd  %xmm12,%xmm2
movapd 0x310(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
mulpd  %xmm0,%xmm2
movapd %xmm1,0x3f0(%rsp)
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm2
addpd  %xmm2,%xmm2
subpd  0x190(%rsp),%xmm5
addpd  %xmm2,%xmm5
movapd 0x220(%rsp),%xmm2
movapd %xmm2,%xmm3
unpcklpd 0x2f0(%rsp),%xmm3
movapd 0x1a0(%rsp),%xmm11
addpd  %xmm11,%xmm2
mulpd  %xmm11,%xmm3
movapd %xmm3,0x3e0(%rsp)
shufpd $0x2,%xmm3,%xmm2
movapd 0x1f0(%rsp),%xmm6
movapd %xmm6,%xmm9
mulpd  0x110(%rsp),%xmm9
addpd  %xmm2,%xmm9
movapd 0x2d0(%rsp),%xmm2
mulpd  %xmm14,%xmm2
movapd 0x210(%rsp),%xmm3
mulsd  %xmm14,%xmm3
movapd %xmm2,%xmm4
unpckhpd %xmm2,%xmm4
addsd  %xmm3,%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,0x2c0(%rsp)
movapd 0x250(%rsp),%xmm4
movapd 0x90(%rsp),%xmm3
mulsd  %xmm3,%xmm4
movapd %xmm6,%xmm2
movapd %xmm6,%xmm15
unpcklpd 0x1e0(%rsp),%xmm2
movapd 0x140(%rsp),%xmm13
mulpd  %xmm13,%xmm2
movapd %xmm2,%xmm6
unpckhpd %xmm2,%xmm6
movapd %xmm6,0x3a0(%rsp)
addsd  %xmm6,%xmm4
addsd  %xmm2,%xmm4
movapd 0x340(%rsp),%xmm2
mulpd  %xmm12,%xmm2
mulpd  %xmm0,%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm12,%xmm8
mulpd  %xmm5,%xmm8
movapd 0x30(%rsp),%xmm0
mulpd  %xmm14,%xmm0
subpd  0xb0(%rsp),%xmm0
movapd %xmm8,%xmm10
unpckhpd %xmm8,%xmm10
addpd  %xmm2,%xmm2
addpd  %xmm2,%xmm0
movapd %xmm0,0x30(%rsp)
movapd %xmm15,%xmm0
unpckhpd %xmm15,%xmm11
movapd %xmm13,%xmm7
shufpd $0x1,%xmm3,%xmm7
mulpd  %xmm11,%xmm7
movapd 0x170(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm7,%xmm2
unpckhpd %xmm7,%xmm2
movapd %xmm7,0x360(%rsp)
addpd  %xmm7,%xmm2
unpcklpd %xmm1,%xmm0
unpcklpd 0x110(%rsp),%xmm2
movapd %xmm0,%xmm1
addpd  %xmm2,%xmm1
mulpd  %xmm0,%xmm2
movapd 0xa0(%rsp),%xmm3
mulpd  %xmm14,%xmm3
movapd %xmm3,%xmm0
movapd %xmm3,%xmm6
unpckhpd %xmm3,%xmm0
movapd 0x120(%rsp),%xmm3
mulsd  %xmm14,%xmm3
addsd  %xmm0,%xmm3
movapd 0x150(%rsp),%xmm11
movapd %xmm11,%xmm7
mulpd  %xmm5,%xmm7
addsd  %xmm6,%xmm3
movapd %xmm3,0x120(%rsp)
addpd  %xmm9,%xmm2
unpckhpd %xmm2,%xmm2
movapd 0x10(%rsp),%xmm3
unpckhpd %xmm3,%xmm3
movapd 0x60(%rsp),%xmm0
mulsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm2,0x380(%rsp)
movapd %xmm4,0x3d0(%rsp)
mulsd  %xmm4,%xmm2
ucomisd 0x12b3(%rip),%xmm0
movapd %xmm9,0x2d0(%rsp)
movapd %xmm1,0x10(%rsp)
mulsd  %xmm1,%xmm9
subsd  %xmm2,%xmm9
movapd %xmm9,0x210(%rsp)
movapd 0x20(%rsp),%xmm14
movapd %xmm14,%xmm13
mulsd  %xmm5,%xmm13
movapd %xmm7,0x1b0(%rsp)
unpckhpd %xmm7,%xmm7
movapd 0x130(%rsp),%xmm9
movapd %xmm9,%xmm15
mulsd  %xmm5,%xmm15
movapd 0x80(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm1,%xmm5
movapd %xmm1,%xmm3
movapd %xmm5,0x1c0(%rsp)
movapd %xmm5,%xmm6
unpckhpd %xmm5,%xmm6
movapd 0x30(%rsp),%xmm1
mulpd  %xmm1,%xmm12
movapd %xmm12,%xmm4
unpckhpd %xmm12,%xmm4
movapd %xmm11,%xmm2
mulpd  %xmm1,%xmm2
mulsd  %xmm1,%xmm14
movapd %xmm2,0x110(%rsp)
movapd %xmm2,%xmm5
unpckhpd %xmm2,%xmm5
mulsd  %xmm1,%xmm9
movapd %xmm3,0x80(%rsp)
mulpd  %xmm3,%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm1,%xmm3
unpckhpd %xmm1,%xmm3
movapd 0xe0(%rsp),%xmm1
mulpd  0x300(%rsp),%xmm1
movapd %xmm1,0x270(%rsp)
movapd %xmm0,0x3b0(%rsp)
jb     1fd4 <LQR3_P1_pareto_DL1+0xea4>
sqrtsd %xmm0,%xmm0
jmp    20b7 <LQR3_P1_pareto_DL1+0xf87>
movapd %xmm10,(%rsp)
movapd %xmm4,0xd0(%rsp)
movapd %xmm8,0xc0(%rsp)
movapd %xmm12,0xb0(%rsp)
movapd %xmm7,0xa0(%rsp)
movapd %xmm5,0x90(%rsp)
movapd %xmm3,0x1a0(%rsp)
movapd %xmm6,0x190(%rsp)
movapd %xmm13,0x2b0(%rsp)
movsd  %xmm15,0x2a0(%rsp)
movapd %xmm14,0x290(%rsp)
movsd  %xmm9,0x280(%rsp)
call   1050 <sqrt@plt>
movsd  0x280(%rsp),%xmm9
movapd 0x290(%rsp),%xmm14
movsd  0x2a0(%rsp),%xmm15
movapd 0x2b0(%rsp),%xmm13
movapd 0x190(%rsp),%xmm6
movapd 0x1a0(%rsp),%xmm3
movapd 0x90(%rsp),%xmm5
movapd 0xa0(%rsp),%xmm7
movapd 0xb0(%rsp),%xmm12
movapd 0xc0(%rsp),%xmm8
movapd 0xd0(%rsp),%xmm4
movapd (%rsp),%xmm10
movapd %xmm0,0x320(%rsp)
movaps 0xf0(%rsp),%xmm11
addsd  0x2c0(%rsp),%xmm10
movapd %xmm10,(%rsp)
addsd  %xmm13,%xmm7
movapd %xmm7,0xa0(%rsp)
movaps 0xe0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x2c0(%rsp)
addsd  %xmm15,%xmm6
movapd %xmm6,0x190(%rsp)
movaps 0x1f0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x280(%rsp)
addsd  0x120(%rsp),%xmm4
movapd %xmm4,0xd0(%rsp)
movaps 0x300(%rsp),%xmm2
movaps 0xf84(%rip),%xmm0
andps  %xmm0,%xmm2
movaps %xmm2,0x2b0(%rsp)
addsd  %xmm14,%xmm5
movapd %xmm5,0x90(%rsp)
movaps 0x230(%rsp),%xmm2
andps  %xmm0,%xmm2
movaps %xmm2,0x290(%rsp)
addsd  %xmm9,%xmm3
movapd %xmm3,0x1a0(%rsp)
movaps 0x60(%rsp),%xmm2
andps  %xmm0,%xmm2
movaps %xmm2,0x2a0(%rsp)
movaps 0x140(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x140(%rsp)
addsd  %xmm8,%xmm8
movapd %xmm8,0xc0(%rsp)
addsd  %xmm12,%xmm12
movapd %xmm12,0xb0(%rsp)
movsd  0xfb1(%rip),%xmm1
movaps %xmm11,%xmm0
call   1040 <pow@plt>
movaps %xmm0,0xf0(%rsp)
movapd 0x40(%rsp),%xmm0
divpd  0x100(%rsp),%xmm0
movapd %xmm0,0x120(%rsp)
movapd 0x1d0(%rsp),%xmm0
movsd  0xf77(%rip),%xmm1
call   1040 <pow@plt>
movsd  0xf1a(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x260(%rsp)
movapd 0x50(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0x2e0(%rsp),%xmm0
movsd  0xf29(%rip),%xmm1
call   1040 <pow@plt>
unpcklpd 0xf0(%rsp),%xmm0
movapd 0xda3(%rip),%xmm1
divpd  %xmm0,%xmm1
movapd 0x100(%rsp),%xmm7
movapd 0x40(%rsp),%xmm4
mulpd  %xmm7,%xmm4
movapd 0x50(%rsp),%xmm0
mulpd  %xmm0,%xmm4
movapd 0x120(%rsp),%xmm3
movapd %xmm3,%xmm10
mulsd  %xmm4,%xmm10
movapd %xmm1,%xmm12
mulsd  %xmm10,%xmm12
unpckhpd %xmm4,%xmm4
movapd %xmm3,%xmm2
movapd %xmm3,%xmm11
unpckhpd %xmm3,%xmm2
movapd %xmm2,0xf0(%rsp)
movapd %xmm4,0x40(%rsp)
mulsd  %xmm4,%xmm2
movapd %xmm1,%xmm9
movapd %xmm1,%xmm3
movapd 0x180(%rsp),%xmm8
unpckhpd %xmm8,%xmm3
unpcklpd %xmm0,%xmm2
mulpd  %xmm3,%xmm2
movapd 0x70(%rsp),%xmm13
addsd  %xmm13,%xmm12
subsd  %xmm2,%xmm12
movapd 0x130(%rsp),%xmm5
mulsd  %xmm7,%xmm5
movapd 0x80(%rsp),%xmm3
mulpd  %xmm7,%xmm3
movapd %xmm3,0x80(%rsp)
movapd %xmm3,%xmm6
mulpd  %xmm0,%xmm6
mulpd  %xmm11,%xmm6
mulpd  %xmm1,%xmm6
movapd 0x20(%rsp),%xmm4
mulpd  %xmm7,%xmm4
mulpd  %xmm0,%xmm4
mulpd  %xmm11,%xmm4
mulpd  %xmm1,%xmm4
movapd 0x150(%rsp),%xmm3
mulpd  %xmm7,%xmm3
movapd %xmm3,0x150(%rsp)
mulpd  %xmm0,%xmm3
mulpd  %xmm11,%xmm3
movapd 0x260(%rsp),%xmm7
movsd  %xmm7,%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm13,%xmm3
subsd  %xmm2,%xmm3
shufpd $0x1,%xmm4,%xmm2
shufpd $0x2,%xmm1,%xmm12
subpd  %xmm2,%xmm12
movapd %xmm1,%xmm15
unpckhpd %xmm1,%xmm15
subsd  %xmm1,%xmm15
unpckhpd %xmm9,%xmm9
movapd %xmm9,0x100(%rsp)
movapd %xmm7,%xmm1
mulsd  %xmm7,%xmm10
mulsd  %xmm0,%xmm5
mulsd  %xmm11,%xmm5
unpcklpd %xmm8,%xmm1
movapd %xmm6,%xmm2
unpckhpd %xmm6,%xmm2
subsd  %xmm6,%xmm2
unpcklpd %xmm0,%xmm5
mulpd  %xmm1,%xmm5
addsd  %xmm10,%xmm3
shufpd $0x1,%xmm3,%xmm6
subpd  %xmm5,%xmm6
movapd 0x160(%rsp),%xmm5
mulsd  0x60(%rsp),%xmm5
movapd 0x270(%rsp),%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x130(%rsp)
movapd 0x210(%rsp),%xmm11
xorps  %xmm0,%xmm0
sqrtsd %xmm11,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm11
movapd %xmm0,0x2e0(%rsp)
jae    249a <LQR3_P1_pareto_DL1+0x136a>
movapd %xmm11,%xmm0
movapd %xmm5,0x20(%rsp)
movapd %xmm12,0x180(%rsp)
movapd %xmm6,0x270(%rsp)
movapd %xmm15,0x260(%rsp)
movapd %xmm2,0x350(%rsp)
call   1050 <sqrt@plt>
movapd 0x350(%rsp),%xmm2
movapd 0x260(%rsp),%xmm15
movapd 0x270(%rsp),%xmm6
movapd 0x180(%rsp),%xmm12
movapd 0x210(%rsp),%xmm11
movapd 0x20(%rsp),%xmm5
movsd  %xmm0,0x180(%rsp)
movapd (%rsp),%xmm9
addsd  0xc0(%rsp),%xmm9
movapd 0x1b0(%rsp),%xmm14
addsd  0xa0(%rsp),%xmm14
movapd 0x1c0(%rsp),%xmm3
addsd  0x190(%rsp),%xmm3
movapd 0xd0(%rsp),%xmm10
addsd  0xb0(%rsp),%xmm10
movapd 0x110(%rsp),%xmm8
addsd  0x90(%rsp),%xmm8
movapd 0x30(%rsp),%xmm0
addsd  0x1a0(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x420(%rsp),%xmm13
movapd %xmm13,%xmm0
mulpd  %xmm12,%xmm0
movapd %xmm0,%xmm7
unpckhpd %xmm0,%xmm7
addsd  %xmm0,%xmm7
movapd 0x410(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm15,%xmm0
subsd  %xmm0,%xmm7
movapd 0xbbc(%rip),%xmm0
movapd 0x370(%rsp),%xmm4
xorpd  %xmm4,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
mulsd  %xmm0,%xmm4
subsd  %xmm4,%xmm7
movapd %xmm7,0xc0(%rsp)
mulpd  %xmm6,%xmm1
movapd %xmm1,%xmm4
unpckhpd %xmm1,%xmm4
addsd  %xmm1,%xmm4
movapd 0x240(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm4
movapd 0x390(%rsp),%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0xb0(%rsp)
shufpd $0x1,%xmm6,%xmm12
movapd %xmm1,%xmm0
mulpd  %xmm12,%xmm0
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm13,%xmm2
subsd  %xmm2,%xmm1
movapd 0x3c0(%rsp),%xmm0
mulsd  %xmm15,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0xa0(%rsp)
ucomisd 0xb7d(%rip),%xmm11
addsd  0x130(%rsp),%xmm5
movapd %xmm5,0x20(%rsp)
movapd 0x2e0(%rsp),%xmm0
movapd %xmm8,0x110(%rsp)
jae    267f <LQR3_P1_pareto_DL1+0x154f>
movapd %xmm11,%xmm0
movapd %xmm3,0x1c0(%rsp)
movapd %xmm9,(%rsp)
movapd %xmm14,0x1b0(%rsp)
movapd %xmm10,0xd0(%rsp)
call   1050 <sqrt@plt>
movapd 0xd0(%rsp),%xmm10
movapd 0x1b0(%rsp),%xmm14
movapd (%rsp),%xmm9
movapd 0x1c0(%rsp),%xmm3
movapd 0x320(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x96c(%rip),%xmm0
divpd  %xmm1,%xmm0
movapd 0x90(%rsp),%xmm1
mulsd  0x240(%rsp),%xmm1
addsd  0x400(%rsp),%xmm1
mulsd  0x160(%rsp),%xmm1
movapd 0x130(%rsp),%xmm15
subsd  %xmm1,%xmm15
movapd %xmm0,%xmm1
movapd %xmm0,(%rsp)
unpckhpd %xmm0,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x9dc(%rip),%xmm1
andpd  %xmm1,%xmm15
mulsd  %xmm0,%xmm15
movapd 0x170(%rsp),%xmm12
movapd %xmm12,%xmm0
mulsd  %xmm3,%xmm0
subsd  0x360(%rsp),%xmm0
movapd 0x330(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
movapd 0x280(%rsp),%xmm13
movapd %xmm13,%xmm2
mulsd  %xmm14,%xmm2
addsd  %xmm1,%xmm2
movapd 0x200(%rsp),%xmm0
movapd 0x140(%rsp),%xmm7
mulsd  %xmm7,%xmm0
movapd 0x310(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd 0x3f0(%rsp),%xmm11
mulsd  %xmm11,%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movapd 0x1f0(%rsp),%xmm2
mulsd  %xmm2,%xmm3
subsd  0x3a0(%rsp),%xmm3
movapd 0x1e0(%rsp),%xmm1
mulsd  %xmm1,%xmm9
addsd  %xmm3,%xmm9
movapd 0x250(%rsp),%xmm5
mulsd  %xmm5,%xmm14
addsd  %xmm9,%xmm14
movapd 0x340(%rsp),%xmm8
mulsd  %xmm8,%xmm7
mulsd  %xmm4,%xmm7
mulsd  %xmm11,%xmm7
addsd  %xmm7,%xmm7
addsd  %xmm14,%xmm7
mulsd  0x380(%rsp),%xmm7
movapd 0x2d0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
subsd  %xmm7,%xmm3
movapd 0x30(%rsp),%xmm9
mulsd  %xmm9,%xmm2
subsd  0x220(%rsp),%xmm2
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
movapd 0x110(%rsp),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm1,%xmm5
movapd 0x2f0(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm8,%xmm0
mulsd  %xmm4,%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm5,%xmm0
movapd 0x10(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm9,%xmm12
movapd 0x3e0(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
subsd  %xmm0,%xmm12
mulsd  %xmm10,%xmm6
addsd  %xmm12,%xmm6
mulsd  %xmm7,%xmm13
addsd  %xmm6,%xmm13
movapd 0x200(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm0,%xmm4
mulsd  %xmm11,%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm13,%xmm4
movapd 0x3d0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm2
mulsd  %xmm15,%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0x8b9(%rip),%xmm1
movapd 0x3b0(%rsp),%xmm0
call   1040 <pow@plt>
movsd  0x853(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd 0x300(%rsp),%xmm9
movapd %xmm9,%xmm0
movapd 0x2b0(%rsp),%xmm4
divsd  %xmm4,%xmm0
movapd 0xc0(%rsp),%xmm6
mulsd  %xmm6,%xmm4
mulsd  %xmm0,%xmm4
movapd 0x230(%rsp),%xmm0
movapd 0x290(%rsp),%xmm2
divsd  %xmm2,%xmm0
movapd 0xb0(%rsp),%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm2,%xmm2
addsd  %xmm4,%xmm4
addsd  %xmm2,%xmm4
movapd 0x60(%rsp),%xmm10
movapd %xmm10,%xmm0
movapd 0x2a0(%rsp),%xmm5
divsd  %xmm5,%xmm0
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm5,%xmm5
subsd  %xmm5,%xmm4
movsd  0x180(%rsp),%xmm8
mulsd  %xmm8,%xmm1
movapd 0x20(%rsp),%xmm7
movapd 0x740(%rip),%xmm0
andpd  %xmm7,%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm1,%xmm4
mulsd  0x7e4(%rip),%xmm4
movapd 0x10(%rsp),%xmm11
mulsd  0x7dc(%rip),%xmm11
addsd  %xmm4,%xmm11
divsd  %xmm0,%xmm7
movapd 0xe0(%rsp),%xmm0
mulsd  %xmm6,%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm1
movapd 0x70(%rsp),%xmm0
mulsd  %xmm10,%xmm0
subsd  %xmm0,%xmm1
movapd 0x80(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
mulsd  %xmm9,%xmm0
movapd 0x1d0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movapd 0xf0(%rsp),%xmm5
mulsd  %xmm5,%xmm4
movapd 0x100(%rsp),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm1,%xmm4
movapd 0x150(%rsp),%xmm0
mulpd  %xmm9,%xmm0
movapd 0x50(%rsp),%xmm1
mulpd  %xmm0,%xmm1
movapd 0x120(%rsp),%xmm3
mulpd  %xmm1,%xmm3
unpckhpd %xmm3,%xmm3
mulsd  %xmm6,%xmm3
addsd  %xmm4,%xmm3
movapd 0x40(%rsp),%xmm0
mulsd  %xmm10,%xmm0
mulsd  %xmm5,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm3,%xmm0
movapd (%rsp),%xmm1
mulsd  %xmm8,%xmm1
mulsd  %xmm7,%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm11
movapd %xmm11,%xmm0
add    $0x438,%rsp
ret

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

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