double LQR3_P1_pareto_DL4(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 = t35 * t38 * 1.8E1;
  double t161 = 1.0 / (t36 * t36 * t36);
  double t163 = t35 * t161 * 1.8E1;
  double t162 = t160 - t163;
  double t164 = 1.0 / (t40 * t40 * t40);
  double t165 = t35 * t38 * t60 * 1.962E3;
  double t166 = t35 * t38 * t63 * t65 * 1.962E4;
  double t167 = t35 * t64 * t65 * t161 * 1.962E3;
  double t173 = t37 * t65 * t162 * 1.962E3;
  double t174 = t63 * t64 * t162 * t164 * 2.18E3;
  double t168 = t165 + t166 + t167 - t173 - t174;
  double t169 = t35 * t38 * t60 * 2.18E2;
  double t170 = t35 * t38 * t65 * t71 * 1.962E4;
  double t171 = t35 * t64 * t65 * t161 * 2.18E2;
  double t180 = t37 * t65 * t162 * 2.18E2;
  double t181 = t64 * t71 * t162 * t164 * 2.18E3;
  double t172 = t169 + t170 + t171 - t180 - t181;
  double t175 = r4 * 2.0;
  double t176 = r5 * t1 * 2.0;
  double t177 = r6 * t2 * 2.0;
  double t178 = t175 + t176 + t177;
  double t179 = exp(t178);
  double t182 = r5 * t35 * t38 * t172;
  double t183 = r5 * t73 * t161 * t179 * 2.0;
  double t184 = -t103 + t182 + t183;
  double t185 = r5 * t35 * t38 * t168;
  double t186 = r5 * t67 * t161 * t179 * 2.0;
  double t187 = -t102 + t185 + t186;
  double t188 = r5 * t35 * t38 * t125;
  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 = t104 * t172;
  double t194 = t106 * t168;
  double t195 = t108 * t168;
  double t196 = t73 * t184;
  double t197 = t67 * t187 * 2.0;
  double t198 = t193 + t194 + t195 + t196 + t197;
  double t199 = t57 * t184;
  double t200 = t30 * t187;
  double t201 = t57 * 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 = r6 * t35 * t38 * t125;
  double t208 = r3 * t16 * t19 * t121;
  double t209 = r9 * t7 * t10 * t129;
  double t210 = t207 + t208 + t209;
  double t211 = r6 * t35 * t38 * t172;
  double t212 = r6 * t73 * t161 * t179 * 2.0;
  double t213 = -t112 + t211 + t212;
  double t214 = r6 * t35 * t38 * t168;
  double t215 = r6 * t67 * t161 * t179 * 2.0;
  double t216 = -t111 + t214 + t215;
  double t217 = r2 * t16 * t19 * t121;
  double t218 = r8 * t7 * t10 * t129;
  double t219 = t188 + t217 + t218;
  double t220 = t113 * t172;
  double t221 = t115 * t168;
  double t222 = t117 * t168;
  double t223 = t73 * t213;
  double t224 = t67 * t216 * 2.0;
  double t225 = t220 + t221 + t222 + t223 + t224;
  double t226 = t57 * t213;
  double t227 = t30 * t216;
  double t228 = t57 * 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 = (t67 / fabs(t67));
  double t248 = 1.0 / pow(t78, 3.0 / 2.0);
  double t249 = (t73 / fabs(t73));
  double t250 = 1.0 / pow(t82, 3.0 / 2.0);
  double t251 = t79 * t168;
  double t252 = 1.0 / pow(t91, 3.0 / 2.0);
  double t253 = t30 * t41 * t168 * t247 * t248;
  double t254 = t41 * t50 * t168 * t247 * t248;
  double t255 = t73 * t74 * t172 * t249 * t250;
  double t257 = t41 * t67 * t168 * t247 * t248;
  double t271 = t83 * t172;
  double t256 = t251 + t255 - t257 - t271;
  double t258 = t41 * t67 * t168 * t247 * t252;
  double t275 = t50 * t74 * t172 * t249 * t250;
  double t259 = t254 - t275;
  double t270 = t41 * t57 * t168 * t247 * t252;
  double t260 = t253 - t270;
  double t273 = t92 * t168;
  double t261 = t251 - t257 + t258 - t273;
  double t277 = t41 * t89 * t168 * t247 * t252;
  double t262 = t254 - t277;
  double t268 = t57 * t74 * t172 * t249 * t250;
  double t263 = t253 - t268;
  double t264 = t30 * t79 * t239;
  double t265 = t235 + t237 + t264;
  double t267 = sqrt(t241);
  double t269 = t96 * t263;
  double t272 = t94 * t256;
  double t274 = t269 + t272 - t93 * t261 - t98 * t260;
  double t276 = t96 * t259;
  double t278 = t99 * t256;
  double t279 = t94 * t259;
  double t280 = t97 * t260;
  double t281 = t279 + t280 - t93 * t262 - t99 * t263;
  double t0 =
      1.0 / sqrt(t241) * t246 *
          fabs(t235 + t237 - t30 * t79 * (t154 - t98 * t99)) *
          (t159 * (-t188 + r8 * t7 * t10 * t206 + r2 * t16 * t19 * t202 +
                   r5 * t35 * t38 * t198 + r5 * t125 * t161 * t179 * 2.0) -
           t192 * (-t207 + r9 * t7 * t10 * t206 + r3 * t16 * t19 * t202 +
                   r6 * t35 * t38 * t198 + r6 * t125 * t161 * t179 * 2.0) +
           t219 * (-t157 + r9 * t7 * t10 * t233 + r3 * t16 * t19 * t229 +
                   r6 * t35 * t38 * t225 + r6 * t137 * t161 * t179 * 2.0) -
           t210 * (-t190 + r8 * t7 * t10 * t233 + r2 * t16 * t19 * t229 +
                   r5 * t35 * t38 * t225 + r5 * t137 * t161 * t179 * 2.0)) *
          (1.0 / 2.0) -
      t246 * t267 * ((t265 / fabs(t265))) *
          (-t30 * t79 * (t276 + t278 - t97 * t261 - t98 * t262) -
           t79 * t152 * t168 + t50 * t79 * t274 + t67 * t79 * t281 +
           t41 * t50 * t147 * t168 * t247 * t248 +
           t41 * t67 * t152 * t168 * t247 * t248 +
           t30 * t41 * t168 * t239 * t247 * t248) +
      1.0 / pow(t245, 3.0 / 2.0) * t267 * fabs(t265) *
          (t148 * t274 * ((t147 / fabs(t147))) * 2.0 +
           t153 * t281 * ((t152 / fabs(t152))) * 2.0 -
           t155 * ((t239 / fabs(t239))) *
               (t276 + t278 - t97 * t261 - (t84 - t143) * (t254 - t277)) *
               2.0) *
          (1.0 / 2.0);
  return t0;
}


x86 assembly (clang, -O0):
<LQR3_P1_pareto_DL4>:
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  0x2dd7(%rip),%xmm0
addsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x2dbf(%rip),%xmm0
divsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
movsd  0x2d97(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2db3(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2dbb(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2d43(%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  0x2cd9(%rip),%xmm0
addsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  0x2cc1(%rip),%xmm0
divsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mulsd  -0xf0(%rbp),%xmm1
ff
movsd  0x2c99(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  0x2cb5(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x2cbd(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
subsd  -0x110(%rbp),%xmm0
ff
movsd  0x2c45(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x2c31(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x2c21(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x2c3d(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x2c1d(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  0x2bed(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm1
ff
mulsd  -0x118(%rbp),%xmm1
ff
movsd  0x2b99(%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  0x2ba5(%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 0x2b9a(%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  0x2ad0(%rip),%xmm0
addsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x2ab8(%rip),%xmm0
divsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
movsd  0x2a90(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x2aac(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x2ab4(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
subsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2a3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x2a28(%rip),%xmm0
divsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2a28(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  0x2a2c(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x2a1c(%rip),%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x29e4(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x2990(%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  0x299c(%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 0x2991(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x291d(%rip),%xmm0
divsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x291d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x2921(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x2911(%rip),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x28d9(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
movsd  0x2885(%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  0x2891(%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 0x2886(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x281a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x2836(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x2816(%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  0x27de(%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 0x27d3(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x2777(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x277b(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x276b(%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  0x272b(%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 0x2720(%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  0x269c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x26b8(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x2698(%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  0x2660(%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 0x2655(%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  0x2569(%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  0x24f5(%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  0x2481(%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 0x1e5a(%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 0x1df7(%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 0x1d69(%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  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
movsd  0x1c86(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
movsd  0x1c2a(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  0x1c36(%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  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x1bc2(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x1bbe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x1b82(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  0x1b56(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
movsd  0x1b2a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x1ade(%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  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x1a8a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  0x1a5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  0x1a22(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
movsd  0x19f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x19ba(%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  0x195e(%rip),%xmm0
mulsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x193f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x1921(%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  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1896(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x3c8(%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  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1809(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x3c0(%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  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x478(%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  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x3e0(%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  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  0x169a(%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  -0x298(%rbp),%xmm0
ff
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x298(%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  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x458(%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  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x14b5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x410(%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  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1428(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x408(%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  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x458(%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  -0x418(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x428(%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  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  0x1303(%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  -0x298(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x740(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x298(%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  0x10f7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x1f0(%rbp),%xmm1
ff
movaps 0x1134(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x10bc(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x10a4(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movaps 0x10e1(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  0x1069(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1051(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x1025(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x100d(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
addsd  -0x860(%rbp),%xmm0
ff
subsd  -0x868(%rbp),%xmm0
ff
subsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
subsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
subsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
subsd  -0x868(%rbp),%xmm0
ff
addsd  -0x880(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
subsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x850(%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  -0x378(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x878(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
addsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x350(%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  -0x398(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x890(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x878(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x890(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
addsd  -0x920(%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  -0x3a8(%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,-0x928(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0xb88(%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 0xb5f(%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  -0x6d0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x58(%rbp),%xmm2
mulsd  -0x180(%rbp),%xmm2
ff
mulsd  -0x198(%rbp),%xmm2
ff
movsd  -0x6b0(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x58(%rbp),%xmm3
mulsd  -0x478(%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  -0x6d0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x60(%rbp),%xmm5
mulsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
movsd  -0x6b0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x60(%rbp),%xmm4
mulsd  -0x478(%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  -0x568(%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  -0x7a8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x60(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x788(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x60(%rbp),%xmm3
mulsd  -0x4d8(%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  -0x670(%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  -0x7a8(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x58(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x788(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x58(%rbp),%xmm3
mulsd  -0x4d8(%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  -0x818(%rbp),%xmm1
ff
mulsd  -0x8e8(%rbp),%xmm1
ff
movsd  -0x8e0(%rbp),%xmm2
ff
movsd  -0x8e0(%rbp),%xmm3
ff
movaps 0x7f6(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  -0x158(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  -0x300(%rbp),%xmm3
ff
movsd  -0x908(%rbp),%xmm4
ff
addsd  -0x910(%rbp),%xmm4
ff
movsd  -0x388(%rbp),%xmm2
ff
movsd  -0x8b0(%rbp),%xmm5
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  -0x398(%rbp),%xmm4
ff
movsd  -0x8c0(%rbp),%xmm5
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movsd  -0x300(%rbp),%xmm2
ff
mulsd  -0x530(%rbp),%xmm2
ff
mulsd  -0x5d0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x300(%rbp),%xmm2
ff
movsd  -0x900(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x1f0(%rbp),%xmm3
ff
mulsd  -0x300(%rbp),%xmm3
ff
movsd  -0x928(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x1f8(%rbp),%xmm2
ff
mulsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x510(%rbp),%xmm2
ff
mulsd  -0x5d0(%rbp),%xmm2
ff
mulsd  -0x820(%rbp),%xmm2
ff
movsd  -0x828(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x1f8(%rbp),%xmm3
ff
mulsd  -0x1f0(%rbp),%xmm3
ff
mulsd  -0x530(%rbp),%xmm3
ff
mulsd  -0x5d0(%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  -0x1f8(%rbp),%xmm2
ff
mulsd  -0x5d0(%rbp),%xmm2
ff
mulsd  -0x550(%rbp),%xmm2
ff
mulsd  -0x820(%rbp),%xmm2
ff
movsd  -0x828(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x5a3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movsd  0x59b(%rip),%xmm1
call   1040 <pow@plt>
movsd  -0x938(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  0x57b(%rip),%xmm0
divsd  %xmm2,%xmm0
mulsd  -0x8e8(%rbp),%xmm0
ff
movsd  -0x8e0(%rbp),%xmm2
ff
movaps 0x5c0(%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 0x591(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm2
mulsd  %xmm2,%xmm3
movsd  -0x538(%rbp),%xmm2
ff
mulsd  -0x928(%rbp),%xmm2
ff
movsd  -0x530(%rbp),%xmm4
ff
movsd  -0x530(%rbp),%xmm5
ff
movaps 0x55e(%rip),%xmm6
pand   %xmm6,%xmm5
divsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  0x4e2(%rip),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x558(%rbp),%xmm2
ff
movsd  -0x550(%rbp),%xmm4
ff
movsd  -0x550(%rbp),%xmm5
ff
movaps 0x51f(%rip),%xmm6
pand   %xmm6,%xmm5
divsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
movsd  -0x908(%rbp),%xmm4
ff
addsd  -0x910(%rbp),%xmm4
ff
movsd  -0x388(%rbp),%xmm5
ff
movsd  -0x8b0(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x328(%rbp),%xmm4
ff
subsd  -0x390(%rbp),%xmm4
ff
movsd  -0x858(%rbp),%xmm6
ff
subsd  -0x8b8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %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  0x3f6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
add    $0x940,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LQR3_P1_pareto_DL4>:
sub    $0x468,%rsp
movupd (%rdi),%xmm3
movapd %xmm3,0x50(%rsp)
movupd 0x8(%rdx),%xmm2
movsd  0x18(%rdx),%xmm0
movsd  %xmm0,0xf0(%rsp)
movups 0x20(%rdx),%xmm0
movaps %xmm0,0x120(%rsp)
movupd 0x38(%rdx),%xmm1
movapd %xmm3,%xmm0
movapd %xmm1,0x2f0(%rsp)
mulpd  %xmm1,%xmm0
movsd  0x30(%rdx),%xmm1
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm2,0x230(%rsp)
mulpd  %xmm2,%xmm3
movapd %xmm3,0x110(%rsp)
movsd  (%rdx),%xmm1
addsd  %xmm3,%xmm1
movsd  %xmm1,(%rsp)
call   1030 <exp@plt>
movapd %xmm0,0x60(%rsp)
movapd 0x110(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
addsd  (%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,0xe0(%rsp)
movapd 0x50(%rsp),%xmm0
mulpd  0x120(%rsp),%xmm0
movsd  0xf0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm0,0x50(%rsp)
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0xb0(%rsp)
movapd 0x60(%rsp),%xmm6
unpcklpd %xmm0,%xmm6
movapd 0x1de1(%rip),%xmm3
movapd %xmm6,0x60(%rsp)
addpd  %xmm3,%xmm6
movsd  0x1ecf(%rip),%xmm2
movapd %xmm6,%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm3,%xmm14
movapd %xmm0,0x260(%rsp)
divpd  %xmm0,%xmm14
movapd 0xe0(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm6,%xmm1
shufpd $0x1,%xmm0,%xmm1
mulsd  %xmm0,%xmm0
movapd %xmm2,%xmm4
divsd  %xmm0,%xmm4
movapd %xmm3,%xmm0
divpd  %xmm1,%xmm0
movapd 0x1da2(%rip),%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm14,%xmm12
movapd %xmm4,0x110(%rsp)
shufpd $0x1,%xmm4,%xmm12
movapd 0x1d92(%rip),%xmm7
mulpd  %xmm12,%xmm7
addpd  %xmm1,%xmm7
addpd  %xmm3,%xmm7
movapd %xmm3,%xmm4
divpd  %xmm7,%xmm4
movapd %xmm0,0xa0(%rsp)
movapd %xmm0,%xmm13
movapd %xmm4,0x280(%rsp)
mulpd  %xmm4,%xmm13
movapd 0x1d69(%rip),%xmm4
mulpd  %xmm13,%xmm4
movapd 0x1d6b(%rip),%xmm8
movapd %xmm12,%xmm5
mulpd  %xmm8,%xmm5
movapd 0x1d68(%rip),%xmm11
addpd  %xmm11,%xmm5
addpd  0x1d6b(%rip),%xmm1
movapd %xmm7,0x200(%rsp)
mulpd  %xmm7,%xmm7
movapd %xmm3,%xmm0
movapd %xmm7,0x1f0(%rsp)
divpd  %xmm7,%xmm0
movapd %xmm1,%xmm10
movapd %xmm5,0x210(%rsp)
mulpd  %xmm5,%xmm10
movapd %xmm10,0x290(%rsp)
mulpd  %xmm0,%xmm10
movapd 0x1d32(%rip),%xmm9
mulpd  %xmm9,%xmm10
addpd  %xmm4,%xmm10
movapd %xmm2,%xmm5
movapd %xmm6,0x2a0(%rsp)
divsd  %xmm6,%xmm5
movsd  0x1d97(%rip),%xmm6
mulsd  %xmm14,%xmm6
movapd %xmm5,%xmm4
unpcklpd %xmm14,%xmm4
mulpd  0x1c89(%rip),%xmm4
addsd  %xmm4,%xmm6
addsd  %xmm2,%xmm6
movapd %xmm2,%xmm7
divsd  %xmm6,%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm6,%xmm6
movapd %xmm2,%xmm3
divsd  %xmm6,%xmm3
movsd  0x1d61(%rip),%xmm2
mulsd  %xmm7,%xmm2
unpcklpd %xmm7,%xmm2
addpd  0x1cd1(%rip),%xmm4
movapd %xmm4,%xmm5
unpckhpd %xmm4,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm3,%xmm5
movsd  0x1d41(%rip),%xmm6
mulsd  %xmm6,%xmm5
movapd 0x1cbd(%rip),%xmm7
shufpd $0x2,%xmm7,%xmm5
addpd  %xmm2,%xmm5
mulpd  %xmm7,%xmm2
movsd  0x1d28(%rip),%xmm7
movapd %xmm14,0x100(%rsp)
mulsd  %xmm14,%xmm7
addsd  0x1d19(%rip),%xmm7
mulsd  %xmm4,%xmm3
mulsd  %xmm7,%xmm3
mulsd  %xmm6,%xmm3
mulpd  %xmm11,%xmm12
addpd  %xmm8,%xmm12
movapd %xmm1,0x140(%rsp)
movapd %xmm0,0x270(%rsp)
mulpd  %xmm0,%xmm1
movapd %xmm12,0x2c0(%rsp)
mulpd  %xmm12,%xmm1
mulpd  %xmm9,%xmm1
mulpd  0x1c58(%rip),%xmm13
addpd  %xmm13,%xmm1
movapd %xmm1,0x20(%rsp)
movapd %xmm1,%xmm0
unpcklpd %xmm10,%xmm0
movapd 0x1c4c(%rip),%xmm1
movapd %xmm0,(%rsp)
andpd  %xmm0,%xmm1
movapd %xmm1,0x40(%rsp)
shufpd $0x1,%xmm3,%xmm1
movsd  %xmm5,%xmm2
movapd %xmm10,%xmm4
movapd %xmm5,0x10(%rsp)
shufpd $0x1,%xmm5,%xmm4
mulpd  %xmm4,%xmm4
movapd %xmm4,%xmm3
unpckhpd %xmm4,%xmm3
addpd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
movapd %xmm10,0x70(%rsp)
shufpd $0x1,%xmm10,%xmm1
mulpd  %xmm1,%xmm1
movapd %xmm1,0xc0(%rsp)
unpckhpd %xmm1,%xmm1
movapd %xmm3,%xmm0
movapd %xmm1,0xd0(%rsp)
addsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm2,0x130(%rsp)
movapd %xmm0,0x240(%rsp)
jb     1507 <LQR3_P1_pareto_DL4+0x3d7>
sqrtsd %xmm0,%xmm0
jmp    1522 <LQR3_P1_pareto_DL4+0x3f2>
movapd %xmm3,0x80(%rsp)
call   1050 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0x80(%rsp),%xmm3
pshufd $0xee,0x40(%rsp),%xmm2
movsd  0x1bcf(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x2e0(%rsp)
movapd 0x20(%rsp),%xmm1
mulpd  %xmm1,%xmm1
movapd %xmm1,%xmm4
unpckhpd %xmm1,%xmm4
movapd %xmm4,%xmm0
addsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
ucomisd %xmm5,%xmm0
movapd %xmm0,0x340(%rsp)
jb     1574 <LQR3_P1_pareto_DL4+0x444>
xorps  %xmm3,%xmm3
sqrtsd %xmm0,%xmm3
jmp    15a1 <LQR3_P1_pareto_DL4+0x471>
movdqa %xmm2,0x80(%rsp)
movapd %xmm4,0x150(%rsp)
call   1050 <sqrt@plt>
movapd 0x150(%rsp),%xmm4
movdqa 0x80(%rsp),%xmm2
movapd %xmm0,%xmm3
movapd 0x70(%rsp),%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x370(%rsp)
mulpd  0x10(%rsp),%xmm2
movaps 0x100(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x1e0(%rsp)
movaps 0x30(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x2d0(%rsp)
movapd 0x2e0(%rsp),%xmm0
unpcklpd %xmm0,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm0,0x150(%rsp)
movapd 0xd0(%rsp),%xmm1
addsd  %xmm4,%xmm1
movapd 0xc0(%rsp),%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm2,0x80(%rsp)
movapd %xmm0,0xc0(%rsp)
jb     1637 <LQR3_P1_pareto_DL4+0x507>
sqrtsd %xmm0,%xmm0
jmp    164e <LQR3_P1_pareto_DL4+0x51e>
movapd %xmm3,0xd0(%rsp)
call   1050 <sqrt@plt>
movapd 0xd0(%rsp),%xmm3
unpcklpd %xmm3,%xmm0
movapd 0x19a6(%rip),%xmm3
divpd  %xmm0,%xmm3
movapd %xmm3,0x220(%rsp)
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm2
movapd 0x70(%rsp),%xmm1
movsd  %xmm1,%xmm0
movapd %xmm1,%xmm9
mulpd  %xmm3,%xmm0
movapd 0x150(%rsp),%xmm1
movapd %xmm1,%xmm4
movapd %xmm1,%xmm5
subpd  %xmm0,%xmm4
movapd %xmm4,0xd0(%rsp)
movapd %xmm3,%xmm0
shufpd $0x1,%xmm3,%xmm0
mulpd  %xmm2,%xmm0
subpd  %xmm0,%xmm5
movapd %xmm5,0x2b0(%rsp)
movapd 0x2e0(%rsp),%xmm7
movapd 0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm7
movapd %xmm7,0x3c0(%rsp)
movapd 0x2d0(%rsp),%xmm14
movapd %xmm14,%xmm10
unpcklpd %xmm1,%xmm10
movapd %xmm1,%xmm13
movapd %xmm3,%xmm1
mulpd  %xmm10,%xmm1
movapd %xmm7,%xmm15
unpcklpd %xmm7,%xmm15
subpd  %xmm1,%xmm15
movapd 0xe0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
movapd 0x230(%rsp),%xmm3
mulpd  %xmm1,%xmm3
movapd 0x110(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm1,%xmm5
movapd 0x2f0(%rsp),%xmm6
movapd %xmm6,%xmm3
movapd 0x120(%rsp),%xmm1
unpcklpd %xmm1,%xmm3
movapd %xmm1,%xmm4
movapd 0x60(%rsp),%xmm12
mulpd  %xmm12,%xmm3
movapd 0x100(%rsp),%xmm8
mulpd  %xmm8,%xmm3
movapd %xmm3,%xmm1
unpckhpd %xmm3,%xmm1
movapd %xmm1,0x3b0(%rsp)
unpcklpd %xmm3,%xmm1
movapd %xmm3,0x3a0(%rsp)
movapd 0x30(%rsp),%xmm11
movapd %xmm2,%xmm0
movsd  %xmm2,%xmm11
mulpd  %xmm1,%xmm11
movapd %xmm11,0x190(%rsp)
unpckhpd %xmm4,%xmm6
mulpd  %xmm12,%xmm6
mulpd  %xmm8,%xmm6
movapd %xmm5,%xmm1
movsd  %xmm6,%xmm1
movapd %xmm6,%xmm12
movapd %xmm2,%xmm6
movapd %xmm13,%xmm4
movsd  %xmm13,%xmm6
mulpd  %xmm1,%xmm6
unpcklpd %xmm9,%xmm4
mulpd  %xmm4,%xmm3
movapd %xmm12,%xmm1
unpckhpd %xmm12,%xmm1
movapd %xmm1,0x360(%rsp)
movapd %xmm1,%xmm7
mulpd  (%rsp),%xmm7
movapd %xmm3,%xmm1
unpcklpd %xmm6,%xmm1
movapd %xmm3,%xmm9
movapd %xmm3,0x1a0(%rsp)
unpckhpd %xmm7,%xmm9
addpd  %xmm1,%xmm9
movapd %xmm5,0x110(%rsp)
movapd %xmm5,%xmm1
movapd 0x370(%rsp),%xmm8
mulpd  %xmm8,%xmm1
addpd  %xmm1,%xmm9
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
movapd %xmm5,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm13
unpcklpd %xmm2,%xmm2
addpd  %xmm3,%xmm2
addpd  %xmm11,%xmm2
movapd %xmm14,%xmm1
movapd %xmm0,%xmm5
unpcklpd %xmm0,%xmm1
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
unpcklpd %xmm2,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm9,%xmm1
unpcklpd %xmm9,%xmm1
mulpd  %xmm4,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm4,0x230(%rsp)
movapd %xmm2,%xmm0
mulpd  %xmm2,%xmm4
addpd  %xmm1,%xmm4
movapd %xmm4,0x390(%rsp)
movapd %xmm6,%xmm1
unpckhpd %xmm6,%xmm1
addsd  %xmm1,%xmm6
movapd %xmm7,0x1d0(%rsp)
addsd  %xmm7,%xmm6
mulpd  %xmm9,%xmm8
movapd %xmm2,%xmm3
movapd %xmm2,0x170(%rsp)
unpcklpd %xmm6,%xmm3
movapd %xmm13,0x90(%rsp)
mulpd  %xmm13,%xmm3
addpd  %xmm8,%xmm3
movapd %xmm7,%xmm2
shufpd $0x1,%xmm5,%xmm2
addpd  %xmm2,%xmm1
unpcklpd %xmm6,%xmm4
movapd %xmm6,0x1b0(%rsp)
mulpd  %xmm4,%xmm2
movsd  %xmm1,%xmm2
movapd %xmm12,%xmm1
movapd %xmm12,0x2f0(%rsp)
movapd 0x70(%rsp),%xmm4
unpcklpd %xmm4,%xmm1
movapd %xmm9,0x250(%rsp)
shufpd $0x2,%xmm9,%xmm14
mulpd  %xmm1,%xmm14
addpd  %xmm2,%xmm14
shufpd $0x1,%xmm14,%xmm0
mulpd  %xmm13,%xmm0
addpd  %xmm3,%xmm0
movapd %xmm0,0x180(%rsp)
movapd %xmm4,%xmm1
mulpd  %xmm14,%xmm1
movsd  %xmm14,%xmm9
movapd %xmm9,0x1c0(%rsp)
unpckhpd %xmm14,%xmm14
addpd  %xmm1,%xmm14
movapd %xmm14,0x2d0(%rsp)
mulpd  %xmm9,%xmm10
movapd %xmm10,%xmm1
unpckhpd %xmm10,%xmm1
addsd  %xmm10,%xmm1
movapd 0x10(%rsp),%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm10
movapd %xmm1,0x350(%rsp)
movapd 0xd0(%rsp),%xmm7
movapd %xmm7,%xmm0
movapd 0x2b0(%rsp),%xmm8
unpckhpd %xmm8,%xmm0
movapd %xmm7,%xmm1
movapd %xmm7,%xmm11
unpcklpd %xmm8,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
subpd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movapd 0x2a0(%rsp),%xmm1
mulpd  0x260(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movsd  0x16e2(%rip),%xmm2
movapd %xmm2,%xmm4
divsd  %xmm1,%xmm4
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
movapd 0x1e0(%rsp),%xmm6
unpcklpd %xmm4,%xmm6
movapd %xmm4,%xmm9
movapd %xmm4,0x2a0(%rsp)
mulpd  %xmm0,%xmm6
movapd 0x15c2(%rip),%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
subpd  %xmm1,%xmm0
movapd 0x200(%rsp),%xmm1
mulsd  0x1f0(%rsp),%xmm1
movapd %xmm2,%xmm7
divsd  %xmm1,%xmm7
movapd 0x270(%rsp),%xmm5
movapd %xmm5,%xmm1
unpcklpd 0x210(%rsp),%xmm1
movapd 0x280(%rsp),%xmm4
mulsd  %xmm6,%xmm4
unpcklpd %xmm6,%xmm6
mulpd  %xmm6,%xmm1
movapd 0x2c0(%rsp),%xmm6
movapd %xmm6,%xmm2
unpcklpd %xmm5,%xmm2
mulpd  %xmm1,%xmm2
unpcklpd %xmm4,%xmm4
movapd 0x15dc(%rip),%xmm1
mulpd  %xmm1,%xmm4
mulpd  0x15f0(%rip),%xmm2
addpd  %xmm4,%xmm2
movapd 0x140(%rsp),%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm5,%xmm3
mulsd  %xmm9,%xmm3
unpcklpd %xmm3,%xmm3
mulpd  %xmm1,%xmm3
addpd  %xmm2,%xmm3
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm1,%xmm2
subpd  %xmm2,%xmm3
mulpd  %xmm6,%xmm4
unpcklpd 0x290(%rsp),%xmm4
unpcklpd %xmm0,%xmm0
mulpd  %xmm4,%xmm0
unpcklpd %xmm7,%xmm7
mulpd  %xmm0,%xmm7
mulpd  0x1598(%rip),%xmm7
addpd  %xmm3,%xmm7
movapd %xmm7,0x100(%rsp)
movsd  0xf0(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd 0x50(%rsp),%xmm0
addpd  %xmm0,%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
movapd 0x80(%rsp),%xmm1
shufpd $0x2,0x30(%rsp),%xmm1
movapd %xmm1,0x80(%rsp)
movaps 0x220(%rsp),%xmm9
movhlps %xmm9,%xmm9
movaps %xmm9,0x1e0(%rsp)
movaps 0x120(%rsp),%xmm1
movhlps %xmm1,%xmm1
movaps %xmm1,0x270(%rsp)
movapd %xmm11,%xmm1
unpckhpd %xmm11,%xmm1
movapd %xmm1,0x410(%rsp)
movapd %xmm8,%xmm1
unpckhpd %xmm8,%xmm1
movapd %xmm1,0xe0(%rsp)
movapd %xmm15,%xmm1
unpckhpd %xmm15,%xmm1
movapd %xmm1,0x290(%rsp)
unpcklpd %xmm15,%xmm1
mulpd  %xmm11,%xmm1
movapd %xmm15,0x2c0(%rsp)
mulpd  %xmm8,%xmm15
movapd %xmm1,0x420(%rsp)
subpd  %xmm1,%xmm15
movapd %xmm15,0x50(%rsp)
movapd %xmm15,%xmm1
unpckhpd %xmm15,%xmm1
movapd %xmm1,0xf0(%rsp)
movapd 0x360(%rsp),%xmm1
mulsd  %xmm14,%xmm1
movapd %xmm1,0x260(%rsp)
mulsd  %xmm10,%xmm12
movapd %xmm12,0xb0(%rsp)
call   1030 <exp@plt>
movapd %xmm0,%xmm1
movapd 0x3b0(%rsp),%xmm5
movapd %xmm5,%xmm6
movapd 0x100(%rsp),%xmm3
mulpd  %xmm3,%xmm6
movapd 0x120(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
movapd (%rsp),%xmm10
mulpd  %xmm10,%xmm2
movapd 0x2a0(%rsp),%xmm8
unpcklpd %xmm8,%xmm8
mulpd  %xmm8,%xmm2
movapd 0x190(%rsp),%xmm0
shufpd $0x2,0x1a0(%rsp),%xmm0
movapd %xmm1,0x450(%rsp)
movapd %xmm1,%xmm15
unpcklpd %xmm1,%xmm15
mulpd  %xmm15,%xmm2
addpd  %xmm2,%xmm2
subpd  %xmm0,%xmm6
addpd  %xmm2,%xmm6
movapd %xmm3,%xmm4
unpckhpd %xmm3,%xmm4
movapd 0x170(%rsp),%xmm0
movapd %xmm0,%xmm2
shufpd $0x1,0x250(%rsp),%xmm2
mulpd  %xmm4,%xmm2
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm1
unpckhpd %xmm2,%xmm1
addsd  %xmm0,%xmm1
mulsd  0x2d0(%rsp),%xmm5
addsd  %xmm2,%xmm1
movapd %xmm1,0x330(%rsp)
movapd 0x30(%rsp),%xmm13
movlpd 0x10(%rsp),%xmm13
movapd 0x180(%rsp),%xmm1
movapd %xmm1,%xmm2
shufpd $0x1,%xmm1,%xmm2
movapd 0x110(%rsp),%xmm0
mulpd  %xmm0,%xmm2
movapd 0x2f0(%rsp),%xmm9
movapd 0x390(%rsp),%xmm7
mulpd  %xmm7,%xmm9
movapd %xmm9,%xmm3
movapd %xmm5,0x440(%rsp)
movsd  %xmm5,%xmm3
addpd  %xmm2,%xmm3
movapd 0x3a0(%rsp),%xmm11
movapd 0x350(%rsp),%xmm14
mulsd  %xmm11,%xmm14
unpcklpd %xmm9,%xmm14
addpd  %xmm3,%xmm14
movapd 0x270(%rsp),%xmm2
mulpd  %xmm10,%xmm2
mulpd  %xmm8,%xmm2
movapd %xmm10,%xmm12
mulpd  %xmm6,%xmm12
mulpd  %xmm15,%xmm2
movapd 0x360(%rsp),%xmm5
movapd 0x100(%rsp),%xmm8
mulpd  %xmm8,%xmm5
addpd  %xmm2,%xmm2
subpd  0x1d0(%rsp),%xmm5
addpd  %xmm2,%xmm5
mulpd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulpd  %xmm7,%xmm11
movapd %xmm11,%xmm0
shufpd $0x1,0x260(%rsp),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm11,%xmm1
unpcklpd 0xb0(%rsp),%xmm1
movapd 0x90(%rsp),%xmm3
movapd %xmm3,%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm2,0x320(%rsp)
addpd  %xmm0,%xmm1
movapd %xmm8,%xmm2
movapd 0x1b0(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm4,0x280(%rsp)
movapd 0x1c0(%rsp),%xmm2
mulpd  %xmm4,%xmm2
movapd %xmm2,%xmm15
unpckhpd %xmm2,%xmm15
addsd  %xmm0,%xmm15
movapd 0x20(%rsp),%xmm4
unpckhpd 0x70(%rsp),%xmm4
addsd  %xmm2,%xmm15
movapd 0x130(%rsp),%xmm8
movapd %xmm8,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x310(%rsp)
unpckhpd %xmm6,%xmm6
movapd %xmm4,%xmm2
mulpd  %xmm6,%xmm2
movapd %xmm13,%xmm0
mulpd  %xmm13,%xmm6
mulpd  %xmm5,%xmm10
mulsd  %xmm5,%xmm3
movapd %xmm3,0x160(%rsp)
mulsd  %xmm5,%xmm8
unpckhpd %xmm5,%xmm5
mulpd  %xmm5,%xmm4
mulpd  %xmm0,%xmm5
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x3f0(%rsp)
movapd %xmm0,%xmm3
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm1,%xmm3
movapd %xmm14,%xmm1
unpckhpd %xmm14,%xmm1
movapd %xmm14,0x350(%rsp)
movapd %xmm14,%xmm0
movapd %xmm1,0x400(%rsp)
mulsd  %xmm1,%xmm0
subsd  %xmm0,%xmm3
movapd %xmm3,0x250(%rsp)
movapd 0x50(%rsp),%xmm3
mulpd  %xmm3,%xmm3
movapd 0x60(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm13,%xmm1
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
addsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
ucomisd 0x11dc(%rip),%xmm0
movapd %xmm12,%xmm14
unpckhpd %xmm12,%xmm14
movapd %xmm2,0x1d0(%rsp)
movapd %xmm2,%xmm3
unpckhpd %xmm2,%xmm3
movapd %xmm6,0x210(%rsp)
movapd %xmm6,%xmm2
unpckhpd %xmm6,%xmm2
movapd %xmm10,(%rsp)
movapd %xmm10,%xmm6
unpckhpd %xmm10,%xmm6
movapd %xmm4,0x30(%rsp)
unpckhpd %xmm4,%xmm4
movapd %xmm5,0x200(%rsp)
unpckhpd %xmm5,%xmm5
movapd 0x3c0(%rsp),%xmm7
movapd %xmm13,%xmm1
mulsd  %xmm13,%xmm7
movapd %xmm7,0x3e0(%rsp)
movapd 0x150(%rsp),%xmm1
mulsd  0xf0(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
movapd %xmm0,0x430(%rsp)
jb     2002 <LQR3_P1_pareto_DL4+0xed2>
sqrtsd %xmm0,%xmm0
jmp    20d3 <LQR3_P1_pareto_DL4+0xfa3>
movapd %xmm8,0x130(%rsp)
movapd %xmm9,0x1f0(%rsp)
movapd %xmm6,0x10(%rsp)
movapd %xmm11,0x1c0(%rsp)
movapd %xmm14,0xa0(%rsp)
movapd %xmm12,0x1b0(%rsp)
movapd %xmm5,0x1a0(%rsp)
movapd %xmm4,0x190(%rsp)
movapd %xmm2,0x180(%rsp)
movapd %xmm3,0x170(%rsp)
movapd %xmm15,0x300(%rsp)
call   1050 <sqrt@plt>
movapd 0x300(%rsp),%xmm15
movapd 0x170(%rsp),%xmm3
movapd 0x180(%rsp),%xmm2
movapd 0x190(%rsp),%xmm4
movapd 0x1a0(%rsp),%xmm5
movapd 0x1b0(%rsp),%xmm12
movapd 0xa0(%rsp),%xmm14
movapd 0x1c0(%rsp),%xmm11
movapd 0x10(%rsp),%xmm6
movapd 0x1f0(%rsp),%xmm9
movapd 0x130(%rsp),%xmm8
movapd %xmm0,0x380(%rsp)
movapd 0x240(%rsp),%xmm7
addsd  0x330(%rsp),%xmm12
movapd %xmm12,0x1b0(%rsp)
addsd  0x320(%rsp),%xmm3
movapd %xmm3,0x170(%rsp)
addsd  0x310(%rsp),%xmm2
movapd %xmm2,0x180(%rsp)
movaps 0x110(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x300(%rsp)
movapd (%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,(%rsp)
movaps 0x60(%rsp),%xmm3
movaps 0xf75(%rip),%xmm0
andps  %xmm0,%xmm3
movaps %xmm3,0x310(%rsp)
addsd  0x160(%rsp),%xmm4
movapd %xmm4,0x190(%rsp)
movaps 0xf0(%rsp),%xmm3
andps  %xmm0,%xmm3
movaps %xmm3,0x320(%rsp)
addsd  %xmm8,%xmm5
movapd %xmm5,0x1a0(%rsp)
movaps 0x50(%rsp),%xmm2
andps  %xmm0,%xmm2
movaps %xmm2,0x330(%rsp)
addsd  %xmm14,%xmm14
movapd %xmm14,0xa0(%rsp)
unpckhpd %xmm9,%xmm9
movapd %xmm9,0x1f0(%rsp)
unpckhpd %xmm11,%xmm11
movapd %xmm11,0x1c0(%rsp)
addsd  %xmm6,%xmm6
movapd %xmm6,0x10(%rsp)
movsd  0xf58(%rip),%xmm1
movapd %xmm7,%xmm0
call   1040 <pow@plt>
movsd  0xf17(%rip),%xmm1
unpcklpd 0x70(%rsp),%xmm1
shufpd $0x2,0x40(%rsp),%xmm0
divpd  %xmm0,%xmm1
movapd %xmm1,0x70(%rsp)
movapd 0x340(%rsp),%xmm0
movsd  0xf1f(%rip),%xmm1
call   1040 <pow@plt>
movsd  0xee2(%rip),%xmm2
unpcklpd 0x20(%rsp),%xmm2
unpcklpd 0x40(%rsp),%xmm0
divpd  %xmm0,%xmm2
movapd %xmm2,0x160(%rsp)
movapd 0xc0(%rsp),%xmm0
movsd  0xee8(%rip),%xmm1
call   1040 <pow@plt>
movsd  0xeab(%rip),%xmm2
divsd  %xmm0,%xmm2
movapd 0x70(%rsp),%xmm7
movapd %xmm7,%xmm9
unpckhpd %xmm7,%xmm9
movapd 0x20(%rsp),%xmm14
movapd %xmm14,%xmm1
movapd 0x40(%rsp),%xmm13
mulsd  %xmm13,%xmm1
movapd 0x100(%rsp),%xmm11
mulsd  %xmm11,%xmm1
movapd 0x160(%rsp),%xmm12
movapd %xmm12,%xmm8
unpckhpd %xmm12,%xmm8
mulsd  %xmm8,%xmm1
mulsd  %xmm12,%xmm1
movapd 0x230(%rsp),%xmm4
mulpd  %xmm13,%xmm4
movapd %xmm4,0x230(%rsp)
mulpd  %xmm11,%xmm4
movapd %xmm12,%xmm3
unpckhpd %xmm7,%xmm3
mulpd  %xmm4,%xmm3
movapd %xmm13,%xmm4
movapd 0x280(%rsp),%xmm10
movsd  %xmm10,%xmm4
mulpd  0x80(%rsp),%xmm4
movapd %xmm7,%xmm0
unpckhpd %xmm11,%xmm0
mulpd  %xmm4,%xmm0
mulpd  %xmm7,%xmm0
movapd %xmm7,%xmm6
unpcklpd %xmm2,%xmm6
movapd %xmm0,%xmm4
unpckhpd %xmm0,%xmm4
mulsd  %xmm2,%xmm4
unpcklpd 0x2e0(%rsp),%xmm2
movapd %xmm12,%xmm5
unpcklpd %xmm7,%xmm5
mulpd  %xmm3,%xmm5
unpckhpd %xmm11,%xmm3
mulpd  %xmm2,%xmm3
movapd %xmm3,%xmm7
subpd  %xmm5,%xmm7
unpckhpd %xmm7,%xmm7
addsd  %xmm3,%xmm7
unpckhpd %xmm3,%xmm3
addsd  %xmm1,%xmm3
movapd %xmm0,%xmm1
unpcklpd %xmm3,%xmm1
subpd  %xmm5,%xmm1
movapd %xmm1,0x130(%rsp)
movapd %xmm14,%xmm1
movlpd 0x370(%rsp),%xmm1
movapd %xmm13,%xmm2
unpckhpd %xmm13,%xmm2
mulpd  %xmm1,%xmm2
mulpd  %xmm10,%xmm2
movapd %xmm9,0x240(%rsp)
movapd %xmm9,%xmm1
movapd %xmm2,0x340(%rsp)
mulpd  %xmm2,%xmm1
mulpd  %xmm1,%xmm6
movapd %xmm6,%xmm1
unpckhpd %xmm6,%xmm1
movapd %xmm6,%xmm2
subpd  %xmm1,%xmm2
movapd %xmm2,0x3d0(%rsp)
movapd 0x220(%rsp),%xmm1
mulsd  %xmm10,%xmm1
subsd  %xmm1,%xmm7
movapd %xmm7,0x220(%rsp)
subsd  %xmm4,%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x1e0(%rsp),%xmm2
mulsd  %xmm11,%xmm2
movapd %xmm13,%xmm0
mulsd  0x90(%rsp),%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm8,%xmm0
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm6
movapd 0x150(%rsp),%xmm13
unpckhpd %xmm13,%xmm13
movapd %xmm13,0x160(%rsp)
mulsd  0x50(%rsp),%xmm13
movapd 0x140(%rsp),%xmm12
addsd  0x3e0(%rsp),%xmm12
movapd 0x250(%rsp),%xmm8
sqrtsd %xmm8,%xmm15
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm8
movapd %xmm15,%xmm0
movapd %xmm12,0x140(%rsp)
jae    24d4 <LQR3_P1_pareto_DL4+0x13a4>
movapd %xmm2,0x1e0(%rsp)
movapd %xmm8,%xmm0
movapd %xmm13,0xc0(%rsp)
movapd %xmm6,0x40(%rsp)
movapd %xmm15,0x90(%rsp)
call   1050 <sqrt@plt>
movapd 0x90(%rsp),%xmm15
movapd 0x40(%rsp),%xmm6
movapd 0xc0(%rsp),%xmm13
movapd 0x250(%rsp),%xmm8
movapd 0x140(%rsp),%xmm12
movapd 0x1e0(%rsp),%xmm2
movsd  %xmm0,0x40(%rsp)
movapd 0xa0(%rsp),%xmm11
addsd  0x1b0(%rsp),%xmm11
movapd 0x1d0(%rsp),%xmm5
addsd  0x170(%rsp),%xmm5
movapd 0x210(%rsp),%xmm7
addsd  0x180(%rsp),%xmm7
movapd 0x10(%rsp),%xmm1
addsd  (%rsp),%xmm1
movapd %xmm1,0x10(%rsp)
movapd 0x30(%rsp),%xmm0
addsd  0x190(%rsp),%xmm0
movapd %xmm0,0x30(%rsp)
movapd 0x200(%rsp),%xmm14
addsd  0x1a0(%rsp),%xmm14
movapd 0x130(%rsp),%xmm9
movapd %xmm9,%xmm4
unpckhpd %xmm9,%xmm4
subsd  %xmm2,%xmm4
movapd 0xd0(%rsp),%xmm0
mulsd  %xmm6,%xmm0
movapd 0xe0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm0,%xmm2
movapd 0x410(%rsp),%xmm3
movapd %xmm3,%xmm0
mulsd  0x220(%rsp),%xmm0
subsd  %xmm0,%xmm2
movapd 0x2b0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd 0x3d0(%rsp),%xmm10
mulsd  %xmm10,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0xe0(%rsp)
movapd 0xb23(%rip),%xmm0
xorpd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movlpd 0x290(%rsp),%xmm1
unpcklpd %xmm9,%xmm10
mulpd  %xmm1,%xmm10
movapd %xmm10,%xmm1
unpckhpd %xmm10,%xmm1
addsd  %xmm10,%xmm1
mulsd  0x20(%rsp),%xmm3
subsd  %xmm3,%xmm1
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm0,%xmm6
subsd  %xmm6,%xmm1
movapd %xmm1,(%rsp)
ucomisd 0xb1b(%rip),%xmm8
addsd  %xmm12,%xmm13
movapd %xmm13,0xc0(%rsp)
mulsd  %xmm0,%xmm4
movapd %xmm4,0x2b0(%rsp)
jae    26a8 <LQR3_P1_pareto_DL4+0x1578>
movapd %xmm8,%xmm0
movapd %xmm7,0x210(%rsp)
movapd %xmm14,0x200(%rsp)
movapd %xmm5,0x1d0(%rsp)
movapd %xmm11,0xa0(%rsp)
call   1050 <sqrt@plt>
movapd 0xa0(%rsp),%xmm11
movapd 0x1d0(%rsp),%xmm5
movapd 0x140(%rsp),%xmm12
movapd 0x200(%rsp),%xmm14
movapd 0x210(%rsp),%xmm7
movapd %xmm0,%xmm15
movapd 0x380(%rsp),%xmm0
unpcklpd %xmm15,%xmm0
movapd 0x941(%rip),%xmm8
divpd  %xmm0,%xmm8
movapd 0x2c0(%rsp),%xmm0
mulsd  0x90(%rsp),%xmm0
addsd  0x420(%rsp),%xmm0
movapd 0x160(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm12
movapd %xmm8,%xmm0
unpckhpd %xmm8,%xmm0
mulsd  %xmm8,%xmm0
movapd 0x9b8(%rip),%xmm1
andpd  %xmm1,%xmm12
mulsd  %xmm0,%xmm12
movapd 0x3a0(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm7,%xmm0
subsd  0x1c0(%rsp),%xmm0
movapd 0x110(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
movapd 0x3b0(%rsp),%xmm15
movapd %xmm15,%xmm2
mulsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
movapd 0x390(%rsp),%xmm3
unpckhpd %xmm3,%xmm3
movapd 0x120(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm3,%xmm0
movapd 0x2a0(%rsp),%xmm9
mulsd  %xmm9,%xmm0
movapd 0x450(%rsp),%xmm10
mulsd  %xmm10,%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm2,%xmm0
movapd 0x2f0(%rsp),%xmm2
mulsd  %xmm2,%xmm7
subsd  0x1f0(%rsp),%xmm7
movapd 0x300(%rsp),%xmm13
mulsd  %xmm13,%xmm5
addsd  %xmm7,%xmm5
movapd 0x360(%rsp),%xmm7
mulsd  %xmm7,%xmm11
addsd  %xmm5,%xmm11
movapd %xmm11,%xmm5
movapd 0x270(%rsp),%xmm11
mulsd  %xmm11,%xmm3
mulsd  %xmm9,%xmm3
mulsd  %xmm10,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm5,%xmm3
mulsd  0x350(%rsp),%xmm3
movapd 0x3f0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
subsd  %xmm3,%xmm5
mulsd  %xmm14,%xmm2
subsd  0x260(%rsp),%xmm2
mulsd  0x30(%rsp),%xmm13
addsd  %xmm2,%xmm13
movapd 0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm7
addsd  %xmm13,%xmm7
movapd 0x2d0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm9,%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm0,%xmm0
addsd  %xmm7,%xmm0
movapd 0xb0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
addsd  %xmm5,%xmm7
mulsd  %xmm14,%xmm6
subsd  0x440(%rsp),%xmm6
mulsd  0x30(%rsp),%xmm4
addsd  %xmm6,%xmm4
mulsd  %xmm3,%xmm15
addsd  %xmm4,%xmm15
mulsd  %xmm2,%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm15,%xmm1
movapd 0x400(%rsp),%xmm0
mulsd  %xmm1,%xmm0
subsd  %xmm0,%xmm7
mulsd  %xmm12,%xmm7
movapd 0x822(%rip),%xmm0
xorpd  0x370(%rsp),%xmm0
movapd 0x130(%rsp),%xmm1
mulsd  0xd0(%rsp),%xmm1
addsd  0x2b0(%rsp),%xmm1
movapd 0x220(%rsp),%xmm2
mulsd  0x290(%rsp),%xmm2
subsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm3
mulsd  0x90(%rsp),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,0x20(%rsp)
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0xf0(%rsp),%xmm1
movapd 0x280(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm0
subsd  %xmm1,%xmm0
movapd 0x3c0(%rsp),%xmm1
mulsd  0xe0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x150(%rsp),%xmm0
mulsd  (%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x80(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd 0x240(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x70(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0x230(%rsp),%xmm0
movapd 0x50(%rsp),%xmm2
mulpd  %xmm2,%xmm0
movapd %xmm2,%xmm5
movapd 0x100(%rsp),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm3,%xmm0
mulpd  %xmm2,%xmm0
unpckhpd %xmm0,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd 0x340(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0xc0(%rsp),%xmm0
movapd 0x6bc(%rip),%xmm2
andpd  %xmm0,%xmm2
movapd %xmm2,0x120(%rsp)
divsd  %xmm2,%xmm0
mulsd  0x40(%rsp),%xmm8
mulsd  %xmm0,%xmm8
mulsd  %xmm1,%xmm8
mulsd  0x70a(%rip),%xmm7
subsd  %xmm8,%xmm7
movapd %xmm7,0xb0(%rsp)
movsd  0x6ec(%rip),%xmm1
movapd 0x430(%rsp),%xmm0
call   1040 <pow@plt>
movsd  0x6a6(%rip),%xmm1
divsd  %xmm0,%xmm1
mulsd  0x40(%rsp),%xmm1
mulsd  0x120(%rsp),%xmm1
movapd 0x310(%rsp),%xmm2
movapd 0xe0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd 0x60(%rsp),%xmm0
divsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movapd 0x320(%rsp),%xmm2
movapd (%rsp),%xmm4
mulsd  %xmm2,%xmm4
movapd 0xf0(%rsp),%xmm3
divsd  %xmm2,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm0,%xmm0
addsd  %xmm3,%xmm0
movapd 0x330(%rsp),%xmm2
movapd 0x50(%rsp),%xmm3
divsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm3
mulsd  0x20(%rsp),%xmm3
addsd  %xmm3,%xmm3
subsd  %xmm3,%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x647(%rip),%xmm0
addsd  0xb0(%rsp),%xmm0
add    $0x468,%rsp
ret

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

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