double LQR3_P1_pareto_DL8(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 t238 = t94 * t98;
  double t147 = t146 - t238;
  double t148 = fabs(t147);
  double t151 = t94 * t97;
  double t240 = t93 * t99;
  double t152 = t151 - t240;
  double t153 = fabs(t152);
  double t154 = t96 * t97;
  double t242 = (t84 - t143) * (t95 - t149);
  double t243 = -t154 + t242;
  double t155 = fabs(t243);
  double t156 = r2 * t16 * t19 * t133;
  double t157 = r5 * t35 * t38 * t137;
  double t158 = r8 * t7 * t10 * t141;
  double t159 = t156 + t157 + t158;
  double t160 = 1.0 / (t8 * t8 * t8);
  double t162 = t1 * t7 * t10 * 1.8E1;
  double t163 = t1 * t7 * t160 * 1.8E1;
  double t161 = t162 - t163;
  double t164 = 1.0 / (t12 * t12 * t12);
  double t165 = t1 * t7 * t10 * t43 * 1.962E3;
  double t166 = t1 * t7 * t10 * t46 * t48 * 1.962E4;
  double t167 = t1 * t7 * t47 * t48 * t160 * 1.962E3;
  double t173 = t9 * t48 * t161 * 1.962E3;
  double t174 = t46 * t47 * t161 * t164 * 2.18E3;
  double t168 = t165 + t166 + t167 - t173 - t174;
  double t169 = t1 * t7 * t10 * t43 * 2.18E2;
  double t170 = t1 * t7 * t10 * t48 * t87 * 1.962E4;
  double t171 = t1 * t7 * t47 * t48 * t160 * 2.18E2;
  double t181 = t9 * t48 * t161 * 2.18E2;
  double t182 = t47 * t87 * t161 * t164 * 2.18E3;
  double t172 = t169 + t170 + t171 - t181 - t182;
  double t175 = r7 * 2.0;
  double t176 = r8 * t1 * 2.0;
  double t177 = r9 * t2 * 2.0;
  double t178 = t175 + t176 + t177;
  double t179 = exp(t178);
  double t180 = t7 * t10 * t89;
  double t183 = r8 * t1 * t7 * t10 * t89;
  double t190 = r8 * t7 * t10 * t172;
  double t191 = r8 * t1 * t89 * t160 * t179 * 2.0;
  double t184 = t180 + t183 - t190 - t191;
  double t185 = t7 * t10 * t50;
  double t186 = r8 * t1 * t7 * t10 * t50;
  double t188 = r8 * t7 * t10 * t168;
  double t189 = r8 * t1 * t50 * t160 * t179 * 2.0;
  double t187 = t185 + t186 - t188 - t189;
  double t192 = r2 * t16 * t19 * t121;
  double t193 = r5 * t35 * t38 * t125;
  double t194 = r8 * t7 * t10 * t129;
  double t195 = t192 + t193 + t194;
  double t196 = r9 * t7 * t10 * t168;
  double t197 = r9 * t1 * t50 * t160 * t179 * 2.0;
  double t202 = r9 * t1 * t7 * t10 * t50;
  double t198 = t196 + t197 - t202;
  double t199 = r9 * t7 * t10 * t172;
  double t200 = r9 * t1 * t89 * t160 * t179 * 2.0;
  double t203 = r9 * t1 * t7 * t10 * t89;
  double t201 = t199 + t200 - t203;
  double t204 = r3 * t16 * t19 * t133;
  double t205 = r6 * t35 * t38 * t137;
  double t206 = r9 * t7 * t10 * t141;
  double t207 = t204 + t205 + t206;
  double t208 = t108 * t172;
  double t209 = t106 * t168;
  double t210 = t104 * t168;
  double t211 = t208 + t209 + t210 - t50 * t187 * 2.0 - t89 * t184;
  double t212 = t57 * t184;
  double t213 = t30 * t187;
  double t214 = t57 * t187;
  double t215 = t212 + t213 + t214;
  double t216 = t67 * t184;
  double t217 = t73 * t187;
  double t218 = t67 * t187;
  double t219 = t216 + t217 + t218;
  double t220 = r3 * t16 * t19 * t121;
  double t221 = r6 * t35 * t38 * t125;
  double t222 = r9 * t7 * t10 * t129;
  double t223 = t220 + t221 + t222;
  double t224 = t57 * t201;
  double t225 = t30 * t198;
  double t226 = t57 * t198;
  double t227 = t224 + t225 + t226;
  double t228 = t67 * t201;
  double t229 = t73 * t198;
  double t230 = t67 * t198;
  double t231 = t228 + t229 + t230;
  double t232 = t89 * t201;
  double t233 = t50 * t198 * 2.0;
  double t234 = t117 * t172;
  double t235 = t115 * t168;
  double t236 = t113 * t168;
  double t237 = t232 + t233 + t234 + t235 + t236;
  double t239 = t50 * t79 * t147;
  double t241 = t67 * t79 * t152;
  double t244 = t195 * t207;
  double t268 = t159 * t223;
  double t245 = t244 - t268;
  double t246 = t148 * t148;
  double t247 = t153 * t153;
  double t248 = t155 * t155;
  double t249 = t246 + t247 + t248;
  double t250 = (t89 / fabs(t89));
  double t251 = 1.0 / pow(t91, 3.0 / 2.0);
  double t252 = (t50 / fabs(t50));
  double t253 = 1.0 / pow(t78, 3.0 / 2.0);
  double t254 = t51 * t67 * t168 * t252 * t253;
  double t255 = t30 * t51 * t168 * t252 * t253;
  double t256 = 1.0 / pow(t82, 3.0 / 2.0);
  double t271 = t52 * t57 * t172 * t250 * t251;
  double t257 = t255 - t271;
  double t272 = t51 * t57 * t168 * t252 * t256;
  double t258 = t255 - t272;
  double t259 = t79 * t168;
  double t276 = t52 * t67 * t172 * t250 * t251;
  double t260 = t254 - t276;
  double t261 = t52 * t89 * t172 * t250 * t251;
  double t263 = t50 * t51 * t168 * t252 * t253;
  double t274 = t92 * t172;
  double t262 = t259 + t261 - t263 - t274;
  double t264 = t50 * t51 * t168 * t252 * t256;
  double t278 = t51 * t73 * t168 * t252 * t256;
  double t265 = t254 - t278;
  double t266 = t30 * t79 * t243;
  double t267 = t239 + t241 + t266;
  double t269 = sqrt(t245);
  double t270 = 1.0 / sqrt(t249);
  double t273 = t258 * (t95 - t149);
  double t280 = t83 * t168;
  double t275 = t259 - t263 + t264 - t280;
  double t277 = t97 * t260;
  double t279 = t98 * t262;
  double t281 = t277 + t279 - t99 * t265 - t96 * t275;
  double t282 = t93 * t260;
  double t283 = t96 * t258;
  double t284 = t282 + t283 - t98 * t257 - t94 * t265;
  double t0 = 1.0 / pow(t249, 3.0 / 2.0) * t269 * fabs(t267) *
                  (t153 * ((t152 / fabs(t152))) *
                       (t273 +
                        t94 * (t259 + t264 - t83 * t168 -
                               t50 * t51 * t168 * t252 * t253) -
                        t97 * t257 - t93 * t262) *
                       2.0 -
                   t148 * t284 * ((t147 / fabs(t147))) * 2.0 +
                   t155 * t281 * ((t243 / fabs(t243))) * 2.0) *
                  (-1.0 / 2.0) -
              1.0 / sqrt(t245) * t270 *
                  fabs(t239 + t241 - t30 * t79 * (t154 - t98 * t99)) *
                  (t207 * (t7 * t10 * t129 - r8 * t7 * t10 * t211 +
                           r2 * t16 * t19 * t215 + r5 * t35 * t38 * t219 +
                           r8 * t1 * t7 * t10 * t129 -
                           r8 * t1 * t129 * t160 * t179 * 2.0) +
                   t223 * (-t7 * t10 * t141 + r8 * t7 * t10 * t237 +
                           r2 * t16 * t19 * t227 + r5 * t35 * t38 * t231 -
                           r8 * t1 * t7 * t10 * t141 +
                           r8 * t1 * t141 * t160 * t179 * 2.0) -
                   t159 * (-r9 * t7 * t10 * t211 + r3 * t16 * t19 * t215 +
                           r6 * t35 * t38 * t219 + r9 * t1 * t7 * t10 * t129 -
                           r9 * t1 * t129 * t160 * t179 * 2.0) -
                   t195 * (r9 * t7 * t10 * t237 + r3 * t16 * t19 * t227 +
                           r6 * t35 * t38 * t231 - r9 * t1 * t7 * t10 * t141 +
                           r9 * t1 * t141 * t160 * t179 * 2.0)) *
                  (1.0 / 2.0) -
              t269 * t270 * ((t267 / fabs(t267))) *
                  (-t30 * t79 * t281 - t79 * t147 * t168 + t50 * t79 * t284 -
                   t67 * t79 * (t273 - t97 * t257 - t93 * t262 + t94 * t275) +
                   t50 * t51 * t147 * t168 * t252 * t253 +
                   t51 * t67 * t152 * t168 * t252 * t253 +
                   t30 * t51 * t168 * t243 * t252 * t253);
  return t0;
}


x86 assembly (clang, -O0):
<LQR3_P1_pareto_DL8>:
push   %rbp
mov    %rsp,%rbp
sub    $0x950,%rsp
mov    %rdi,-0x8(%rbp)
mov    %esi,-0xc(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %ecx,-0x1c(%rbp)
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x28(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x78(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
addsd  -0x80(%rbp),%xmm0
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x2de7(%rip),%xmm0
addsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x2dcf(%rip),%xmm0
divsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
movsd  0x2da7(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x2dcb(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x2dd3(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
subsd  -0xc0(%rbp),%xmm0
ff
movsd  0x2d53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
addsd  -0xd0(%rbp),%xmm0
ff
addsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x2ce9(%rip),%xmm0
addsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  0x2cd1(%rip),%xmm0
divsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf0(%rbp),%xmm1
ff
mulsd  -0xf0(%rbp),%xmm1
ff
movsd  0x2ca9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  0x2ccd(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x2cd5(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
subsd  -0x110(%rbp),%xmm0
ff
movsd  0x2c55(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x2c41(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x2c39(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x2c55(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x2c35(%rip),%xmm0
addsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  0x2c05(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm1
ff
mulsd  -0x118(%rbp),%xmm1
ff
movsd  0x2ba9(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  0x2bbd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
addsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movaps 0x2b2a(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x168(%rbp),%xmm0
ff
addsd  -0x170(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <exp@plt>
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x2ae0(%rip),%xmm0
addsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x2ac8(%rip),%xmm0
divsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
movsd  0x2aa0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x2ac4(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x2acc(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
subsd  -0x1a8(%rbp),%xmm0
ff
movsd  0x2a4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x2a38(%rip),%xmm0
divsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x2a40(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  0x2a44(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x2a34(%rip),%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x29fc(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1b0(%rbp),%xmm1
ff
movsd  0x29a0(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x29b4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
addsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movaps 0x2921(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x292d(%rip),%xmm0
divsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x2935(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x2939(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x2929(%rip),%xmm0
addsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x28f1(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
movsd  0x2895(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  0x28a9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
addsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movaps 0x2816(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x2832(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x284e(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x282e(%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  0x27f6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
addsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movaps 0x2763(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  0x278f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x2793(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x2783(%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  0x2743(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
addsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movaps 0x26b0(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x1f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1b8(%rbp),%xmm0
ff
movsd  0x26b4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x26d0(%rip),%xmm0
mulsd  -0x198(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x26b0(%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  0x2678(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
movaps 0x25e5(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x2a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  -0x2e8(%rbp),%xmm0
ff
addsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2579(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0x2e8(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2505(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x2491(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
subsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
subsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
subsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
subsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
subsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
addsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
addsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x400(%rbp),%xmm0
ff
addsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x408(%rbp),%xmm0
ff
addsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
addsd  -0x408(%rbp),%xmm0
ff
addsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
addsd  -0x448(%rbp),%xmm0
ff
addsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
addsd  -0x468(%rbp),%xmm0
addsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
addsd  -0x488(%rbp),%xmm0
ff
addsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
addsd  -0x4c8(%rbp),%xmm0
ff
addsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x418(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
addsd  -0x4e8(%rbp),%xmm0
ff
addsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
subsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x510(%rbp),%xmm0
ff
movaps 0x1dea(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
subsd  -0x528(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movaps 0x1d87(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
subsd  -0x390(%rbp),%xmm0
ff
movsd  -0x368(%rbp),%xmm1
ff
subsd  -0x3a0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movaps 0x1cf9(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x70(%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  -0xa0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
mulsd  -0xa0(%rbp),%xmm1
ff
movsd  0x1c5e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  0x1c6d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  0x1c44(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0xc8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
mulsd  -0xc8(%rbp),%xmm1
ff
movsd  0x1bc8(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x1bc7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x218(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  0x1b86(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  0x1b55(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
movsd  0x1b29(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x1add(%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  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x200(%rbp),%xmm0
ff
movsd  0x1a84(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
movsd  0x1a53(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
movsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  0x1a12(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
movsd  0x19e6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x598(%rbp),%xmm0
ff
mulsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x19aa(%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  0x1956(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x1937(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  0x1919(%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  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x183f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
addsd  -0x638(%rbp),%xmm0
ff
subsd  -0x640(%rbp),%xmm0
ff
subsd  -0x648(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1772(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
addsd  -0x660(%rbp),%xmm0
ff
subsd  -0x668(%rbp),%xmm0
ff
subsd  -0x670(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
addsd  -0x688(%rbp),%xmm0
ff
addsd  -0x690(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x1660(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
addsd  -0x6a8(%rbp),%xmm0
ff
subsd  -0x6b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  0x15bb(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x28(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
subsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e0(%rbp),%xmm0
ff
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x710(%rbp),%xmm0
ff
movsd  -0x238(%rbp),%xmm1
ff
mulsd  -0x678(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x650(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x720(%rbp),%xmm0
ff
addsd  -0x728(%rbp),%xmm0
ff
addsd  -0x730(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
addsd  -0x748(%rbp),%xmm0
ff
addsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
addsd  -0x768(%rbp),%xmm0
ff
addsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
addsd  -0x788(%rbp),%xmm0
ff
addsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x6b8(%rbp),%xmm0
ff
movsd  0x11b1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
addsd  -0x7c8(%rbp),%xmm0
ff
addsd  -0x7d0(%rbp),%xmm0
ff
addsd  -0x7d8(%rbp),%xmm0
ff
addsd  -0x7e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x530(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
mulsd  -0x6f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x800(%rbp),%xmm0
ff
subsd  -0x808(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
mulsd  -0x538(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
addsd  -0x820(%rbp),%xmm0
ff
addsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x268(%rbp),%xmm1
ff
movaps 0xffe(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x100e(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xfee(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x238(%rbp),%xmm1
ff
movaps 0xfab(%rip),%xmm2
pand   %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0xfbb(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xf9b(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  0xf2f(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xf0f(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
subsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
subsd  -0x880(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
subsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
mulsd  -0x838(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
addsd  -0x8a8(%rbp),%xmm0
ff
subsd  -0x8b0(%rbp),%xmm0
ff
subsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
mulsd  -0x848(%rbp),%xmm0
ff
mulsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
subsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
addsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x8e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0xc8e(%rip),%xmm0
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x368(%rbp),%xmm1
ff
subsd  -0x3a0(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x5d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
subsd  -0x8b0(%rbp),%xmm0
ff
addsd  -0x8c8(%rbp),%xmm0
ff
subsd  -0x908(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x8c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
addsd  -0x920(%rbp),%xmm0
ff
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  -0x8d8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x378(%rbp),%xmm0
ff
movsd  -0x910(%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  -0x350(%rbp),%xmm0
ff
mulsd  -0x8a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
addsd  -0x938(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm1
ff
movsd  -0x878(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  -0x8d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
movsd  0xad2(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xab2(%rip),%xmm0
divsd  %xmm1,%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x8e8(%rbp),%xmm1
ff
movaps 0xa77(%rip),%xmm2
pand   %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  -0x538(%rbp),%xmm2
ff
movsd  -0x530(%rbp),%xmm1
ff
movsd  -0x530(%rbp),%xmm3
ff
movaps 0xa50(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm1
mulsd  %xmm1,%xmm2
movsd  -0x900(%rbp),%xmm3
ff
movsd  -0x360(%rbp),%xmm1
ff
movsd  -0x890(%rbp),%xmm4
ff
addsd  -0x8c8(%rbp),%xmm4
ff
movsd  -0x320(%rbp),%xmm5
ff
movsd  -0x5d0(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x238(%rbp),%xmm4
ff
mulsd  -0x240(%rbp),%xmm4
ff
mulsd  -0x5d0(%rbp),%xmm4
ff
mulsd  -0x848(%rbp),%xmm4
ff
movsd  -0x850(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  -0x388(%rbp),%xmm3
ff
movsd  -0x878(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x8c0(%rbp),%xmm4
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm1,%xmm2
movsd  -0x518(%rbp),%xmm1
ff
mulsd  -0x940(%rbp),%xmm1
ff
movsd  -0x510(%rbp),%xmm3
ff
movsd  -0x510(%rbp),%xmm4
ff
movaps 0x91d(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movsd  0x931(%rip),%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  %xmm2,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x558(%rbp),%xmm1
ff
mulsd  -0x928(%rbp),%xmm1
ff
movsd  -0x550(%rbp),%xmm3
ff
movsd  -0x550(%rbp),%xmm4
ff
movaps 0x8bf(%rip),%xmm5
pand   %xmm5,%xmm4
divsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm1,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0x950(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  0x89f(%rip),%xmm0
divsd  %xmm2,%xmm0
mulsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x7f0(%rbp),%xmm3
ff
addsd  -0x7f8(%rbp),%xmm3
ff
movsd  -0x158(%rbp),%xmm2
ff
mulsd  -0x300(%rbp),%xmm2
ff
movsd  -0x540(%rbp),%xmm5
ff
movsd  -0x398(%rbp),%xmm4
ff
movsd  -0x3a8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movaps 0x7f6(%rip),%xmm3
pand   %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x6f8(%rbp),%xmm2
ff
movsd  -0x98(%rbp),%xmm4
ff
mulsd  -0xb0(%rbp),%xmm4
ff
movsd  -0x498(%rbp),%xmm5
ff
movsd  -0x70(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  -0xb0(%rbp),%xmm3
ff
mulsd  -0x718(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x40(%rbp),%xmm3
mulsd  -0xe8(%rbp),%xmm3
ff
mulsd  -0x100(%rbp),%xmm3
ff
movsd  -0x738(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x58(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x758(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x70(%rbp),%xmm3
mulsd  -0x28(%rbp),%xmm3
mulsd  -0x98(%rbp),%xmm3
ff
mulsd  -0xb0(%rbp),%xmm3
ff
movsd  -0x498(%rbp),%xmm5
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
movsd  -0x70(%rbp),%xmm4
mulsd  -0x28(%rbp),%xmm4
mulsd  -0x498(%rbp),%xmm4
ff
mulsd  -0x580(%rbp),%xmm4
ff
mulsd  -0x628(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm3,%xmm4
movsd  -0x778(%rbp),%xmm3
ff
movsd  -0x98(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  -0xb0(%rbp),%xmm5
ff
movsd  -0x4f8(%rbp),%xmm7
ff
movsd  -0x70(%rbp),%xmm6
mulsd  -0x98(%rbp),%xmm6
ff
mulsd  -0xb0(%rbp),%xmm6
ff
mulsd  -0x7e8(%rbp),%xmm6
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x40(%rbp),%xmm6
mulsd  -0xe8(%rbp),%xmm6
ff
mulsd  -0x100(%rbp),%xmm6
ff
movsd  -0x798(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x58(%rbp),%xmm5
mulsd  -0x180(%rbp),%xmm5
ff
mulsd  -0x198(%rbp),%xmm5
ff
movsd  -0x7b8(%rbp),%xmm7
ff
mulsd  %xmm7,%xmm5
addsd  %xmm6,%xmm5
movsd  -0x70(%rbp),%xmm6
mulsd  -0x28(%rbp),%xmm6
mulsd  -0x98(%rbp),%xmm6
ff
mulsd  -0xb0(%rbp),%xmm6
ff
movsd  -0x4f8(%rbp),%xmm7
ff
movq   %xmm6,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
movsd  -0x70(%rbp),%xmm5
mulsd  -0x28(%rbp),%xmm5
mulsd  -0x4f8(%rbp),%xmm5
ff
mulsd  -0x580(%rbp),%xmm5
ff
mulsd  -0x628(%rbp),%xmm5
ff
addsd  %xmm5,%xmm5
addsd  %xmm6,%xmm5
mulsd  %xmm5,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x578(%rbp),%xmm3
ff
movsd  -0x78(%rbp),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  -0xb0(%rbp),%xmm5
ff
movsd  -0x718(%rbp),%xmm6
ff
movsd  -0x48(%rbp),%xmm4
mulsd  -0xe8(%rbp),%xmm4
ff
mulsd  -0x100(%rbp),%xmm4
ff
mulsd  -0x738(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x60(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x758(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x78(%rbp),%xmm5
mulsd  -0x28(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  -0xb0(%rbp),%xmm5
ff
movsd  -0x498(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x78(%rbp),%xmm4
mulsd  -0x28(%rbp),%xmm4
mulsd  -0x498(%rbp),%xmm4
ff
mulsd  -0x580(%rbp),%xmm4
ff
mulsd  -0x628(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x698(%rbp),%xmm2
ff
movsd  -0x78(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  -0xb0(%rbp),%xmm5
ff
movsd  -0x7e8(%rbp),%xmm6
ff
movsd  -0x48(%rbp),%xmm4
mulsd  -0xe8(%rbp),%xmm4
ff
mulsd  -0x100(%rbp),%xmm4
ff
mulsd  -0x798(%rbp),%xmm4
ff
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x60(%rbp),%xmm4
mulsd  -0x180(%rbp),%xmm4
ff
mulsd  -0x198(%rbp),%xmm4
ff
movsd  -0x7b8(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x78(%rbp),%xmm5
mulsd  -0x28(%rbp),%xmm5
mulsd  -0x98(%rbp),%xmm5
ff
mulsd  -0xb0(%rbp),%xmm5
ff
movsd  -0x4f8(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x78(%rbp),%xmm4
mulsd  -0x28(%rbp),%xmm4
mulsd  -0x4f8(%rbp),%xmm4
ff
mulsd  -0x580(%rbp),%xmm4
ff
mulsd  -0x628(%rbp),%xmm4
ff
addsd  %xmm4,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  0x3c3(%rip),%xmm2
mulsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x398(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x8e8(%rbp),%xmm2
ff
movsd  -0x8e8(%rbp),%xmm3
ff
movaps 0x359(%rip),%xmm4
pand   %xmm4,%xmm3
divsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
movsd  -0x158(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  -0x300(%rbp),%xmm3
ff
movsd  -0x928(%rbp),%xmm4
ff
movsd  -0x300(%rbp),%xmm2
ff
mulsd  -0x510(%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  -0x940(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x1f0(%rbp),%xmm3
ff
mulsd  -0x300(%rbp),%xmm3
ff
movsd  -0x900(%rbp),%xmm5
ff
movsd  -0x388(%rbp),%xmm4
ff
movsd  -0x878(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movsd  -0x350(%rbp),%xmm5
ff
movsd  -0x8c0(%rbp),%xmm6
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x360(%rbp),%xmm4
ff
movsd  -0x910(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x238(%rbp),%xmm2
ff
mulsd  -0x240(%rbp),%xmm2
ff
mulsd  -0x510(%rbp),%xmm2
ff
mulsd  -0x5d0(%rbp),%xmm2
ff
mulsd  -0x848(%rbp),%xmm2
ff
movsd  -0x850(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  -0x240(%rbp),%xmm3
ff
mulsd  -0x1f0(%rbp),%xmm3
ff
mulsd  -0x530(%rbp),%xmm3
ff
mulsd  -0x5d0(%rbp),%xmm3
ff
mulsd  -0x848(%rbp),%xmm3
ff
movsd  -0x850(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  -0x158(%rbp),%xmm2
ff
mulsd  -0x240(%rbp),%xmm2
ff
mulsd  -0x5d0(%rbp),%xmm2
ff
mulsd  -0x550(%rbp),%xmm2
ff
mulsd  -0x848(%rbp),%xmm2
ff
movsd  -0x850(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x948(%rbp),%xmm0
ff
add    $0x950,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LQR3_P1_pareto_DL8>:
sub    $0x508,%rsp
movupd (%rdi),%xmm2
movupd 0x8(%rdx),%xmm4
movupd 0x20(%rdx),%xmm5
movsd  0x30(%rdx),%xmm1
movupd 0x38(%rdx),%xmm0
movapd %xmm2,%xmm3
movapd %xmm0,0x210(%rsp)
mulpd  %xmm0,%xmm3
movsd  %xmm1,0x80(%rsp)
addsd  %xmm3,%xmm1
movapd %xmm3,0x2e0(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm2,%xmm1
movapd %xmm4,0x2d0(%rsp)
mulpd  %xmm4,%xmm1
movapd %xmm1,0x140(%rsp)
movsd  (%rdx),%xmm3
addsd  %xmm1,%xmm3
movsd  %xmm3,(%rsp)
movapd %xmm2,0x220(%rsp)
movapd %xmm5,0x50(%rsp)
mulpd  %xmm5,%xmm2
movapd %xmm2,0x30(%rsp)
movsd  0x18(%rdx),%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x20(%rsp)
call   1030 <exp@plt>
movsd  0x1e22(%rip),%xmm2
movapd %xmm0,0x1f0(%rsp)
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm2,%xmm3
movapd %xmm2,%xmm4
divsd  %xmm1,%xmm3
movapd %xmm3,0x190(%rsp)
mulsd  %xmm0,%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x1e58(%rip),%xmm2
divpd  %xmm1,%xmm2
movapd %xmm2,0x1a0(%rsp)
movapd %xmm3,%xmm0
mulsd  0x1dd7(%rip),%xmm0
movapd %xmm2,%xmm1
shufpd $0x1,%xmm3,%xmm1
mulpd  0x1e3e(%rip),%xmm1
movapd %xmm1,0x60(%rsp)
subsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,0x110(%rsp)
movapd 0x140(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
addsd  (%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,0xd0(%rsp)
movsd  0x1d7f(%rip),%xmm5
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm0,%xmm1
unpcklpd %xmm1,%xmm0
movapd 0x1dd7(%rip),%xmm4
movapd %xmm4,%xmm2
divpd  %xmm0,%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x100(%rsp)
mulsd  0x1d4e(%rip),%xmm0
movapd 0x1dce(%rip),%xmm3
mulpd  %xmm2,%xmm3
movapd %xmm3,%xmm1
subsd  %xmm0,%xmm1
addpd  0x1dca(%rip),%xmm3
movapd %xmm3,(%rsp)
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
unpcklpd %xmm0,%xmm1
movapd %xmm4,%xmm5
divpd  %xmm1,%xmm5
movapd %xmm5,0x140(%rsp)
movapd %xmm3,%xmm0
unpckhpd %xmm3,%xmm0
mulpd  %xmm3,%xmm0
unpcklpd %xmm0,%xmm2
mulpd  %xmm5,%xmm2
movapd %xmm2,0xf0(%rsp)
movapd 0x1d8f(%rip),%xmm0
mulpd  %xmm2,%xmm0
movapd %xmm0,0x40(%rsp)
movapd 0x30(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
addsd  0x20(%rsp),%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x180(%rsp)
movsd  0x1caf(%rip),%xmm2
addsd  %xmm2,%xmm0
movapd %xmm2,%xmm1
divsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm0
movapd %xmm2,%xmm11
divsd  %xmm0,%xmm11
movsd  0x1c9d(%rip),%xmm6
mulsd  %xmm1,%xmm6
movsd  0x1c89(%rip),%xmm0
mulsd  %xmm11,%xmm0
movapd %xmm6,%xmm3
subsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movapd %xmm2,%xmm12
movapd %xmm2,%xmm10
divsd  %xmm3,%xmm12
mulsd  %xmm1,%xmm12
movsd  0x1c6b(%rip),%xmm8
mulsd  %xmm3,%xmm3
divsd  %xmm3,%xmm10
movapd 0x60(%rsp),%xmm0
addpd  0x1cfc(%rip),%xmm0
movapd 0x110(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x1e0(%rsp)
unpcklpd %xmm1,%xmm3
movapd 0x1c86(%rip),%xmm7
divpd  %xmm3,%xmm7
movsd  0x1c32(%rip),%xmm3
movapd 0x190(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm8,%xmm2
movapd %xmm2,%xmm1
unpcklpd %xmm0,%xmm1
mulpd  %xmm0,%xmm1
movapd 0x1a0(%rsp),%xmm4
movapd %xmm1,0xb0(%rsp)
unpckhpd %xmm1,%xmm4
mulpd  %xmm7,%xmm4
movapd 0x1c9a(%rip),%xmm5
mulpd  %xmm4,%xmm5
mulsd  0x1bee(%rip),%xmm4
movapd %xmm7,0x130(%rsp)
unpckhpd %xmm7,%xmm7
movapd %xmm0,0x60(%rsp)
movapd %xmm0,%xmm1
movapd %xmm7,0x70(%rsp)
mulsd  %xmm7,%xmm1
movapd %xmm2,0x170(%rsp)
mulsd  %xmm2,%xmm1
movsd  0x1bbf(%rip),%xmm9
mulsd  %xmm9,%xmm1
unpcklpd %xmm5,%xmm4
shufpd $0x2,%xmm5,%xmm1
addpd  %xmm4,%xmm1
movapd 0x140(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
mulsd  (%rsp),%xmm2
movapd 0x100(%rsp),%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm4,%xmm2
mulsd  %xmm9,%xmm2
movapd 0xf0(%rsp),%xmm4
mulsd  0x1b77(%rip),%xmm4
movapd 0x40(%rsp),%xmm0
unpcklpd %xmm0,%xmm4
movapd %xmm4,%xmm5
shufpd $0x2,%xmm0,%xmm2
movapd %xmm11,%xmm4
mulsd  %xmm8,%xmm4
addsd  0x1b32(%rip),%xmm6
addpd  %xmm5,%xmm2
unpcklpd %xmm12,%xmm12
mulpd  0x1bf0(%rip),%xmm12
movapd %xmm11,%xmm5
unpcklpd %xmm4,%xmm5
movapd %xmm11,0x2c0(%rsp)
mulsd  %xmm11,%xmm3
addpd  0x1be0(%rip),%xmm5
unpcklpd %xmm6,%xmm4
mulpd  %xmm5,%xmm4
addsd  %xmm8,%xmm3
shufpd $0x2,%xmm4,%xmm3
mulsd  %xmm10,%xmm6
unpcklpd %xmm10,%xmm6
mulpd  %xmm3,%xmm6
mulpd  0x1bc8(%rip),%xmm6
addpd  %xmm12,%xmm6
movapd %xmm2,%xmm3
mulpd  %xmm2,%xmm3
movapd %xmm1,0x20(%rsp)
movapd %xmm1,%xmm4
movapd %xmm6,0x40(%rsp)
unpckhpd %xmm6,%xmm4
mulpd  %xmm4,%xmm4
movapd %xmm2,0x140(%rsp)
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x3e0(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm2
unpckhpd %xmm4,%xmm2
movapd %xmm4,%xmm0
movapd %xmm2,(%rsp)
addsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm5,%xmm5
ucomisd %xmm5,%xmm0
movapd %xmm0,0xe0(%rsp)
movapd %xmm3,0x10(%rsp)
jb     15c7 <LQR3_P1_pareto_DL8+0x497>
sqrtsd %xmm0,%xmm0
jmp    15e8 <LQR3_P1_pareto_DL8+0x4b8>
movapd %xmm4,0xf0(%rsp)
call   1050 <sqrt@plt>
xorpd  %xmm5,%xmm5
movapd 0xf0(%rsp),%xmm4
movapd 0x10(%rsp),%xmm3
movapd %xmm0,0x160(%rsp)
movapd 0x40(%rsp),%xmm0
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
movaps 0x20(%rsp),%xmm2
movhlps %xmm2,%xmm2
movaps %xmm2,0xc0(%rsp)
addsd  %xmm3,%xmm4
mulsd  %xmm0,%xmm0
addsd  %xmm4,%xmm0
ucomisd %xmm5,%xmm0
movapd %xmm1,0x30(%rsp)
movapd %xmm0,0x120(%rsp)
jb     1639 <LQR3_P1_pareto_DL8+0x509>
xorps  %xmm2,%xmm2
sqrtsd %xmm0,%xmm2
jmp    1648 <LQR3_P1_pareto_DL8+0x518>
call   1050 <sqrt@plt>
movapd 0x10(%rsp),%xmm3
movapd %xmm0,%xmm2
movapd 0x1a90(%rip),%xmm0
movapd 0x20(%rsp),%xmm1
andpd  %xmm1,%xmm0
movapd %xmm0,0xf0(%rsp)
mulsd  %xmm1,%xmm1
movapd (%rsp),%xmm0
addsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movapd %xmm0,(%rsp)
jb     168c <LQR3_P1_pareto_DL8+0x55c>
xorps  %xmm1,%xmm1
sqrtsd %xmm0,%xmm1
jmp    16a1 <LQR3_P1_pareto_DL8+0x571>
movapd %xmm2,0x10(%rsp)
call   1050 <sqrt@plt>
movapd 0x10(%rsp),%xmm2
movapd %xmm0,%xmm1
unpcklpd %xmm2,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x80(%rsp),%xmm1
addsd  %xmm1,%xmm1
movapd 0x2e0(%rsp),%xmm0
addpd  %xmm0,%xmm0
addsd  %xmm0,%xmm1
unpckhpd %xmm0,%xmm0
addsd  %xmm1,%xmm0
call   1030 <exp@plt>
movapd %xmm0,0x3d0(%rsp)
movsd  0x1961(%rip),%xmm1
movaps (%rsp),%xmm0
call   1040 <pow@plt>
movaps %xmm0,(%rsp)
movaps 0xe0(%rsp),%xmm0
movsd  0x1944(%rip),%xmm1
call   1040 <pow@plt>
movaps %xmm0,0xe0(%rsp)
movapd 0x120(%rsp),%xmm0
movsd  0x1926(%rip),%xmm1
call   1040 <pow@plt>
unpcklpd 0x160(%rsp),%xmm0
movapd 0x1937(%rip),%xmm15
movapd %xmm15,%xmm13
divpd  %xmm0,%xmm13
movapd %xmm15,%xmm9
movapd %xmm15,%xmm8
divpd  0x10(%rsp),%xmm9
movapd 0x220(%rsp),%xmm0
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x190(%rsp),%xmm3
movapd 0x1a0(%rsp),%xmm2
unpcklpd %xmm2,%xmm3
movapd %xmm2,%xmm12
mulpd  %xmm1,%xmm3
movapd 0x1987(%rip),%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
subpd  %xmm2,%xmm1
movapd 0x110(%rsp),%xmm4
mulsd  0x1e0(%rsp),%xmm4
movsd  0x183d(%rip),%xmm2
divsd  %xmm4,%xmm2
movapd 0x60(%rsp),%xmm6
movapd %xmm6,%xmm5
unpckhpd %xmm6,%xmm5
mulpd  %xmm3,%xmm5
movapd %xmm3,%xmm4
unpcklpd %xmm5,%xmm4
mulsd  %xmm6,%xmm0
movapd 0x130(%rsp),%xmm5
mulpd  %xmm5,%xmm4
movapd 0x70(%rsp),%xmm7
mulsd  %xmm7,%xmm0
shufpd $0x2,%xmm5,%xmm0
movapd 0x1927(%rip),%xmm6
mulpd  %xmm4,%xmm6
movapd %xmm6,%xmm5
unpckhpd %xmm6,%xmm5
addpd  %xmm6,%xmm5
mulsd  %xmm7,%xmm3
movapd 0x170(%rsp),%xmm7
mulsd  %xmm3,%xmm7
movsd  0x17fe(%rip),%xmm3
mulsd  %xmm3,%xmm4
mulsd  0x1812(%rip),%xmm7
addsd  %xmm4,%xmm7
mulpd  %xmm12,%xmm0
movsd  0x17f1(%rip),%xmm4
movapd %xmm4,%xmm6
unpcklpd %xmm1,%xmm6
mulpd  %xmm0,%xmm6
addpd  %xmm6,%xmm5
unpckhpd %xmm6,%xmm6
mulsd  %xmm6,%xmm4
mulsd  %xmm3,%xmm0
mulsd  %xmm3,%xmm6
unpcklpd %xmm4,%xmm6
unpcklpd %xmm1,%xmm1
movapd 0xb0(%rsp),%xmm3
mulpd  %xmm1,%xmm3
unpcklpd %xmm2,%xmm2
mulpd  %xmm3,%xmm2
mulpd  0x18ac(%rip),%xmm2
addsd  %xmm7,%xmm0
movapd 0x140(%rsp),%xmm3
movapd %xmm3,%xmm10
unpcklpd %xmm5,%xmm0
subpd  %xmm6,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm0,%xmm1
movsd  %xmm3,0x120(%rsp)
movapd %xmm3,0x110(%rsp)
movsd  %xmm3,0xa0(%rsp)
movapd (%rsp),%xmm2
unpcklpd 0xe0(%rsp),%xmm2
movapd 0x20(%rsp),%xmm0
movapd %xmm0,%xmm6
movapd %xmm0,%xmm4
movapd 0xf0(%rsp),%xmm5
divpd  %xmm5,%xmm6
movapd %xmm15,%xmm0
divpd  %xmm2,%xmm0
movapd 0x40(%rsp),%xmm2
movapd %xmm2,%xmm7
movapd %xmm2,%xmm12
shufpd $0x1,%xmm3,%xmm7
movapd %xmm7,0x10(%rsp)
movapd %xmm3,(%rsp)
mulpd  %xmm5,%xmm3
mulpd  %xmm1,%xmm3
movapd %xmm6,%xmm2
movapd %xmm6,0x3c0(%rsp)
movapd %xmm3,0x140(%rsp)
mulpd  %xmm3,%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm2,0x340(%rsp)
movapd %xmm0,%xmm3
movapd %xmm0,%xmm2
unpcklpd %xmm13,%xmm3
movapd %xmm3,0x1b0(%rsp)
movapd %xmm4,%xmm0
movapd %xmm4,%xmm15
mulpd  %xmm5,%xmm0
movapd %xmm2,%xmm3
movsd  %xmm13,%xmm3
movapd %xmm3,0x2a0(%rsp)
movapd %xmm0,0x4f0(%rsp)
movapd %xmm1,0x60(%rsp)
mulpd  %xmm1,%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm2,0xe0(%rsp)
mulpd  %xmm0,%xmm2
movapd %xmm2,0x130(%rsp)
movapd %xmm0,0x2b0(%rsp)
unpckhpd %xmm1,%xmm0
mulpd  %xmm13,%xmm0
movapd %xmm0,0x1c0(%rsp)
unpckhpd %xmm13,%xmm13
movapd %xmm13,%xmm8
movapd 0x3e0(%rsp),%xmm6
mulsd  %xmm6,%xmm8
movapd %xmm8,0x350(%rsp)
movapd %xmm10,%xmm4
unpcklpd %xmm10,%xmm4
movapd %xmm9,%xmm2
movapd %xmm9,0x80(%rsp)
movapd %xmm9,%xmm1
mulpd  %xmm4,%xmm1
unpcklpd %xmm8,%xmm8
subpd  %xmm1,%xmm8
movapd %xmm13,%xmm3
movapd 0x30(%rsp),%xmm7
mulsd  %xmm7,%xmm3
movapd %xmm3,0x3a0(%rsp)
movapd %xmm9,%xmm1
shufpd $0x1,%xmm9,%xmm1
movapd %xmm12,%xmm5
mulpd  %xmm12,%xmm1
unpcklpd %xmm3,%xmm3
subpd  %xmm1,%xmm3
movapd %xmm3,0xb0(%rsp)
movapd %xmm13,0x4e0(%rsp)
movapd 0xc0(%rsp),%xmm9
mulsd  %xmm9,%xmm13
movapd %xmm13,0x3b0(%rsp)
movapd %xmm2,%xmm1
mulpd  %xmm15,%xmm1
movapd %xmm15,%xmm10
unpcklpd %xmm13,%xmm13
subpd  %xmm1,%xmm13
movapd 0x1f0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  0x210(%rsp),%xmm1
movapd 0x190(%rsp),%xmm14
unpcklpd %xmm14,%xmm14
mulpd  %xmm1,%xmm14
movapd 0xd0(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
movapd 0x2d0(%rsp),%xmm12
mulpd  %xmm1,%xmm12
mulpd  0x100(%rsp),%xmm12
movapd 0x180(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
movapd 0x50(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x2c0(%rsp),%xmm11
unpcklpd %xmm11,%xmm11
mulpd  %xmm1,%xmm11
movapd %xmm14,%xmm15
mulpd  %xmm9,%xmm15
movapd %xmm12,%xmm3
movapd %xmm4,%xmm1
mulpd  %xmm4,%xmm3
movapd %xmm5,%xmm4
unpcklpd %xmm5,%xmm4
movapd %xmm11,%xmm5
mulpd  %xmm4,%xmm5
movapd %xmm15,%xmm2
addpd  %xmm3,%xmm2
addpd  %xmm5,%xmm2
movapd %xmm2,0xd0(%rsp)
movapd %xmm11,%xmm0
mulpd  %xmm7,%xmm0
movapd %xmm12,%xmm5
mulpd  %xmm6,%xmm5
addpd  %xmm0,%xmm15
addpd  %xmm5,%xmm15
addpd  %xmm3,%xmm0
unpcklpd %xmm10,%xmm10
movapd %xmm14,%xmm3
mulpd  %xmm10,%xmm3
addpd  %xmm3,%xmm0
movapd %xmm6,%xmm3
mulpd  %xmm15,%xmm3
movapd %xmm1,%xmm6
mulpd  %xmm2,%xmm6
addpd  %xmm3,%xmm6
mulpd  %xmm0,%xmm1
addpd  %xmm6,%xmm1
movapd %xmm1,0x50(%rsp)
mulpd  %xmm2,%xmm4
movapd %xmm7,%xmm6
mulpd  %xmm15,%xmm6
addpd  %xmm4,%xmm6
movapd %xmm7,%xmm3
mulpd  %xmm0,%xmm3
addpd  %xmm6,%xmm3
mulpd  %xmm0,%xmm10
movapd %xmm9,%xmm4
mulpd  %xmm15,%xmm4
addpd  %xmm10,%xmm4
movapd %xmm9,%xmm1
mulpd  %xmm2,%xmm1
addpd  %xmm4,%xmm1
movapd %xmm1,0x180(%rsp)
movapd %xmm13,0x170(%rsp)
movapd %xmm13,%xmm4
movapd 0xb0(%rsp),%xmm2
unpcklpd %xmm2,%xmm4
movapd %xmm8,%xmm5
unpckhpd %xmm8,%xmm5
movapd %xmm5,0x330(%rsp)
unpcklpd %xmm8,%xmm5
mulpd  %xmm4,%xmm5
unpckhpd %xmm2,%xmm13
movapd %xmm8,0x1e0(%rsp)
mulpd  %xmm8,%xmm13
subpd  %xmm5,%xmm13
movapd 0x1f0(%rsp),%xmm5
movapd %xmm5,%xmm7
movapd 0x190(%rsp),%xmm6
mulsd  %xmm6,%xmm7
movapd %xmm7,%xmm4
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movapd 0x2e0(%rsp),%xmm10
movapd %xmm10,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm6,%xmm1
movapd %xmm1,%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm4,%xmm6
movapd %xmm14,%xmm4
movapd 0x60(%rsp),%xmm8
mulsd  %xmm8,%xmm4
subsd  %xmm4,%xmm6
movapd %xmm10,%xmm4
movapd %xmm10,%xmm5
mulsd  %xmm2,%xmm4
movapd 0x1a0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movapd 0x3d0(%rsp),%xmm10
mulsd  %xmm10,%xmm4
addsd  %xmm4,%xmm4
subsd  %xmm4,%xmm6
movsd  %xmm6,0x98(%rsp)
movapd %xmm7,0x470(%rsp)
movapd %xmm7,%xmm4
mulsd  %xmm9,%xmm4
movsd  %xmm1,0x2f8(%rsp)
mulsd  %xmm9,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm8,%xmm6
unpckhpd %xmm8,%xmm6
movapd %xmm6,0x100(%rsp)
movapd %xmm14,%xmm4
mulsd  %xmm6,%xmm4
subsd  %xmm4,%xmm1
movapd %xmm5,%xmm4
mulsd  %xmm9,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm2,%xmm6
mulsd  %xmm10,%xmm4
addsd  %xmm4,%xmm4
subsd  %xmm4,%xmm1
movapd %xmm12,%xmm4
unpcklpd %xmm12,%xmm4
mulpd  0x50(%rsp),%xmm4
movapd %xmm11,%xmm5
unpcklpd %xmm11,%xmm5
mulpd  %xmm3,%xmm5
addpd  %xmm4,%xmm5
movapd %xmm14,%xmm7
unpcklpd %xmm14,%xmm7
mulpd  0x180(%rsp),%xmm7
addpd  %xmm5,%xmm7
movapd 0x210(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
movapd %xmm2,0x210(%rsp)
movapd 0x220(%rsp),%xmm8
mulsd  %xmm2,%xmm8
movapd %xmm8,%xmm4
movapd 0x20(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movapd %xmm6,%xmm5
unpcklpd 0x1f0(%rsp),%xmm5
unpcklpd %xmm8,%xmm4
mulpd  %xmm5,%xmm4
movapd %xmm10,%xmm6
unpcklpd 0x190(%rsp),%xmm6
mulpd  %xmm4,%xmm6
movapd %xmm14,%xmm4
unpckhpd %xmm6,%xmm4
movapd 0x60(%rsp),%xmm5
unpckhpd %xmm2,%xmm5
mulpd  %xmm4,%xmm5
movapd %xmm8,0x220(%rsp)
mulsd  %xmm9,%xmm8
mulsd  0x1a0(%rsp),%xmm8
mulsd  %xmm10,%xmm8
addsd  %xmm8,%xmm8
addsd  %xmm5,%xmm8
unpckhpd %xmm5,%xmm5
subsd  %xmm5,%xmm8
movapd %xmm14,0x490(%rsp)
movapd %xmm14,%xmm2
unpckhpd %xmm14,%xmm2
movapd %xmm2,%xmm4
movapd 0x60(%rsp),%xmm10
mulsd  %xmm10,%xmm4
movsd  0x1216(%rip),%xmm5
unpcklpd 0x20(%rsp),%xmm5
movapd %xmm6,0x160(%rsp)
mulpd  %xmm6,%xmm5
addsd  %xmm5,%xmm4
unpckhpd %xmm5,%xmm5
subsd  %xmm5,%xmm4
movapd %xmm10,%xmm5
mulsd  %xmm0,%xmm5
movapd 0x100(%rsp),%xmm14
movapd %xmm14,%xmm6
mulsd  %xmm15,%xmm6
addsd  %xmm5,%xmm6
movapd 0xd0(%rsp),%xmm5
mulsd  %xmm5,%xmm14
addsd  %xmm6,%xmm14
movapd 0x30(%rsp),%xmm10
movapd %xmm12,0x2d0(%rsp)
unpckhpd %xmm12,%xmm12
movapd 0x50(%rsp),%xmm6
shufpd $0x1,%xmm6,%xmm6
movapd %xmm12,0x480(%rsp)
mulpd  %xmm12,%xmm6
movapd %xmm11,0x2c0(%rsp)
unpckhpd %xmm11,%xmm11
shufpd $0x1,%xmm3,%xmm3
movapd %xmm11,0x4b0(%rsp)
mulpd  %xmm11,%xmm3
addpd  %xmm6,%xmm3
movapd 0x180(%rsp),%xmm6
shufpd $0x1,%xmm6,%xmm6
movapd %xmm2,0x4a0(%rsp)
mulpd  %xmm2,%xmm6
addpd  %xmm3,%xmm6
movapd %xmm1,%xmm12
mulsd  %xmm9,%xmm12
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm2,0xa0(%rsp)
mulsd  %xmm8,%xmm9
movsd  %xmm10,0x70(%rsp)
mulsd  %xmm4,%xmm10
mulsd  0x20(%rsp),%xmm4
addsd  %xmm9,%xmm9
addsd  %xmm4,%xmm9
unpckhpd %xmm0,%xmm0
movapd 0x60(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,0x430(%rsp)
movhlps %xmm5,%xmm15
movapd %xmm13,%xmm4
unpckhpd %xmm13,%xmm4
movapd 0x3b0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd 0x3a0(%rsp),%xmm2
mulsd  %xmm13,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,0x360(%rsp)
movapd %xmm7,0x4c0(%rsp)
movapd %xmm6,0x460(%rsp)
mulpd  %xmm6,%xmm7
movapd %xmm7,%xmm0
unpckhpd %xmm7,%xmm0
subsd  %xmm0,%xmm7
movapd %xmm13,%xmm0
mulpd  %xmm13,%xmm0
movapd %xmm0,%xmm9
unpckhpd %xmm0,%xmm9
addsd  %xmm0,%xmm9
movapd 0x170(%rsp),%xmm2
mulpd  0xb0(%rsp),%xmm2
movapd %xmm2,%xmm0
unpckhpd %xmm2,%xmm0
movapd %xmm0,0x450(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm0,%xmm9
movapd 0xf0(%rsp),%xmm0
movapd 0x10(%rsp),%xmm5
mulpd  %xmm0,%xmm5
mulpd  %xmm3,%xmm5
movapd 0x3c0(%rsp),%xmm3
mulpd  %xmm3,%xmm5
movapd 0x1b0(%rsp),%xmm6
mulpd  %xmm5,%xmm6
movapd %xmm6,0x1b0(%rsp)
unpcklpd %xmm1,%xmm1
movapd 0x110(%rsp),%xmm6
mulpd  %xmm1,%xmm6
movapd 0x40(%rsp),%xmm5
mulpd  %xmm5,%xmm1
unpcklpd %xmm8,%xmm8
movapd (%rsp),%xmm11
mulpd  %xmm8,%xmm11
mulpd  %xmm5,%xmm8
unpckhpd %xmm0,%xmm0
mulpd  %xmm5,%xmm0
movapd %xmm0,0xf0(%rsp)
mulpd  0x100(%rsp),%xmm0
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x4d0(%rsp)
mulpd  %xmm3,%xmm0
movapd 0x2a0(%rsp),%xmm5
mulpd  %xmm0,%xmm5
ucomisd 0xfb1(%rip),%xmm7
movaps 0x80(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x290(%rsp)
movaps 0xb0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x400(%rsp)
movaps 0x170(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x310(%rsp)
movapd 0xfe8(%rip),%xmm3
movapd %xmm4,0x370(%rsp)
andpd  %xmm3,%xmm4
movapd %xmm4,0x420(%rsp)
movapd %xmm13,0x390(%rsp)
andpd  %xmm3,%xmm13
movapd %xmm13,0x410(%rsp)
andpd  %xmm2,%xmm3
addsd  %xmm12,%xmm12
movapd %xmm12,0x3f0(%rsp)
movsd  0x120(%rsp),%xmm0
movsd  0x98(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x120(%rsp)
movapd %xmm6,%xmm0
movapd %xmm6,0x110(%rsp)
movapd %xmm6,%xmm13
unpckhpd %xmm6,%xmm13
movsd  0x70(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x70(%rsp)
movapd %xmm11,%xmm0
movapd %xmm11,(%rsp)
unpckhpd %xmm11,%xmm11
mulpd  0x100(%rsp),%xmm15
movapd %xmm15,0xd0(%rsp)
unpckhpd %xmm15,%xmm15
movapd 0x340(%rsp),%xmm4
movapd %xmm4,%xmm0
unpckhpd %xmm4,%xmm0
movapd %xmm0,0x40(%rsp)
movaps 0xe0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0xe0(%rsp)
movapd %xmm5,%xmm0
unpckhpd %xmm5,%xmm5
movapd %xmm0,0x2a0(%rsp)
movapd %xmm0,%xmm6
unpckhpd %xmm4,%xmm6
movapd 0x80(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
movaps 0x2b0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x2b0(%rsp)
movapd 0x1c0(%rsp),%xmm4
unpckhpd %xmm4,%xmm4
movapd %xmm4,0x320(%rsp)
movapd 0x130(%rsp),%xmm0
addsd  %xmm0,%xmm4
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x130(%rsp)
subsd  %xmm0,%xmm4
movapd %xmm4,0x50(%rsp)
movapd 0x350(%rsp),%xmm4
movapd %xmm2,0x380(%rsp)
mulsd  %xmm2,%xmm4
movapd %xmm3,0x280(%rsp)
movapd %xmm7,0x440(%rsp)
movapd %xmm9,0x300(%rsp)
jb     2291 <LQR3_P1_pareto_DL8+0x1161>
xorps  %xmm0,%xmm0
sqrtsd %xmm7,%xmm0
jmp    2358 <LQR3_P1_pareto_DL8+0x1228>
movapd %xmm7,%xmm0
movapd %xmm10,0x30(%rsp)
movapd %xmm8,0x10(%rsp)
movapd %xmm1,0x1d0(%rsp)
movapd %xmm14,0xc0(%rsp)
movapd %xmm4,0x200(%rsp)
movapd %xmm5,0x270(%rsp)
movapd %xmm6,0x260(%rsp)
movapd %xmm15,0x250(%rsp)
movapd %xmm11,0x240(%rsp)
movapd %xmm13,0x230(%rsp)
call   1050 <sqrt@plt>
movapd 0x230(%rsp),%xmm13
movapd 0x240(%rsp),%xmm11
movapd 0x250(%rsp),%xmm15
movapd 0x260(%rsp),%xmm6
movapd 0x270(%rsp),%xmm5
movapd 0x300(%rsp),%xmm9
movapd 0x200(%rsp),%xmm4
movapd 0xc0(%rsp),%xmm14
movapd 0x1d0(%rsp),%xmm1
movapd 0x10(%rsp),%xmm8
movapd 0x30(%rsp),%xmm10
movsd  %xmm0,0x158(%rsp)
subsd  0x3f0(%rsp),%xmm14
movsd  0x98(%rsp),%xmm2
mulsd  0x20(%rsp),%xmm2
addsd  0x120(%rsp),%xmm13
addsd  0xa0(%rsp),%xmm11
addsd  0x430(%rsp),%xmm15
movapd 0x40(%rsp),%xmm0
subsd  0x340(%rsp),%xmm0
movapd %xmm0,0x40(%rsp)
subpd  0x1b0(%rsp),%xmm6
movaps 0x160(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x160(%rsp)
movsd  0x70(%rsp),%xmm3
addsd  %xmm1,%xmm3
unpckhpd %xmm1,%xmm1
movapd 0x50(%rsp),%xmm0
subsd  0x80(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movapd 0x180(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x120(%rsp)
addsd  %xmm8,%xmm10
unpckhpd %xmm8,%xmm8
subsd  0x2a0(%rsp),%xmm5
addsd  0x360(%rsp),%xmm4
movapd %xmm4,0x200(%rsp)
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm9
jb     243f <LQR3_P1_pareto_DL8+0x130f>
xorps  %xmm0,%xmm0
sqrtsd %xmm9,%xmm0
jmp    2513 <LQR3_P1_pareto_DL8+0x13e3>
movapd %xmm9,%xmm0
movapd %xmm10,0x30(%rsp)
movapd %xmm8,0x10(%rsp)
movapd %xmm1,0x1d0(%rsp)
movapd %xmm14,0xc0(%rsp)
movsd  %xmm2,0x98(%rsp)
movsd  %xmm3,0x70(%rsp)
movapd %xmm5,0x270(%rsp)
movapd %xmm6,0x260(%rsp)
movapd %xmm15,0x250(%rsp)
movapd %xmm11,0x240(%rsp)
movapd %xmm13,0x230(%rsp)
call   1050 <sqrt@plt>
movapd 0x230(%rsp),%xmm13
movapd 0x240(%rsp),%xmm11
movapd 0x250(%rsp),%xmm15
movapd 0x260(%rsp),%xmm6
movapd 0x270(%rsp),%xmm5
movsd  0x70(%rsp),%xmm3
movapd 0x300(%rsp),%xmm9
movsd  0x98(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm14
movapd 0x1d0(%rsp),%xmm1
movapd 0x10(%rsp),%xmm8
movapd 0x30(%rsp),%xmm10
movapd %xmm0,0xa0(%rsp)
subsd  %xmm2,%xmm14
movapd %xmm14,0xc0(%rsp)
movapd 0x110(%rsp),%xmm0
addsd  %xmm13,%xmm0
movapd %xmm0,0x110(%rsp)
addsd  %xmm3,%xmm1
movapd %xmm1,0x1d0(%rsp)
movapd (%rsp),%xmm0
addsd  %xmm11,%xmm0
movapd %xmm0,(%rsp)
addsd  %xmm10,%xmm8
movapd %xmm8,0x10(%rsp)
movapd 0xd0(%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,0xd0(%rsp)
movapd %xmm6,%xmm0
unpckhpd %xmm6,%xmm0
movapd 0x170(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x20(%rsp)
movapd 0x320(%rsp),%xmm2
subsd  0x130(%rsp),%xmm2
movapd 0x310(%rsp),%xmm0
mulsd  %xmm6,%xmm0
movapd 0xb0(%rsp),%xmm3
movapd %xmm3,%xmm4
mulsd  0x50(%rsp),%xmm4
addsd  %xmm0,%xmm4
movapd %xmm1,%xmm0
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm4
movapd 0x290(%rsp),%xmm0
mulsd  0x100(%rsp),%xmm0
movapd %xmm0,0x290(%rsp)
addsd  0x1c0(%rsp),%xmm2
subsd  %xmm0,%xmm2
movsd  %xmm2,0x70(%rsp)
movapd 0x400(%rsp),%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x30(%rsp)
movapd %xmm3,%xmm0
movlpd 0x330(%rsp),%xmm0
mulpd  %xmm6,%xmm0
movapd %xmm0,%xmm1
unpckhpd %xmm0,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  0x40(%rsp),%xmm3
subsd  %xmm3,%xmm1
mulsd  0x1e0(%rsp),%xmm5
subsd  %xmm5,%xmm1
movapd %xmm1,0x80(%rsp)
xorpd  0xae0(%rip),%xmm0
movapd %xmm0,0x1b0(%rsp)
movsd  0x9c7(%rip),%xmm1
movapd %xmm9,%xmm0
call   1040 <pow@plt>
movsd  0x96d(%rip),%xmm1
divsd  %xmm0,%xmm1
mulsd  0x158(%rsp),%xmm1
movapd 0xa38(%rip),%xmm6
movapd 0x200(%rsp),%xmm3
andpd  %xmm3,%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm1,%xmm0
movapd 0x390(%rsp),%xmm1
movapd 0x410(%rsp),%xmm2
divsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd 0x320(%rsp),%xmm4
addsd  0x1c0(%rsp),%xmm4
subsd  0x290(%rsp),%xmm4
movapd 0x2b0(%rsp),%xmm2
mulsd  0xe0(%rsp),%xmm2
subsd  %xmm2,%xmm4
mulsd  0x1e0(%rsp),%xmm4
addsd  0x20(%rsp),%xmm4
movapd 0x310(%rsp),%xmm5
movapd %xmm5,%xmm2
mulsd  0x40(%rsp),%xmm5
subsd  %xmm5,%xmm4
movapd 0xa1a(%rip),%xmm5
xorpd  %xmm5,%xmm2
movapd %xmm2,0x130(%rsp)
movapd 0x330(%rsp),%xmm2
xorpd  %xmm2,%xmm5
movapd %xmm5,0xb0(%rsp)
mulsd  0x50(%rsp),%xmm2
subsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm4
movapd 0x370(%rsp),%xmm1
movapd 0x420(%rsp),%xmm2
divsd  %xmm2,%xmm1
mulsd  0x80(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm2,%xmm2
addsd  %xmm4,%xmm4
subsd  %xmm2,%xmm4
movapd 0x380(%rsp),%xmm1
movapd 0x280(%rsp),%xmm10
divsd  %xmm10,%xmm1
mulsd  0x30(%rsp),%xmm10
mulsd  %xmm1,%xmm10
addsd  %xmm10,%xmm10
addsd  %xmm4,%xmm10
mulsd  %xmm0,%xmm10
movapd 0x440(%rsp),%xmm0
ucomisd 0x88e(%rip),%xmm0
jb     27e2 <LQR3_P1_pareto_DL8+0x16b2>
sqrtsd %xmm0,%xmm0
jmp    2816 <LQR3_P1_pareto_DL8+0x16e6>
movapd %xmm10,0x280(%rsp)
movapd %xmm6,0x1c0(%rsp)
call   1050 <sqrt@plt>
movapd 0x1c0(%rsp),%xmm6
movapd 0x200(%rsp),%xmm3
movapd 0x280(%rsp),%xmm10
movsd  0x7e2(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd 0x936(%rip),%xmm4
unpcklpd %xmm3,%xmm4
movapd 0xa0(%rsp),%xmm0
unpcklpd %xmm6,%xmm0
divpd  %xmm0,%xmm4
movapd %xmm4,0xa0(%rsp)
movapd 0x1b0(%rsp),%xmm2
mulsd  0x170(%rsp),%xmm2
addsd  0x450(%rsp),%xmm2
movapd 0x350(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd 0x360(%rsp),%xmm9
subsd  %xmm0,%xmm9
mulsd  %xmm4,%xmm1
andpd  0x854(%rip),%xmm9
mulsd  %xmm1,%xmm9
movapd 0xc0(%rsp),%xmm1
movapd 0x490(%rsp),%xmm7
mulsd  %xmm7,%xmm1
movapd 0x470(%rsp),%xmm14
movapd %xmm14,%xmm2
movapd 0x180(%rsp),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
movapd 0x2d0(%rsp),%xmm4
movapd %xmm4,%xmm1
movapd 0x110(%rsp),%xmm15
mulsd  %xmm15,%xmm1
addsd  %xmm2,%xmm1
movapd 0x2c0(%rsp),%xmm6
movapd %xmm6,%xmm2
movapd 0x1d0(%rsp),%xmm5
mulsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
movsd  0x2f8(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm0,%xmm2
movapd 0x2e0(%rsp),%xmm3
mulsd  %xmm3,%xmm2
mulsd  0x1a0(%rsp),%xmm2
movapd 0x3d0(%rsp),%xmm12
mulsd  %xmm12,%xmm2
addsd  %xmm2,%xmm2
subsd  %xmm2,%xmm1
mulsd  0xd0(%rsp),%xmm7
movapd 0x120(%rsp),%xmm8
mulsd  %xmm8,%xmm14
subsd  %xmm14,%xmm7
mulsd  (%rsp),%xmm4
addsd  %xmm7,%xmm4
movapd 0x10(%rsp),%xmm14
mulsd  %xmm14,%xmm6
addsd  %xmm4,%xmm6
mulsd  %xmm8,%xmm13
subsd  %xmm13,%xmm6
mulsd  %xmm8,%xmm3
movapd 0x1a0(%rsp),%xmm11
mulsd  %xmm11,%xmm3
mulsd  %xmm12,%xmm3
addsd  %xmm3,%xmm3
addsd  %xmm6,%xmm3
movapd 0x460(%rsp),%xmm4
movapd %xmm4,%xmm2
unpckhpd %xmm4,%xmm2
mulsd  %xmm3,%xmm2
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
movapd 0x1f0(%rsp),%xmm2
mulsd  0x210(%rsp),%xmm2
mulsd  0x190(%rsp),%xmm2
mulsd  0xc0(%rsp),%xmm2
movapd 0x480(%rsp),%xmm13
mulsd  %xmm13,%xmm15
subsd  %xmm2,%xmm15
movapd 0x4b0(%rsp),%xmm7
mulsd  %xmm7,%xmm5
addsd  %xmm15,%xmm5
movapd 0x160(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
movapd 0x220(%rsp),%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm0,%xmm0
subsd  %xmm0,%xmm2
movapd 0x4c0(%rsp),%xmm15
movapd %xmm15,%xmm3
unpckhpd %xmm15,%xmm3
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm1
mulsd  (%rsp),%xmm13
movapd 0x4a0(%rsp),%xmm0
mulsd  0xd0(%rsp),%xmm0
addsd  %xmm13,%xmm0
mulsd  %xmm14,%xmm7
addsd  %xmm0,%xmm7
mulsd  %xmm8,%xmm6
subsd  %xmm6,%xmm7
mulsd  %xmm8,%xmm4
mulsd  %xmm11,%xmm4
mulsd  %xmm12,%xmm4
addsd  %xmm4,%xmm4
addsd  %xmm7,%xmm4
mulsd  %xmm15,%xmm4
subsd  %xmm4,%xmm1
mulsd  %xmm9,%xmm1
movsd  0x59f(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm10
addsd  %xmm1,%xmm10
movapd 0x679(%rip),%xmm1
xorpd  0x3e0(%rsp),%xmm1
movapd 0x4e0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movapd 0x370(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x30(%rsp),%xmm1
movapd 0x100(%rsp),%xmm8
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm1
movapd 0x3b0(%rsp),%xmm5
mulsd  0x80(%rsp),%xmm5
addsd  %xmm1,%xmm5
movapd 0x130(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
addsd  0x20(%rsp),%xmm1
movapd 0xb0(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x1e0(%rsp),%xmm2
mulsd  0x70(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x3a0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm1,%xmm5
movapd 0x4f0(%rsp),%xmm2
movapd 0x390(%rsp),%xmm6
mulpd  %xmm6,%xmm2
movapd 0x60(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd 0x3c0(%rsp),%xmm3
mulpd  %xmm1,%xmm3
unpckhpd %xmm3,%xmm3
movapd 0xe0(%rsp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm5,%xmm3
movapd 0xf0(%rsp),%xmm2
unpckhpd %xmm2,%xmm2
mulsd  %xmm6,%xmm2
mulsd  %xmm8,%xmm2
movapd 0x4d0(%rsp),%xmm5
mulsd  %xmm5,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movapd 0x140(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
mulsd  0x380(%rsp),%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
movsd  0x158(%rsp),%xmm2
movapd 0xa0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
unpckhpd %xmm0,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
subsd  %xmm0,%xmm10
movapd %xmm10,%xmm0
add    $0x508,%rsp
ret

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

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