void NLEffects(N, q, qdot) double N[21];
double q[21];
double qdot[21];
{
  double C0 = cos(q[0]);
  double S0 = sin(q[0]);
  double C1 = cos(q[1]);
  double S1 = sin(q[1]);
  double C2 = cos(q[2]);
  double S2 = sin(q[2]);
  double C3 = cos(q[3]);
  double S3 = sin(q[3]);
  double C4 = cos(q[4]);
  double S4 = sin(q[4]);
  double C5 = cos(q[5]);
  double S5 = sin(q[5]);
  double C6 = cos(q[6]);
  double S6 = sin(q[6]);
  double C7 = cos(q[7]);
  double S7 = sin(q[7]);
  double C8 = cos(q[8]);
  double S8 = sin(q[8]);
  double C9 = cos(q[9]);
  double S9 = sin(q[9]);
  double C10 = cos(q[10]);
  double S10 = sin(q[10]);
  double C11 = cos(q[11]);
  double S11 = sin(q[11]);
  double C12 = cos(q[12]);
  double S12 = sin(q[12]);
  double C13 = cos(q[13]);
  double S13 = sin(q[13]);
  double C14 = cos(q[14]);
  double S14 = sin(q[14]);
  double C15 = cos(q[15]);
  double S15 = sin(q[15]);
  double C16 = cos(q[16]);
  double S16 = sin(q[16]);
  double C17 = cos(q[17]);
  double S17 = sin(q[17]);
  double C18 = cos(q[18]);
  double S18 = sin(q[18]);
  double C19 = cos(q[19]);
  double S19 = sin(q[19]);
  double C20 = cos(q[20]);
  double S20 = sin(q[20]);
  double t1 = sin(q[1]);
  double t2 = cos(q[2]);
  double t3 = sin(q[3]);
  double t4 = sin(q[9]);
  double t5 = cos(q[8]);
  double t6 = sin(q[18]);
  double t7 = sin(q[20]);
  double t9 = qdot[19] * qdot[20];
  double t10 = t6 * t7 * t9;
  double t11 = cos(q[18]);
  double t12 = cos(q[20]);
  double t13 = t11 * t12;
  double t14 = t13 * qdot[19];
  double t15 = t6 * qdot[20];
  double t16 = -t14 - t15;
  double t17 = t16 * qdot[18];
  double t18 = t10 + t17;
  double t19 = t5 * t18;
  double t20 = sin(q[8]);
  double t22 = t11 * t7 * t9;
  double t23 = t6 * t12;
  double t24 = t23 * qdot[19];
  double t25 = t11 * qdot[20];
  double t26 = -t24 + t25;
  double t27 = t26 * qdot[18];
  double t28 = t22 - t27;
  double t29 = t20 * t28;
  double t30 = t20 * t26;
  double t31 = t5 * t16;
  double t32 = t30 + t31;
  double t33 = t32 * qdot[8];
  double t34 = t19 - t29 - t33;
  double t35 = t4 * t34;
  double t36 = cos(q[9]);
  double t38 = t36 * t12 * t9;
  double t39 = t5 * t26;
  double t40 = t20 * t16;
  double t41 = t39 - t40;
  double t42 = t36 * t41;
  double t43 = t7 * qdot[19];
  double t44 = t43 + qdot[18] - qdot[8];
  double t45 = t4 * t44;
  double t46 = -t42 + t45;
  double t47 = t46 * qdot[9];
  double t48 = t35 + t38 - t47;
  double t49 = t3 * t48;
  double t50 = cos(q[3]);
  double t51 = t20 * t18;
  double t52 = t5 * t28;
  double t53 = t41 * qdot[8];
  double t54 = -t51 - t52 - t53;
  double t55 = t50 * t54;
  double t58 = t4 * t41 + t36 * t44;
  double t59 = t50 * t58;
  double t60 = -t30 - t31 - qdot[9];
  double t61 = t3 * t60;
  double t62 = t59 - t61;
  double t63 = t62 * qdot[3];
  double t64 = -t49 - t55 - t63;
  double t65 = t2 * t64;
  double t66 = sin(q[2]);
  double t67 = t50 * t48;
  double t68 = t3 * t54;
  double t69 = t3 * t58;
  double t70 = t50 * t60;
  double t71 = -t69 - t70;
  double t72 = t71 * qdot[3];
  double t73 = t67 - t68 + t72;
  double t74 = t66 * t73;
  double t75 = t66 * t71;
  double t76 = t2 * t62;
  double t77 = t75 + t76;
  double t78 = t77 * qdot[2];
  double t79 = t65 - t74 - t78;
  double t80 = t1 * t79;
  double t81 = 0.1e-1 * t80;
  double t82 = cos(q[1]);
  double t83 = t66 * t64;
  double t84 = t2 * t73;
  double t85 = t2 * t71;
  double t86 = t66 * t62;
  double t87 = t85 - t86;
  double t88 = t87 * qdot[2];
  double t89 = t83 + t84 + t88;
  double t90 = t82 * t89;
  double t91 = 0.1e-1 * t90;
  double t94 = t82 * t87 - t1 * t77;
  double t95 = t94 * qdot[1];
  double t96 = 0.1e-1 * t95;
  double t97 = cos(q[0]);
  double t98 = t97 * t94;
  double t99 = sin(q[0]);
  double t100 = t42 - t45 - qdot[3] - qdot[2] - qdot[1];
  double t101 = t99 * t100;
  double t102 = t98 + t101;
  double t103 = t99 * t94;
  double t105 = t97 * t100;
  double t107 = 0.3e-1 * t103 - 0.3e-1 * t105;
  double t108 = t102 * t107;
  double t109 = t103 - t105;
  double t112 = 0.2e-1 * t98 + 0.2e-1 * t101;
  double t113 = t109 * t112;
  double t114 = 0.981e1 * t23;
  double t115 = t43 + qdot[18];
  double t116 = t115 * t115;
  double t117 = 0.110e0 * t116;
  double t118 = t16 * t16;
  double t119 = 0.110e0 * t118;
  double t120 = -t114 - t117 - t119;
  double t121 = t5 * t120;
  double t122 = 0.981e1 * t13;
  double t124 = t12 * qdot[19] * qdot[20];
  double t125 = 0.110e0 * t124;
  double t126 = t16 * t26;
  double t127 = 0.110e0 * t126;
  double t128 = -t122 + t125 + t127;
  double t129 = t20 * t128;
  double t130 = t121 - t129;
  double t131 = t4 * t130;
  double t132 = 0.981e1 * t7;
  double t133 = 0.110e0 * t22;
  double t134 = 0.110e0 * t27;
  double t135 = t115 * t26;
  double t136 = 0.110e0 * t135;
  double t137 = t132 - t133 + t134 + t136;
  double t138 = t36 * t137;
  double t139 = t131 + t138;
  double t140 = t3 * t139;
  double t141 = t20 * t120;
  double t142 = t5 * t128;
  double t143 = -t141 - t142;
  double t144 = t50 * t143;
  double t145 = t42 - t45 - qdot[3];
  double t146 = t145 * t145;
  double t148 = t62 * t62;
  double t150 = -t140 - t144 - 0.410e0 * t146 - 0.410e0 * t148;
  double t151 = t2 * t150;
  double t152 = t50 * t139;
  double t153 = t3 * t143;
  double t154 = t36 * t34;
  double t155 = 0.410e0 * t154;
  double t157 = t4 * t12 * t9;
  double t158 = 0.410e0 * t157;
  double t159 = t58 * qdot[9];
  double t160 = 0.410e0 * t159;
  double t161 = t62 * t71;
  double t163 = t152 - t153 + t155 - t158 - t160 + 0.410e0 * t161;
  double t164 = t66 * t163;
  double t165 = t42 - t45 - qdot[3] - qdot[2];
  double t166 = t165 * t165;
  double t168 = t77 * t77;
  double t170 = t151 - t164 - 0.410e0 * t166 - 0.410e0 * t168;
  double t171 = t82 * t170;
  double t172 = t66 * t150;
  double t173 = t2 * t163;
  double t174 = t77 * t87;
  double t176 = t172 + t173 + t155 - t158 - t160 + 0.410e0 * t174;
  double t177 = t1 * t176;
  double t178 = t171 - t177;
  double t179 = t99 * t178;
  double t180 = 0.13806e0 * t179;
  double t181 = t36 * t130;
  double t182 = t4 * t137;
  double t186 = t145 * t71;
  double t191 = t165 * t87;
  double t193 = t181 - t182 - 0.410e0 * t67 + 0.410e0 * t68 - 0.410e0 * t72 +
                0.410e0 * t186 - 0.410e0 * t83 - 0.410e0 * t84 - 0.410e0 * t88 +
                0.410e0 * t191;
  double t194 = t97 * t193;
  double t195 = 0.13806e0 * t194;
  double t196 = 2 * S0;
  double t197 = 0.379e2 * C0;
  double t198 = -t196 - t197;
  double t199 = q[1] - 0.1008800308e0;
  double t200 = cos(t199);
  double t202 = 2 * C0;
  double t203 = 0.379e2 * S0;
  double t204 = t202 - t203;
  double t205 = sin(t199);
  double t206 = t204 * t205;
  double t207 = 60 * t200;
  double t208 = 0.512e2 - t206 - t207;
  double t209 = t208 * t208;
  double t210 = 0.379e2 - t196 - t197;
  double t211 = t210 * t210;
  double t212 = 0.1582564e5 - t209 - t211;
  double t213 = sqrt(t212);
  double t214 = 0.1e1 / t213;
  double t222 = 0.3141592654e1 * 0.3141592654e1;
  double t224 = pow(qdot[0], 2);
  double t225 = C0 * t224;
  double t226 = 2 * t225;
  double t227 = S0 * t224;
  double t228 = 0.379e2 * t227;
  double t229 = -t226 + t228;
  double t231 = S0 * qdot[0];
  double t232 = 2 * t231;
  double t233 = C0 * qdot[0];
  double t234 = 0.379e2 * t233;
  double t235 = -t232 - t234;
  double t236 = t235 * t205;
  double t239 = t204 * t200;
  double t240 = pow(qdot[1], 2);
  double t243 = 60 * t205 * t240;
  double t248 = 60 * t205 * qdot[1];
  double t249 = -t236 - t239 * qdot[1] + t248;
  double t251 = 2 * t233;
  double t252 = 0.379e2 * t231;
  double t253 = -t251 + t252;
  double t259 = t249 * t249;
  double t266 = 60 * t200 * t240;
  double t269 = t253 * t253;
  double t270 = 2 * t227;
  double t271 = 0.379e2 * t225;
  double t277 = -t229 * t200 + 2 * t236 * qdot[1] + t239 * t240 - t243 -
                0.1e1 / t213 / t212 * pow(-t208 * t249 - t210 * t253, 2) +
                t214 * (-t259 -
                        t208 * (-t229 * t205 - 2 * t235 * t200 * qdot[1] +
                                t206 * t240 + t266) -
                        t269 - t210 * (t270 + t271));
  double t280 = -t196 + t197;
  double t282 = t202 + t203;
  double t283 = t282 * t205;
  double t284 = 0.512e2 - t283 - t207;
  double t285 = t284 * t284;
  double t286 = t197 - t196 - 0.379e2;
  double t287 = t286 * t286;
  double t288 = 0.1582564e5 - t285 - t287;
  double t289 = sqrt(t288);
  double t290 = 0.1e1 / t289;
  double t299 = -t226 - t228;
  double t301 = -t232 + t234;
  double t302 = t301 * t205;
  double t305 = t282 * t200;
  double t310 = -t302 - t305 * qdot[1] + t248;
  double t312 = -t252 - t251;
  double t318 = t310 * t310;
  double t326 = t312 * t312;
  double t332 = -t299 * t200 + 2 * t302 * qdot[1] + t305 * t240 - t243 -
                0.1e1 / t289 / t288 * pow(-t284 * t310 - t286 * t312, 2) +
                t290 * (-t318 -
                        t284 * (-t299 * t205 - 2 * t301 * t200 * qdot[1] +
                                t283 * t240 + t266) -
                        t326 - t286 * (-t271 + t270));
  double t338 = t1 * t87;
  double t339 = t82 * t77;
  double t342 = t82 * t79 - t1 * t89 - (t338 + t339) * qdot[1];
  double t343 = t97 * t342;
  double t345 = t154 - t157 - t159;
  double t346 = t99 * t345;
  double t348 = t109 * qdot[0];
  double t353 = 0.1e-1 * t338 + 0.1e-1 * t339 - 0.1e-1 * qdot[0];
  double t355 = t338 + t339 - qdot[0];
  double t359 = 0.2e-1 * t343 + 0.2e-1 * t346 - 0.2e-1 * t348 + t109 * t353 -
                t355 * t107 - 0.4446e-1 * t179 + 0.4446e-1 * t194;
  double t360 = t99 * t359;
  double t361 = t99 * t342;
  double t363 = t97 * t345;
  double t365 = t102 * qdot[0];
  double t369 = t97 * t178;
  double t371 = t99 * t193;
  double t373 = t1 * t170;
  double t375 = t82 * t176;
  double t377 = 0.3e-1 * t361 - 0.3e-1 * t363 + 0.3e-1 * t365 + t355 * t112 -
                t102 * t353 + 0.4446e-1 * t369 + 0.4446e-1 * t371 -
                0.13806e0 * t373 - 0.13806e0 * t375;
  double t378 = t97 * t377;
  double t380 = 60 * t205;
  double t402 = 0.3e-1 * t85 - 0.3e-1 * t86 + 0.21e0 * t75 + 0.21e0 * t76;
  double t403 = t87 * t402;
  double t408 = 0.2e-1 * t85 - 0.2e-1 * t86 + 0.3e-1 * t75 + 0.3e-1 * t76;
  double t409 = t77 * t408;
  double t410 = 0.90136e0 * t172;
  double t411 = 0.90136e0 * t173;
  double t412 = 0.16604e0 * t151;
  double t413 = 0.16604e0 * t164;
  double t418 = t355 * t355;
  double t420 = t109 * t109;
  double t425 = t355 * t102;
  double t427 = 0.234e1 * t369 + 0.234e1 * t371 - 0.13806e0 * t418 -
                0.13806e0 * t420 + 0.4446e-1 * t361 - 0.4446e-1 * t363 +
                0.4446e-1 * t365 + 0.4446e-1 * t425;
  double t441 = 0.234e1 * t179 - 0.234e1 * t194 + 0.13806e0 * t80 +
                0.13806e0 * t90 + 0.13806e0 * t95 + 0.13806e0 * t109 * t102 -
                0.4446e-1 * t343 - 0.4446e-1 * t346 + 0.4446e-1 * t348 +
                0.4446e-1 * t355 * t109;
  double t443 = 0.18e0 * t171 - 0.18e0 * t177 + t97 * t427 + t99 * t441;
  double t444 = t1 * t443;
  double t445 = 0.410e0 * t444;
  double t453 = t102 * t102;
  double t455 = 0.252e1 * t373 + 0.252e1 * t375 - 0.13806e0 * t361 +
                0.13806e0 * t363 - 0.13806e0 * t365 + 0.13806e0 * t425 -
                0.4446e-1 * t420 - 0.4446e-1 * t453;
  double t456 = t82 * t455;
  double t457 = 0.410e0 * t456;
  double t458 = q[2] + 0.6682865706e0;
  double t459 = sin(t458);
  double t461 = 49 - 55 * t459;
  double t462 = t461 * t461;
  double t463 = 0.1127844e5 - t462;
  double t464 = sqrt(t463);
  double t465 = 0.1e1 / t464;
  double t466 = t465 * t461;
  double t467 = cos(t458);
  double t471 = pow(qdot[2], 2);
  double t477 = t467 * t467;
  double t490 =
      -0.21e0 * t154 + 0.21e0 * t157 + 0.21e0 * t159 - t403 + t409 - t410 -
      t411 - t412 + t413 - t360 + t378 + t445 - t457 +
      0.1711111111e-2 * (-t459 + t466 * t467) * t222 *
          (-55 * t467 * t471 - 3025 / t464 / t463 * t462 * t477 * t471 -
           3025 * t465 * t477 * t471 - 55 * t466 * t459 * t471);
  double t491 = 0.59e0 * t157;
  double t492 = 0.6e-1 * t49;
  double t503 = 0.593e1 * t151 - 0.593e1 * t164 - 0.90136e0 * t166 -
                0.90136e0 * t168 + 0.16604e0 * t154 - 0.16604e0 * t157 -
                0.16604e0 * t159 - 0.16604e0 * t174 + t82 * t443 + t1 * t455;
  double t504 = t66 * t503;
  double t505 = 0.410e0 * t504;
  double t506 = 0.6e-1 * t55;
  double t507 = 0.6e-1 * t63;
  double t508 = q[3] + 0.5670574740e0;
  double t509 = cos(t508);
  double t511 = 55 * t509 - 49;
  double t512 = t511 * t511;
  double t513 = 0.2262016e5 - t512;
  double t514 = sqrt(t513);
  double t515 = 0.1e1 / t514;
  double t516 = t515 * t511;
  double t517 = sin(t508);
  double t521 = pow(qdot[3], 2);
  double t527 = t517 * t517;
  double t540 =
      t445 - t457 - t403 + t409 + t491 - t492 + t505 - t506 - t360 - t507 +
      0.1711111111e-2 * (t509 + t516 * t517) * t222 *
          (-55 * t517 * t521 - 3025 / t514 / t513 * t512 * t527 * t521 -
           3025 * t515 * t527 * t521 + 55 * t516 * t509 * t521) +
      t378;
  double t545 = -0.1e-1 * t69 - 0.1e-1 * t70 + 0.41e0 * t59 - 0.41e0 * t61;
  double t546 = t71 * t545;
  double t554 = t87 * t87;
  double t556 = 0.593e1 * t172 + 0.593e1 * t173 + 0.90136e0 * t154 -
                0.90136e0 * t157 - 0.90136e0 * t159 + 0.90136e0 * t174 +
                0.16604e0 * t166 + 0.16604e0 * t554 - t444 + t456;
  double t557 = t2 * t556;
  double t558 = 0.410e0 * t557;
  double t559 = 0.545e-1 * t140;
  double t560 = 0.545e-1 * t144;
  double t561 = 0.17440e1 * t152;
  double t562 = 0.17440e1 * t153;
  double t563 = 0.59e0 * t154;
  double t564 = 0.59e0 * t159;
  double t565 = 0.6e-1 * t69;
  double t566 = 0.6e-1 * t70;
  double t572 = -t565 - t566 + 0.1e-1 * t59 - 0.1e-1 * t61 - 0.6e-1 * t42 +
                0.6e-1 * t45 + 0.6e-1 * qdot[3];
  double t573 = t62 * t572;
  double t574 = -t412 - t546 - t558 + t559 + t560 - t561 + t562 - t563 + t413 -
                t411 + t564 - t410 + t573;
  double t576 = sin(q[5]);
  double t577 = cos(q[6]);
  double t578 = sin(q[7]);
  double t579 = sin(q[11]);
  double t580 = cos(q[10]);
  double t581 = t580 * t18;
  double t582 = sin(q[10]);
  double t583 = t582 * t28;
  double t584 = t582 * t26;
  double t585 = t580 * t16;
  double t586 = -t584 + t585;
  double t587 = t586 * qdot[10];
  double t588 = t581 + t583 + t587;
  double t589 = t579 * t588;
  double t590 = cos(q[11]);
  double t592 = t590 * t12 * t9;
  double t593 = t580 * t26;
  double t594 = t582 * t16;
  double t595 = t593 + t594;
  double t596 = t590 * t595;
  double t597 = t43 + qdot[18] + qdot[10];
  double t598 = t579 * t597;
  double t599 = -t596 - t598;
  double t600 = t599 * qdot[11];
  double t601 = -t589 + t592 + t600;
  double t602 = t578 * t601;
  double t603 = cos(q[7]);
  double t604 = t582 * t18;
  double t605 = t580 * t28;
  double t606 = t595 * qdot[10];
  double t607 = t604 - t605 + t606;
  double t608 = t603 * t607;
  double t611 = -t579 * t595 + t590 * t597;
  double t612 = t603 * t611;
  double t613 = t584 - t585 + qdot[11];
  double t614 = t578 * t613;
  double t615 = t612 - t614;
  double t616 = t615 * qdot[7];
  double t617 = -t602 - t608 - t616;
  double t618 = t577 * t617;
  double t619 = sin(q[6]);
  double t620 = t603 * t601;
  double t621 = t578 * t607;
  double t622 = t578 * t611;
  double t623 = t603 * t613;
  double t624 = -t622 - t623;
  double t625 = t624 * qdot[7];
  double t626 = t620 - t621 + t625;
  double t627 = t619 * t626;
  double t628 = t619 * t624;
  double t629 = t577 * t615;
  double t630 = t628 + t629;
  double t631 = t630 * qdot[6];
  double t632 = t618 - t627 - t631;
  double t633 = t576 * t632;
  double t634 = 0.1e-1 * t633;
  double t635 = cos(q[5]);
  double t636 = t619 * t617;
  double t637 = t577 * t626;
  double t638 = t577 * t624;
  double t639 = t619 * t615;
  double t640 = t638 - t639;
  double t641 = t640 * qdot[6];
  double t642 = t636 + t637 + t641;
  double t643 = t635 * t642;
  double t644 = 0.1e-1 * t643;
  double t647 = t635 * t640 - t576 * t630;
  double t648 = t647 * qdot[5];
  double t649 = 0.1e-1 * t648;
  double t650 = cos(q[4]);
  double t651 = t650 * t647;
  double t652 = sin(q[4]);
  double t653 = t596 + t598 - qdot[7] - qdot[6] - qdot[5];
  double t654 = t652 * t653;
  double t655 = t651 - t654;
  double t656 = t652 * t647;
  double t658 = t650 * t653;
  double t660 = -0.3e-1 * t656 - 0.3e-1 * t658;
  double t661 = t655 * t660;
  double t662 = -t656 - t658;
  double t665 = 0.2e-1 * t651 - 0.2e-1 * t654;
  double t666 = t662 * t665;
  double t667 = -t114 + t117 + t119;
  double t668 = t580 * t667;
  double t669 = -t122 - t125 - t127;
  double t670 = t582 * t669;
  double t671 = t668 + t670;
  double t672 = t579 * t671;
  double t673 = t132 + t133 - t134 - t136;
  double t674 = t590 * t673;
  double t675 = -t672 + t674;
  double t676 = t578 * t675;
  double t677 = t582 * t667;
  double t678 = t580 * t669;
  double t679 = t677 - t678;
  double t680 = t603 * t679;
  double t681 = t596 + t598 - qdot[7];
  double t682 = t681 * t681;
  double t684 = t615 * t615;
  double t686 = -t676 - t680 - 0.410e0 * t682 - 0.410e0 * t684;
  double t687 = t577 * t686;
  double t688 = t603 * t675;
  double t689 = t578 * t679;
  double t690 = t590 * t588;
  double t691 = 0.410e0 * t690;
  double t693 = t579 * t12 * t9;
  double t694 = 0.410e0 * t693;
  double t695 = t611 * qdot[11];
  double t696 = 0.410e0 * t695;
  double t697 = t615 * t624;
  double t699 = t688 - t689 + t691 + t694 + t696 + 0.410e0 * t697;
  double t700 = t619 * t699;
  double t701 = t596 + t598 - qdot[7] - qdot[6];
  double t702 = t701 * t701;
  double t704 = t630 * t630;
  double t706 = t687 - t700 - 0.410e0 * t702 - 0.410e0 * t704;
  double t707 = t635 * t706;
  double t708 = t619 * t686;
  double t709 = t577 * t699;
  double t710 = t630 * t640;
  double t712 = t708 + t709 + t691 + t694 + t696 + 0.410e0 * t710;
  double t713 = t576 * t712;
  double t714 = t707 - t713;
  double t715 = t652 * t714;
  double t716 = 0.13806e0 * t715;
  double t717 = t590 * t671;
  double t718 = t579 * t673;
  double t722 = t681 * t624;
  double t727 = t701 * t640;
  double t729 = t717 + t718 - 0.410e0 * t620 + 0.410e0 * t621 - 0.410e0 * t625 +
                0.410e0 * t722 - 0.410e0 * t636 - 0.410e0 * t637 -
                0.410e0 * t641 + 0.410e0 * t727;
  double t730 = t650 * t729;
  double t731 = 0.13806e0 * t730;
  double t732 = 2 * S4;
  double t733 = 0.379e2 * C4;
  double t734 = -t732 + t733;
  double t735 = q[5] - 0.1008800308e0;
  double t736 = cos(t735);
  double t738 = 2 * C4;
  double t739 = 0.379e2 * S4;
  double t740 = t738 + t739;
  double t741 = sin(t735);
  double t742 = t740 * t741;
  double t743 = 60 * t736;
  double t744 = 0.512e2 - t742 - t743;
  double t745 = t744 * t744;
  double t746 = t733 - t732 - 0.379e2;
  double t747 = t746 * t746;
  double t748 = 0.1582564e5 - t745 - t747;
  double t749 = sqrt(t748);
  double t750 = 0.1e1 / t749;
  double t759 = pow(qdot[4], 2);
  double t760 = C4 * t759;
  double t761 = 2 * t760;
  double t762 = S4 * t759;
  double t763 = 0.379e2 * t762;
  double t764 = -t761 - t763;
  double t766 = S4 * qdot[4];
  double t767 = 2 * t766;
  double t768 = C4 * qdot[4];
  double t769 = 0.379e2 * t768;
  double t770 = -t767 + t769;
  double t771 = t770 * t741;
  double t774 = t740 * t736;
  double t775 = pow(qdot[5], 2);
  double t778 = 60 * t741 * t775;
  double t783 = 60 * t741 * qdot[5];
  double t784 = -t771 - t774 * qdot[5] + t783;
  double t786 = 0.379e2 * t766;
  double t787 = 2 * t768;
  double t788 = -t786 - t787;
  double t794 = t784 * t784;
  double t801 = 60 * t736 * t775;
  double t804 = t788 * t788;
  double t805 = 0.379e2 * t760;
  double t806 = 2 * t762;
  double t812 = -t764 * t736 + 2 * t771 * qdot[5] + t774 * t775 - t778 -
                0.1e1 / t749 / t748 * pow(-t744 * t784 - t746 * t788, 2) +
                t750 * (-t794 -
                        t744 * (-t764 * t741 - 2 * t770 * t736 * qdot[5] +
                                t742 * t775 + t801) -
                        t804 - t746 * (-t805 + t806));
  double t815 = -t732 - t733;
  double t817 = t738 - t739;
  double t818 = t817 * t741;
  double t819 = 0.512e2 - t818 - t743;
  double t820 = t819 * t819;
  double t821 = 0.379e2 - t732 - t733;
  double t822 = t821 * t821;
  double t823 = 0.1582564e5 - t820 - t822;
  double t824 = sqrt(t823);
  double t825 = 0.1e1 / t824;
  double t834 = -t761 + t763;
  double t836 = -t767 - t769;
  double t837 = t836 * t741;
  double t840 = t817 * t736;
  double t845 = -t837 - t840 * qdot[5] + t783;
  double t847 = -t787 + t786;
  double t853 = t845 * t845;
  double t861 = t847 * t847;
  double t867 = -t834 * t736 + 2 * t837 * qdot[5] + t840 * t775 - t778 -
                0.1e1 / t824 / t823 * pow(-t819 * t845 - t821 * t847, 2) +
                t825 * (-t853 -
                        t819 * (-t834 * t741 - 2 * t836 * t736 * qdot[5] +
                                t818 * t775 + t801) -
                        t861 - t821 * (t806 + t805));
  double t873 = t576 * t640;
  double t874 = t635 * t630;
  double t877 = t635 * t632 - t576 * t642 - (t873 + t874) * qdot[5];
  double t878 = t650 * t877;
  double t880 = t690 + t693 + t695;
  double t881 = t652 * t880;
  double t883 = t662 * qdot[4];
  double t888 = 0.1e-1 * t873 + 0.1e-1 * t874 + 0.1e-1 * qdot[4];
  double t890 = t873 + t874 + qdot[4];
  double t894 = 0.2e-1 * t878 - 0.2e-1 * t881 + 0.2e-1 * t883 + t662 * t888 -
                t890 * t660 + 0.4446e-1 * t715 + 0.4446e-1 * t730;
  double t895 = t652 * t894;
  double t896 = t652 * t877;
  double t898 = t650 * t880;
  double t900 = t655 * qdot[4];
  double t904 = t650 * t714;
  double t906 = t652 * t729;
  double t908 = t576 * t706;
  double t910 = t635 * t712;
  double t912 = -0.3e-1 * t896 - 0.3e-1 * t898 - 0.3e-1 * t900 + t890 * t665 -
                t655 * t888 + 0.4446e-1 * t904 - 0.4446e-1 * t906 -
                0.13806e0 * t908 - 0.13806e0 * t910;
  double t913 = t650 * t912;
  double t915 = 60 * t741;
  double t937 = 0.3e-1 * t638 - 0.3e-1 * t639 + 0.21e0 * t628 + 0.21e0 * t629;
  double t938 = t640 * t937;
  double t943 = 0.2e-1 * t638 - 0.2e-1 * t639 + 0.3e-1 * t628 + 0.3e-1 * t629;
  double t944 = t630 * t943;
  double t945 = 0.90136e0 * t708;
  double t946 = 0.90136e0 * t709;
  double t947 = 0.16604e0 * t687;
  double t948 = 0.16604e0 * t700;
  double t953 = t890 * t890;
  double t955 = t662 * t662;
  double t960 = t890 * t655;
  double t962 = 0.234e1 * t904 - 0.234e1 * t906 - 0.13806e0 * t953 -
                0.13806e0 * t955 - 0.4446e-1 * t896 - 0.4446e-1 * t898 -
                0.4446e-1 * t900 + 0.4446e-1 * t960;
  double t976 = -0.234e1 * t715 - 0.234e1 * t730 + 0.13806e0 * t633 +
                0.13806e0 * t643 + 0.13806e0 * t648 + 0.13806e0 * t662 * t655 -
                0.4446e-1 * t878 + 0.4446e-1 * t881 - 0.4446e-1 * t883 +
                0.4446e-1 * t890 * t662;
  double t978 = 0.18e0 * t707 - 0.18e0 * t713 + t650 * t962 - t652 * t976;
  double t979 = t576 * t978;
  double t980 = 0.410e0 * t979;
  double t988 = t655 * t655;
  double t990 = 0.252e1 * t908 + 0.252e1 * t910 + 0.13806e0 * t896 +
                0.13806e0 * t898 + 0.13806e0 * t900 + 0.13806e0 * t960 -
                0.4446e-1 * t955 - 0.4446e-1 * t988;
  double t991 = t635 * t990;
  double t992 = 0.410e0 * t991;
  double t993 = q[6] + 0.6682865706e0;
  double t994 = sin(t993);
  double t996 = 49 - 55 * t994;
  double t997 = t996 * t996;
  double t998 = 0.1127844e5 - t997;
  double t999 = sqrt(t998);
  double t1000 = 0.1e1 / t999;
  double t1001 = t1000 * t996;
  double t1002 = cos(t993);
  double t1006 = pow(qdot[6], 2);
  double t1012 = t1002 * t1002;
  double t1025 =
      -0.21e0 * t690 - 0.21e0 * t693 - 0.21e0 * t695 - t938 + t944 - t945 -
      t946 - t947 + t948 + t895 + t913 + t980 - t992 +
      0.1711111111e-2 * (-t994 + t1001 * t1002) * t222 *
          (-55 * t1002 * t1006 - 3025 / t999 / t998 * t997 * t1012 * t1006 -
           3025 * t1000 * t1012 * t1006 - 55 * t1001 * t994 * t1006);
  double t1026 = 0.6e-1 * t602;
  double t1027 = 0.6e-1 * t608;
  double t1032 = -0.1e-1 * t622 - 0.1e-1 * t623 + 0.41e0 * t612 - 0.41e0 * t614;
  double t1033 = t624 * t1032;
  double t1034 = 0.59e0 * t693;
  double t1045 = 0.593e1 * t687 - 0.593e1 * t700 - 0.90136e0 * t702 -
                 0.90136e0 * t704 + 0.16604e0 * t690 + 0.16604e0 * t693 +
                 0.16604e0 * t695 - 0.16604e0 * t710 + t635 * t978 +
                 t576 * t990;
  double t1046 = t619 * t1045;
  double t1047 = 0.410e0 * t1046;
  double t1055 = t640 * t640;
  double t1057 = 0.593e1 * t708 + 0.593e1 * t709 + 0.90136e0 * t690 +
                 0.90136e0 * t693 + 0.90136e0 * t695 + 0.90136e0 * t710 +
                 0.16604e0 * t702 + 0.16604e0 * t1055 - t979 + t991;
  double t1058 = t577 * t1057;
  double t1059 = 0.410e0 * t1058;
  double t1060 = 0.6e-1 * t622;
  double t1061 = 0.6e-1 * t623;
  double t1067 = -t1060 - t1061 + 0.1e-1 * t612 - 0.1e-1 * t614 +
                 0.6e-1 * t596 + 0.6e-1 * t598 - 0.6e-1 * qdot[7];
  double t1068 = t615 * t1067;
  double t1069 = 0.59e0 * t695;
  double t1070 = t1026 + t1027 - t1033 - t1034 + t1047 - t1059 + t1068 - t1069 -
                 t947 + t944 - t992 - t945;
  double t1071 = 0.545e-1 * t676;
  double t1072 = 0.545e-1 * t680;
  double t1073 = 0.17440e1 * t688;
  double t1074 = 0.17440e1 * t689;
  double t1075 = 0.6e-1 * t616;
  double t1076 = q[7] + 0.5670574740e0;
  double t1077 = cos(t1076);
  double t1079 = 55 * t1077 - 49;
  double t1080 = t1079 * t1079;
  double t1081 = 0.2262016e5 - t1080;
  double t1082 = sqrt(t1081);
  double t1083 = 0.1e1 / t1082;
  double t1084 = t1083 * t1079;
  double t1085 = sin(t1076);
  double t1089 = pow(qdot[7], 2);
  double t1095 = t1085 * t1085;
  double t1108 = 0.59e0 * t690;
  double t1109 =
      -t938 - t946 + t913 + t1071 + t1072 - t1073 + t1074 + t895 + t980 +
      t1075 +
      0.1711111111e-2 * (t1077 + t1084 * t1085) * t222 *
          (-55 * t1085 * t1089 - 3025 / t1082 / t1081 * t1080 * t1095 * t1089 -
           3025 * t1083 * t1095 * t1089 + 55 * t1084 * t1077 * t1089) -
      t1108 + t948;
  double t1111 = 0.1e-1 * t51;
  double t1112 = 0.1e-1 * t52;
  double t1113 = 0.1e-1 * t53;
  double t1114 = 0.1e-1 * t124;
  double t1117 = 0.1e-1 * t43;
  double t1118 = 0.1e-1 * qdot[18];
  double t1119 = 0.1e-1 * qdot[8];
  double t1120 = 0.5e-1 * t30 + 0.5e-1 * t31 - t1117 - t1118 + t1119;
  double t1121 = t41 * t1120;
  double t1124 = 0.6e-1 * t39 - 0.6e-1 * t40;
  double t1125 = t32 * t1124;
  double t1126 = 0.160e-1 * t141;
  double t1127 = 0.160e-1 * t142;
  double t1128 = 0.928e-1 * t121;
  double t1129 = 0.928e-1 * t129;
  double t1141 = t565 + t566 + 0.38e0 * t42 - 0.38e0 * t45 - 0.38e0 * qdot[3];
  double t1158 =
      0.21e0 * t42 - 0.21e0 * t45 - 0.21e0 * qdot[3] - 0.21e0 * qdot[2];
  double t1169 = t97 * t359 + t99 * t377;
  double t1171 = t81 + t91 + t96 + t108 - t113 + t180 - t195;
  double t1173 = 0.2e-1 * t65 - 0.2e-1 * t74 - 0.2e-1 * t78 + 0.3e-1 * t83 +
                 0.3e-1 * t84 + 0.3e-1 * t88 + t77 * t1158 - t165 * t402 -
                 0.16604e0 * t181 + 0.16604e0 * t182 + 0.6807640e-1 * t67 -
                 0.6807640e-1 * t68 + 0.6807640e-1 * t72 - 0.6807640e-1 * t186 +
                 t82 * t1169 + t1 * t1171;
  double t1183 = t97 * t441;
  double t1184 = 0.410e0 * t1183;
  double t1186 = t99 * t427;
  double t1187 = 0.410e0 * t1186;
  double t1196 =
      0.39981560e0 * t67 - 0.3025800e-1 * t191 - t87 * t1158 + t165 * t408 +
      0.97516e0 * t182 - 0.97516e0 * t181 - 0.39981560e0 * t68 -
      0.39981560e0 * t186 + t1184 + 0.39981560e0 * t72 - t1187 - 0.3e-1 * t78 +
      0.24025800e0 * t88 + 0.3e-1 * t65 - 0.3e-1 * t74 + 0.24025800e0 * t84 +
      0.24025800e0 * t83 + t82 * t1171 - t1 * t1169;
  double t1198 = -t492 - t506 - t507 + 0.1e-1 * t67 - 0.1e-1 * t68 +
                 0.1e-1 * t72 - 0.6e-1 * t154 + 0.6e-1 * t157 + 0.6e-1 * t159 +
                 t62 * t1141 - t145 * t545 - 0.545e-1 * t181 + 0.545e-1 * t182 -
                 0.4905e0 * t152 + 0.4905e0 * t153 + t2 * t1173 + t66 * t1196;
  double t1200 = t165 * t77;
  double t1213 = 0.6807640e-1 * t1200 + t145 * t572 - t71 * t1141 +
                 0.6807640e-1 * t65 + t2 * t1196 - t66 * t1173 - 0.1e-1 * t49 -
                 0.1e-1 * t55 - 0.1e-1 * t63 + 0.143709100e1 * t67 -
                 0.143709100e1 * t68 + 0.143709100e1 * t72;
  double t1225 = -0.6807640e-1 * t74 - 0.6807640e-1 * t78 + 0.39981560e0 * t84 +
                 0.39981560e0 * t88 + 0.39981560e0 * t83 - 0.4905e0 * t140 -
                 0.4905e0 * t144 + t1184 - t1187 - 0.424910e1 * t181 +
                 0.424910e1 * t182 - 0.102709100e1 * t186 - 0.39981560e0 * t191;
  double t1226 = t1213 + t1225;
  double t1228 = 0.238e-1 * t181 - 0.238e-1 * t182 - t3 * t1198 + t50 * t1226;
  double t1229 = t36 * t1228;
  double t1231 = t445 - t457 - t403 + t409 + t491 - t492 + t505 - t506 - t360 -
                 t507 + t378 - t412 + 0.238e-1 * t131 - t546;
  double t1235 = -t558 + 0.238e-1 * t138 + t559 - 0.14e-2 * t141 + t560 - t561 -
                 0.14e-2 * t142 + t562 - t563 + t413 - t411 + t564 - t410 +
                 t573;
  double t1236 = t1231 + t1235;
  double t1237 = t4 * t1236;
  double t1238 = t1111 + t1112 + t1113 - t1114 - t1121 + t1125 - t1126 - t1127 -
                 t1128 + t1129 - t1229 - t1237;
  double t1239 = 0.14e-2 * t181;
  double t1240 = 0.14e-2 * t182;
  double t1241 = t50 * t1198;
  double t1242 = t3 * t1226;
  double t1244 = 0.1e-1 * t604;
  double t1245 = 0.1e-1 * t605;
  double t1246 = 0.1e-1 * t606;
  double t1249 = 0.1e-1 * qdot[10];
  double t1250 = -0.5e-1 * t584 + 0.5e-1 * t585 - t1117 - t1118 - t1249;
  double t1251 = t595 * t1250;
  double t1254 = 0.6e-1 * t593 + 0.6e-1 * t594;
  double t1255 = t586 * t1254;
  double t1256 = 0.160e-1 * t677;
  double t1257 = 0.160e-1 * t678;
  double t1258 = 0.928e-1 * t668;
  double t1259 = 0.928e-1 * t670;
  double t1271 =
      -t1060 - t1061 + 0.38e0 * t596 + 0.38e0 * t598 - 0.38e0 * qdot[7];
  double t1288 =
      0.21e0 * t596 + 0.21e0 * t598 - 0.21e0 * qdot[7] - 0.21e0 * qdot[6];
  double t1299 = t650 * t894 - t652 * t912;
  double t1301 = t634 + t644 + t649 + t661 - t666 - t716 - t731;
  double t1303 = 0.2e-1 * t618 - 0.2e-1 * t627 - 0.2e-1 * t631 + 0.3e-1 * t636 +
                 0.3e-1 * t637 + 0.3e-1 * t641 + t630 * t1288 - t701 * t937 -
                 0.16604e0 * t717 - 0.16604e0 * t718 + 0.6807640e-1 * t620 -
                 0.6807640e-1 * t621 + 0.6807640e-1 * t625 -
                 0.6807640e-1 * t722 + t635 * t1299 + t576 * t1301;
  double t1309 = t652 * t962;
  double t1310 = 0.410e0 * t1309;
  double t1311 = t650 * t976;
  double t1312 = 0.410e0 * t1311;
  double t1326 = 0.3e-1 * t618 + 0.24025800e0 * t637 + 0.39981560e0 * t620 -
                 0.39981560e0 * t722 + t1310 + t1312 - 0.39981560e0 * t621 +
                 0.39981560e0 * t625 + t701 * t943 - t640 * t1288 +
                 0.24025800e0 * t636 + 0.24025800e0 * t641 - 0.3e-1 * t631 -
                 t576 * t1299 + t635 * t1301 - 0.3025800e-1 * t727 -
                 0.3e-1 * t627 - 0.97516e0 * t717 - 0.97516e0 * t718;
  double t1328 = -t1026 - t1027 - t1075 + 0.1e-1 * t620 - 0.1e-1 * t621 +
                 0.1e-1 * t625 + 0.6e-1 * t690 + 0.6e-1 * t693 + 0.6e-1 * t695 +
                 t615 * t1271 - t681 * t1032 - 0.545e-1 * t717 -
                 0.545e-1 * t718 + 0.4905e0 * t688 - 0.4905e0 * t689 +
                 t577 * t1303 + t619 * t1326;
  double t1334 = t701 * t630;
  double t1342 = -0.1e-1 * t602 - 0.1e-1 * t608 + t1310 + 0.143709100e1 * t620 +
                 0.143709100e1 * t625 + 0.6807640e-1 * t1334 +
                 0.6807640e-1 * t618 - 0.424910e1 * t717 - 0.6807640e-1 * t627 -
                 0.6807640e-1 * t631 + 0.39981560e0 * t636 +
                 0.39981560e0 * t637;
  double t1355 = 0.39981560e0 * t641 + 0.4905e0 * t676 + 0.4905e0 * t680 -
                 0.102709100e1 * t722 - 0.1e-1 * t616 - 0.143709100e1 * t621 +
                 t681 * t1067 - t624 * t1271 - t619 * t1303 + t577 * t1326 -
                 0.39981560e0 * t727 - 0.424910e1 * t718 + t1312;
  double t1356 = t1342 + t1355;
  double t1358 =
      0.238e-1 * t717 + 0.238e-1 * t718 - t578 * t1328 + t603 * t1356;
  double t1359 = t590 * t1358;
  double t1361 = t1026 + t1027 - t1033 - t1034 + t1047 - t1059 + t1068 - t1069 -
                 t947 - 0.238e-1 * t672 + t944 - t992 - t945 - t938;
  double t1365 = -t946 + t913 + 0.238e-1 * t674 + t1071 + 0.14e-2 * t677 +
                 t1072 - t1073 + t1074 - 0.14e-2 * t678 + t895 + t980 + t1075 -
                 t1108 + t948;
  double t1366 = t1361 + t1365;
  double t1367 = t579 * t1366;
  double t1368 = t1244 - t1245 + t1246 + t1114 + t1251 - t1255 + t1256 - t1257 +
                 t1258 + t1259 + t1359 - t1367;
  double t1369 = 0.14e-2 * t717;
  double t1370 = 0.14e-2 * t718;
  double t1371 = t603 * t1328;
  double t1372 = t578 * t1356;
  double t1376 = cos(q[12]);
  double t1379 = -t114 + 0.128e0 * t124 - 0.128e0 * t126;
  double t1380 = t1376 * t1379;
  double t1381 = 0.4935e-1 * t1380;
  double t1382 = sin(q[12]);
  double t1385 = t115 * t16;
  double t1387 = t132 - 0.128e0 * t10 - 0.128e0 * t17 - 0.128e0 * t1385;
  double t1388 = t1382 * t1387;
  double t1389 = 0.4935e-1 * t1388;
  double t1390 = cos(q[13]);
  double t1391 = sin(q[13]);
  double t1392 = t1376 * t18;
  double t1394 = t1382 * t12 * t9;
  double t1395 = t1382 * t26;
  double t1396 = t1376 * t115;
  double t1397 = t1395 - t1396;
  double t1398 = t1397 * qdot[12];
  double t1399 = -t1392 - t1394 + t1398;
  double t1400 = t1391 * t1399;
  double t1402 = -t1390 * t28;
  double t1406 = -t1376 * t26 - t1382 * t115;
  double t1407 = t1390 * t1406;
  double t1408 = t14 + t15 + qdot[12];
  double t1409 = t1391 * t1408;
  double t1410 = -t1407 - t1409;
  double t1411 = t1410 * qdot[13];
  double t1416 = -0.1e-1 * t1395 + 0.1e-1 * t1396 + 0.1e-1 * qdot[13];
  double t1418 = -t1380 - t1388;
  double t1419 = t1390 * t1418;
  double t1422 = t26 * t26;
  double t1424 = t122 - 0.128e0 * t116 - 0.128e0 * t1422;
  double t1425 = t1391 * t1424;
  double t1427 = cos(q[14]);
  double t1428 = -t1400 + t1402 + t1411;
  double t1429 = t1427 * t1428;
  double t1431 = sin(q[14]);
  double t1432 = t1382 * t18;
  double t1434 = t1376 * t12 * t9;
  double t1435 = t1406 * qdot[12];
  double t1436 = -t1432 + t1434 + t1435;
  double t1437 = t1431 * t1436;
  double t1439 = t1391 * t1406;
  double t1440 = t1390 * t1408;
  double t1441 = -t1439 + t1440;
  double t1442 = t1431 * t1441;
  double t1443 = -t1395 + t1396 + qdot[13];
  double t1444 = t1427 * t1443;
  double t1445 = -t1442 - t1444;
  double t1446 = t1445 * qdot[14];
  double t1448 = t1431 * t1428;
  double t1450 = t1427 * t1436;
  double t1452 = t1427 * t1441;
  double t1453 = t1431 * t1443;
  double t1454 = t1452 - t1453;
  double t1455 = t1454 * qdot[14];
  double t1457 = t1390 * t1399;
  double t1459 = -t1391 * t28;
  double t1461 = t1441 * qdot[13];
  double t1463 = 0.6e-1 * t1452;
  double t1464 = 0.6e-1 * t1453;
  double t1468 = -t1463 + t1464 - 0.1026e2 * t1407 - 0.1026e2 * t1409 +
                 0.1026e2 * qdot[14];
  double t1470 = -t1407 - t1409 + qdot[14];
  double t1473 = t1463 - t1464 - 0.1075e2 * t1442 - 0.1075e2 * t1444;
  double t1477 = t1391 * t1418;
  double t1478 = t1390 * t1424;
  double t1479 = -t1477 + t1478;
  double t1480 = t1431 * t1479;
  double t1482 = t1382 * t1379;
  double t1483 = t1376 * t1387;
  double t1484 = -t1482 + t1483;
  double t1485 = t1427 * t1484;
  double t1487 = 0.126e1 * t1429 - 0.126e1 * t1437 + 0.126e1 * t1446 -
                 0.6e-1 * t1448 - 0.6e-1 * t1450 - 0.6e-1 * t1455 +
                 0.6e-1 * t1457 + 0.6e-1 * t1459 + 0.6e-1 * t1461 +
                 t1445 * t1468 - t1470 * t1473 - 0.624e0 * t1419 -
                 0.624e0 * t1425 + 0.432e0 * t1480 + 0.432e0 * t1485;
  double t1489 = 0.6e-1 * t1429;
  double t1490 = 0.6e-1 * t1437;
  double t1491 = 0.6e-1 * t1446;
  double t1502 = 0.126e1 * t1452 - 0.126e1 * t1453 - 0.6e-1 * t1442 -
                 0.6e-1 * t1444 + 0.6e-1 * t1407 + 0.6e-1 * t1409 -
                 0.6e-1 * qdot[14];
  double t1505 = t1427 * t1479;
  double t1507 = t1431 * t1484;
  double t1511 = t1489 - t1490 + t1491 - 0.1075e2 * t1448 - 0.1075e2 * t1450 -
                 0.1075e2 * t1455 + t1470 * t1502 - t1454 * t1468 +
                 0.432e0 * t1505 - 0.432e0 * t1507 + 0.19440e2 * t1419 +
                 0.19440e2 * t1425;
  double t1513 = -0.1e-1 * t1400 + 0.1e-1 * t1402 + 0.1e-1 * t1411 +
                 t1410 * t1416 + 0.2116e-1 * t1419 + 0.2116e-1 * t1425 +
                 t1427 * t1487 - t1431 * t1511;
  double t1514 = t1390 * t1513;
  double t1517 = -0.1e-1 * t1439 + 0.1e-1 * t1440;
  double t1522 = 0.1026e2 * t1457;
  double t1523 = 0.1026e2 * t1459;
  double t1524 = 0.1026e2 * t1461;
  double t1525 = t1454 * t1473;
  double t1526 = t1445 * t1502;
  double t1527 = 0.19440e2 * t1480;
  double t1528 = 0.19440e2 * t1485;
  double t1529 = 0.624e0 * t1505;
  double t1530 = 0.624e0 * t1507;
  double t1531 = t1443 * t1517 - t1441 * t1416 - 0.2116e-1 * t1477 +
                 0.2116e-1 * t1478 - t1489 + t1490 - t1491 - t1522 - t1523 -
                 t1524 + t1525 - t1526 - t1527 - t1528 - t1529 + t1530;
  double t1532 = t1391 * t1531;
  double t1534 = 0.1e-1 * t1432;
  double t1535 = 0.1e-1 * t1434;
  double t1536 = 0.1e-1 * t1435;
  double t1537 = t1410 * t1517;
  double t1538 = t1431 * t1487;
  double t1539 = t1427 * t1511;
  double t1540 = 100 * C13;
  double t1541 = 5 * S13;
  double t1542 = t1540 - t1541;
  double t1544 = 100 * S13;
  double t1545 = 5 * C13;
  double t1546 = t1544 + t1545;
  double t1547 = t1546 * S14;
  double t1548 = 184 * C14;
  double t1549 = 184 + t1547 - t1548;
  double t1550 = t1549 * t1549;
  double t1551 = t1540 - t1541 - 100;
  double t1552 = t1551 * t1551;
  double t1553 = 0.2067844e5 - t1550 - t1552;
  double t1554 = sqrt(t1553);
  double t1555 = 0.1e1 / t1554;
  double t1564 = pow(qdot[13], 2);
  double t1565 = S13 * t1564;
  double t1566 = 100 * t1565;
  double t1567 = C13 * t1564;
  double t1568 = 5 * t1567;
  double t1569 = -t1566 - t1568;
  double t1571 = C13 * qdot[13];
  double t1572 = 100 * t1571;
  double t1573 = S13 * qdot[13];
  double t1574 = 5 * t1573;
  double t1575 = t1572 - t1574;
  double t1576 = t1575 * S14;
  double t1579 = t1546 * C14;
  double t1580 = pow(qdot[14], 2);
  double t1583 = 184 * S14 * t1580;
  double t1588 = 184 * S14 * qdot[14];
  double t1589 = t1576 + t1579 * qdot[14] + t1588;
  double t1591 = 100 * t1573;
  double t1592 = 5 * t1571;
  double t1593 = -t1591 - t1592;
  double t1599 = t1589 * t1589;
  double t1606 = 184 * C14 * t1580;
  double t1609 = t1593 * t1593;
  double t1610 = 100 * t1567;
  double t1611 = 5 * t1565;
  double t1617 =
      t1569 * C14 - 2 * t1576 * qdot[14] - t1579 * t1580 - t1583 -
      0.1e1 / t1554 / t1553 * pow(-t1549 * t1589 - t1551 * t1593, 2) +
      t1555 * (-t1599 -
               t1549 * (t1569 * S14 + 2 * t1575 * C14 * qdot[14] -
                        t1547 * t1580 + t1606) -
               t1609 - t1551 * (-t1610 + t1611));
  double t1620 = -t1540 - t1541;
  double t1622 = -t1544 + t1545;
  double t1623 = t1622 * S14;
  double t1624 = 184 + t1623 - t1548;
  double t1625 = t1624 * t1624;
  double t1626 = t1540 + t1541 - 100;
  double t1627 = t1626 * t1626;
  double t1628 = 0.2067844e5 - t1625 - t1627;
  double t1629 = sqrt(t1628);
  double t1630 = 0.1e1 / t1629;
  double t1639 = t1566 - t1568;
  double t1641 = -t1572 - t1574;
  double t1642 = t1641 * S14;
  double t1645 = t1622 * C14;
  double t1650 = t1642 + t1645 * qdot[14] + t1588;
  double t1652 = -t1591 + t1592;
  double t1658 = t1650 * t1650;
  double t1666 = t1652 * t1652;
  double t1672 =
      t1639 * C14 - 2 * t1642 * qdot[14] - t1645 * t1580 - t1583 -
      0.1e1 / t1629 / t1628 * pow(-t1624 * t1650 - t1626 * t1652, 2) +
      t1630 * (-t1658 -
               t1624 * (t1639 * S14 + 2 * t1641 * C14 * qdot[14] -
                        t1623 * t1580 + t1606) -
               t1666 - t1626 * (-t1610 - t1611));
  double t1677 = 184 * S14;
  double t1691 =
      -t1489 + t1490 - t1491 - t1522 - t1523 - t1524 + t1525 - t1526 - t1527 -
      t1528 - t1529 + t1530 +
      0.4500000000e-5 * (-t1547 + t1548 - t1555 * t1549 * (t1579 + t1677)) *
          t222 * t1617 +
      0.4500000000e-5 * (-t1623 + t1548 - t1630 * t1624 * (t1645 + t1677)) *
          t222 * t1672;
  double t1692 = cos(q[19]);
  double t1701 = t44 * t44;
  double t1703 = t32 * t32;
  double t1705 = 0.928e-1 * t124;
  double t1706 = t32 * t41;
  double t1711 = t44 * t41;
  double t1715 = t60 * t60;
  double t1717 = t46 * t46;
  double t1722 = t60 * t58;
  double t1738 = -0.109e2 * t140 - 0.109e2 * t144 - 0.17440e1 * t146 -
                 0.17440e1 * t148 + 0.545e-1 * t154 - 0.545e-1 * t157 -
                 0.545e-1 * t159 - 0.545e-1 * t161 + 0.4905e0 * t67 -
                 0.4905e0 * t68 + 0.4905e0 * t72 + 0.4905e0 * t186 + t2 * t503 +
                 t66 * t556;
  double t1747 = t71 * t71;
  double t1752 = t145 * t62;
  double t1754 = 0.109e2 * t152 - 0.109e2 * t153 + 0.17440e1 * t154 -
                 0.17440e1 * t157 - 0.17440e1 * t159 + 0.17440e1 * t161 +
                 0.545e-1 * t146 + 0.545e-1 * t1747 + 0.4905e0 * t49 +
                 0.4905e0 * t55 + 0.4905e0 * t63 + 0.4905e0 * t1752 - t504 +
                 t557;
  double t1756 = 0.7e0 * t131 + 0.7e0 * t138 + 0.14e-2 * t1715 +
                 0.14e-2 * t1717 - 0.238e-1 * t154 + 0.238e-1 * t157 +
                 0.238e-1 * t159 + 0.238e-1 * t1722 - t3 * t1738 + t50 * t1754;
  double t1775 = 0.16604e0 * t1200 - 0.238e-1 * t38 + 0.4905e0 * t1747 +
                 0.16604e0 * t65 - 0.238e-1 * t35 + 0.545e-1 * t1752 -
                 0.14e-2 * t46 * t58 + 0.238e-1 * t60 * t46 + 0.238e-1 * t47 -
                 0.545e-1 * t49 + 0.14e-2 * t51 + 0.14e-2 * t53 -
                 0.545e-1 * t55 + 0.14e-2 * t52 - 0.545e-1 * t63;
  double t1789 = 0.424910e1 * t67 - 0.424910e1 * t68 + 0.424910e1 * t72 -
                 0.16604e0 * t74 - 0.16604e0 * t78 + 0.97516e0 * t84 +
                 0.97516e0 * t88 + 0.97516e0 * t83 + t1183 - t1186 +
                 0.4905e0 * t148 - 0.1771e2 * t181 + 0.1771e2 * t182 -
                 0.424910e1 * t186 - 0.97516e0 * t191;
  double t1790 = t1775 + t1789;
  double t1792 = 0.32e1 * t121 - 0.32e1 * t129 - 0.160e-1 * t1701 -
                 0.160e-1 * t1703 + t1705 - 0.928e-1 * t1706 - 0.3424e0 * t51 -
                 0.3424e0 * t52 - 0.3424e0 * t53 - 0.3424e0 * t1711 +
                 t4 * t1756 - t36 * t1790;
  double t1796 = 0.160e-1 * t124;
  double t1799 = t41 * t41;
  double t1804 = t44 * t32;
  double t1811 = t58 * t58;
  double t1815 = 0.39e1 * t141 + 0.39e1 * t142 + t1796 + 0.160e-1 * t1706 +
                 0.928e-1 * t1701 + 0.928e-1 * t1799 + 0.3424e0 * t19 -
                 0.3424e0 * t29 - 0.3424e0 * t33 - 0.3424e0 * t1804 +
                 0.14e-2 * t154 - 0.14e-2 * t157 - 0.14e-2 * t159 +
                 0.14e-2 * t1722 + 0.238e-1 * t1717 + 0.238e-1 * t1811 +
                 t50 * t1738 + t3 * t1754;
  double t1819 = t597 * t597;
  double t1821 = t586 * t586;
  double t1823 = t586 * t595;
  double t1828 = t597 * t595;
  double t1832 = t613 * t613;
  double t1834 = t599 * t599;
  double t1839 = t613 * t611;
  double t1855 = -0.109e2 * t676 - 0.109e2 * t680 - 0.17440e1 * t682 -
                 0.17440e1 * t684 + 0.545e-1 * t690 + 0.545e-1 * t693 +
                 0.545e-1 * t695 - 0.545e-1 * t697 - 0.4905e0 * t620 +
                 0.4905e0 * t621 - 0.4905e0 * t625 - 0.4905e0 * t722 +
                 t577 * t1045 + t619 * t1057;
  double t1864 = t624 * t624;
  double t1869 = t681 * t615;
  double t1871 = 0.109e2 * t688 - 0.109e2 * t689 + 0.17440e1 * t690 +
                 0.17440e1 * t693 + 0.17440e1 * t695 + 0.17440e1 * t697 +
                 0.545e-1 * t682 + 0.545e-1 * t1864 - 0.4905e0 * t602 -
                 0.4905e0 * t608 - 0.4905e0 * t616 - 0.4905e0 * t1869 - t1046 +
                 t1058;
  double t1873 = -0.7e0 * t672 + 0.7e0 * t674 + 0.14e-2 * t1832 +
                 0.14e-2 * t1834 - 0.238e-1 * t690 - 0.238e-1 * t693 -
                 0.238e-1 * t695 + 0.238e-1 * t1839 - t578 * t1855 +
                 t603 * t1871;
  double t1889 = -0.545e-1 * t602 - 0.14e-2 * t604 + 0.14e-2 * t605 -
                 0.14e-2 * t606 - 0.545e-1 * t608 + t1309 + 0.424910e1 * t620 +
                 0.424910e1 * t625 + 0.16604e0 * t1334 - 0.238e-1 * t592 +
                 0.16604e0 * t618 - 0.1771e2 * t717 - 0.16604e0 * t627 -
                 0.16604e0 * t631 + 0.97516e0 * t636;
  double t1906 = 0.97516e0 * t637 + 0.97516e0 * t641 - 0.424910e1 * t722 -
                 0.545e-1 * t616 - 0.424910e1 * t621 - 0.14e-2 * t599 * t611 +
                 0.238e-1 * t613 * t599 - 0.97516e0 * t727 - 0.4905e0 * t684 +
                 0.238e-1 * t589 - 0.238e-1 * t600 + 0.545e-1 * t1869 -
                 0.1771e2 * t718 + t1311 - 0.4905e0 * t1864;
  double t1907 = t1889 + t1906;
  double t1909 = 0.32e1 * t668 + 0.32e1 * t670 + 0.160e-1 * t1819 +
                 0.160e-1 * t1821 + t1705 - 0.928e-1 * t1823 + 0.3424e0 * t604 -
                 0.3424e0 * t605 + 0.3424e0 * t606 - 0.3424e0 * t1828 -
                 t579 * t1873 - t590 * t1907;
  double t1915 = t595 * t595;
  double t1920 = t597 * t586;
  double t1927 = t611 * t611;
  double t1931 = -0.39e1 * t677 + 0.39e1 * t678 - t1796 - 0.160e-1 * t1823 +
                 0.928e-1 * t1819 + 0.928e-1 * t1915 + 0.3424e0 * t581 +
                 0.3424e0 * t583 + 0.3424e0 * t587 - 0.3424e0 * t1920 +
                 0.14e-2 * t690 + 0.14e-2 * t693 + 0.14e-2 * t695 +
                 0.14e-2 * t1839 + 0.238e-1 * t1834 + 0.238e-1 * t1927 +
                 t603 * t1855 + t578 * t1871;
  double t1953 = t1470 * t1470;
  double t1955 = t1445 * t1445;
  double t1960 = t1445 * t1454;
  double t1965 = t1470 * t1454;
  double t1967 = 48 * t1505 - 48 * t1507 - 0.19440e2 * t1953 -
                 0.19440e2 * t1955 + 0.624e0 * t1457 + 0.624e0 * t1459 +
                 0.624e0 * t1461 + 0.624e0 * t1960 - 0.432e0 * t1448 -
                 0.432e0 * t1450 - 0.432e0 * t1455 + 0.432e0 * t1965;
  double t1976 = t1454 * t1454;
  double t1981 = t1470 * t1445;
  double t1983 = -48 * t1480 - 48 * t1485 - 0.19440e2 * t1457 -
                 0.19440e2 * t1459 - 0.19440e2 * t1461 + 0.19440e2 * t1960 -
                 0.624e0 * t1953 - 0.624e0 * t1976 - 0.432e0 * t1429 +
                 0.432e0 * t1437 - 0.432e0 * t1446 + 0.432e0 * t1981;
  double t1985 = -0.46e0 * t1477 + 0.46e0 * t1478 - 0.2116e-1 * t1457 -
                 0.2116e-1 * t1459 - 0.2116e-1 * t1461 +
                 0.2116e-1 * t1443 * t1441 + t1427 * t1967 - t1431 * t1983;
  double t2004 = -0.4846e2 * t1419 - 0.4846e2 * t1425 + 0.2116e-1 * t1400 -
                 0.2116e-1 * t1402 - 0.2116e-1 * t1411 +
                 0.2116e-1 * t1443 * t1410 + 0.19440e2 * t1448 +
                 0.19440e2 * t1450 + 0.19440e2 * t1455 + 0.19440e2 * t1965 +
                 0.624e0 * t1429 - 0.624e0 * t1437 + 0.624e0 * t1446 +
                 0.624e0 * t1981 - 0.432e0 * t1955 - 0.432e0 * t1976;
  double t2006 = -0.105e1 * t1380 - 0.105e1 * t1388 + 0.4935e-1 * t22 -
                 0.4935e-1 * t27 + 0.4935e-1 * t1397 * t1406 -
                 0.2625e-1 * t1432 + 0.2625e-1 * t1434 + 0.2625e-1 * t1435 -
                 0.2625e-1 * t1408 * t1406 - t1391 * t1985 - t1390 * t2004;
  double t2007 = t1376 * t2006;
  double t2010 = t1408 * t1408;
  double t2012 = t1406 * t1406;
  double t2017 = t1408 * t1397;
  double t2019 = t1410 * t1410;
  double t2021 = t1441 * t1441;
  double t2025 = 0.151e1 * t1482 - 0.151e1 * t1483 - 0.4935e-1 * t2010 -
                 0.4935e-1 * t2012 - 0.2625e-1 * t1392 - 0.2625e-1 * t1394 +
                 0.2625e-1 * t1398 - 0.2625e-1 * t2017 + 0.2116e-1 * t2019 +
                 0.2116e-1 * t2021 + t1431 * t1967 + t1427 * t1983;
  double t2026 = t1382 * t2025;
  double t2027 = -0.86328e2 * t23 - 0.1056e0 * t124 + 0.1056e0 * t126 -
                 0.5984e0 * t22 + 0.5984e0 * t27 - 0.5984e0 * t135 +
                 t5 * t1792 + t20 * t1815 + t580 * t1909 - t582 * t1931 -
                 t2007 + t2026;
  double t2035 = t20 * t1792;
  double t2036 = t5 * t1815;
  double t2037 = t582 * t1909;
  double t2038 = t580 * t1931;
  double t2043 = t1397 * t1397;
  double t2048 = -0.966285e2 * t13 + 0.2880e-1 * t116 + 0.2880e-1 * t1422 +
                 0.5984e0 * t10 + 0.5984e0 * t17 - 0.5984e0 * t1385 - t2035 +
                 t2036 + t2037 + t2038 + 0.4935e-1 * t1392 + 0.4935e-1 * t1394 -
                 0.4935e-1 * t1398 - 0.4935e-1 * t2017 - 0.2625e-1 * t2043 -
                 0.2625e-1 * t2012 - t1390 * t1985 + t1391 * t2004;
  double t2050 = -t6 * t2027 - t11 * t2048;
  double t2061 = t1382 * t2006;
  double t2062 = t4 * t1790;
  double t2068 = 0.160e-1 * t604 - 0.160e-1 * t605 + 0.160e-1 * t606 +
                 0.928e-1 * t1804 - 0.160e-1 * t1711 - 0.1056e0 * t10 -
                 0.5984e0 * t1422 + 0.928e-1 * t19 - 0.1056e0 * t17 + t2061 -
                 t2062 - 0.149112e3 * t7 - 0.928e-1 * t29 - 0.928e-1 * t33 -
                 0.3424e0 * t1915 - 0.3424e0 * t1821;
  double t2072 = t36 * t1756;
  double t2073 = t590 * t1873;
  double t2074 = t579 * t1907;
  double t2084 = t1376 * t2025;
  double t2085 = 0.160e-1 * t51 + 0.160e-1 * t53 + 0.160e-1 * t52 - t2072 -
                 t2073 + t2074 - 0.3424e0 * t1703 - 0.1056e0 * t1385 -
                 0.5984e0 * t118 + 0.928e-1 * t1920 + 0.928e-1 * t581 -
                 0.3424e0 * t1799 + 0.928e-1 * t583 + 0.928e-1 * t587 +
                 0.160e-1 * t1828 + t2084;
  double t2086 = t2068 + t2085;
  double t2088 = -t7 * t2050 - t12 * t2086;
  double t2090 = sin(q[19]);
  double t2093 = -t11 * t2027 + t6 * t2048;
  double t2107 = 0.1e-1 * t14 + 0.1e-1 * t15 + 0.1e-1 * qdot[12];
  double t2116 = t1397 * t2107 + 0.4841235e0 * t13 - 0.631680e-2 * t116 -
                 0.631680e-2 * t1422 + 0.2625e-1 * t1482 - 0.2625e-1 * t1483 -
                 t1391 * t1513 - t1390 * t1531;
  double t2121 = -0.13e0 * t24 + 0.13e0 * t25;
  double t2126 = -t1406 * t2107 + 0.2625e-1 * t1380 + 0.2625e-1 * t1388 +
                 t1534 - t1535 - t1536 + t1537 + t1538 + t1539;
  double t2132 =
      -0.14e0 * t14 - 0.14e0 * t15 + 0.2e-1 * t43 + 0.2e-1 * qdot[18];
  double t2135 = t1244 - t1245 + t1246 + t1258 + t1259 - 0.110e0 * t2037 +
                 0.2e-1 * t22 + t1121 - t1125 - t1382 * t2116 -
                 0.110e0 * t2035 - t16 * t2121 - t1376 * t2126 + t26 * t2132 +
                 t1229 + t1237 + t1251 - 0.2e-1 * t27;
  double t2142 = -0.128e0 * t2007 + 0.128e0 * t2026 + t1256 - t1111 - t1113 -
                 t1112 - t1257 - t1255 + t1359 + t1128 + 0.1035936e1 * t23 +
                 0.110e0 * t2036 - 0.110e0 * t2038 - t1129 + t1126 +
                 0.7e-1 * t124 + t1127 - t1367;
  double t2143 = t2135 + t2142;
  double t2150 =
      -0.2e-1 * t14 - 0.2e-1 * t15 + 0.5e-1 * t43 + 0.5e-1 * qdot[18];
  double t2160 = -0.1e-1 * t30 - 0.1e-1 * t31 + t1117 + t1118 - t1119;
  double t2163 = 0.910368e0 * t7;
  double t2164 = 0.102080e-1 * t22;
  double t2165 = 0.102080e-1 * t27;
  double t2166 = 0.102080e-1 * t135;
  double t2171 = 0.6e-1 * t19 - 0.6e-1 * t29 - 0.6e-1 * t33 + t32 * t2160 -
                 t44 * t1120 - t2163 + t2164 - t2165 - t2166 + 0.3424e0 * t141 +
                 0.3424e0 * t142 + t4 * t1228 - t36 * t1236;
  double t2180 = 0.156960e0 * t7;
  double t2181 = 0.17600e-2 * t22;
  double t2182 = 0.17600e-2 * t27;
  double t2183 = 0.17600e-2 * t135;
  double t2184 = 0.5e-1 * t51 + 0.5e-1 * t52 + 0.5e-1 * t53 - t1114 +
                 t44 * t1124 - t41 * t2160 - 0.3424e0 * t121 + 0.3424e0 * t129 -
                 t2180 + t2181 - t2182 - t2183 - t1239 + t1240 + t1241 + t1242;
  double t2191 = 0.1e-1 * t584 - 0.1e-1 * t585 + t1117 + t1118 + t1249;
  double t2198 = 0.6e-1 * t581 + 0.6e-1 * t583 + 0.6e-1 * t587 + t586 * t2191 -
                 t597 * t1250 - t2163 - t2164 + t2165 + t2166 -
                 0.3424e0 * t677 + 0.3424e0 * t678 - t579 * t1358 -
                 t590 * t1366;
  double t2207 = -0.5e-1 * t604 + 0.5e-1 * t605 - 0.5e-1 * t606 - t1114 +
                 t597 * t1254 - t595 * t2191 - 0.3424e0 * t668 -
                 0.3424e0 * t670 + t2180 + t2181 - t2182 - t2183 - t1369 -
                 t1370 + t1371 + t1372;
  double t2213 = 0.13e0 * t10 + 0.13e0 * t17 + t16 * t2150 - t115 * t2132 +
                 0.1035936e1 * t7 - 0.5870304e1 * t13 + t5 * t2171 +
                 t20 * t2184 + t580 * t2198 - t582 * t2207 - t1376 * t2116 +
                 t1382 * t2126 + 0.128e0 * t2061 + 0.128e0 * t2084;
  double t2234 = -0.17600e-2 * t604 + 0.17600e-2 * t605 - 0.17600e-2 * t606 +
                 0.102080e-1 * t1804 - 0.17600e-2 * t1711 + t582 * t2198 +
                 t580 * t2207 + t115 * t2121 + 0.2274400e0 * t22 +
                 0.102080e-1 * t19 - 0.110e0 * t2062 - 0.2274400e0 * t27 -
                 0.102080e-1 * t29 - 0.102080e-1 * t33 + 0.376640e-1 * t1915 +
                 0.376640e-1 * t1821 + 0.17600e-2 * t51 + 0.17600e-2 * t53 +
                 0.17600e-2 * t52;
  double t2251 = -t1389 - t1381 - 0.110e0 * t2072 + 0.110e0 * t2073 -
                 0.110e0 * t2074 + t5 * t2184 - t20 * t2171 -
                 0.376640e-1 * t1703 + 0.5870304e1 * t23 - 0.774400e-1 * t135 +
                 0.2e-1 * t124 - 0.102080e-1 * t1920 - 0.102080e-1 * t581 -
                 0.376640e-1 * t1799 - 0.102080e-1 * t583 - 0.102080e-1 * t587 -
                 0.17600e-2 * t1828 - t1514 + t1532 - t26 * t2150;
  double t2252 = t2234 + t2251;
  N[0] = -t81 - t91 - t96 - t108 + t113 - t180 + t195 +
         0.8750000000e-5 *
             (-t198 * t200 + t214 * (t208 * t198 * t205 + t210 * t204)) * t222 *
             t277 +
         0.8750000000e-5 *
             (-t280 * t200 + t290 * (t284 * t280 * t205 + t286 * t282)) * t222 *
             t332;
  N[1] = -t360 + t378 +
         0.8750000000e-5 * (t206 + t207 - t214 * t208 * (-t239 + t380)) * t222 *
             t277 +
         0.8750000000e-5 * (t283 + t207 - t290 * t284 * (-t305 + t380)) * t222 *
             t332;
  N[2] = t490;
  N[3] = t540 + t574;
  N[4] = t634 + t644 + t649 + t661 - t666 - t716 - t731 +
         0.8750000000e-5 *
             (-t734 * t736 + t750 * (t744 * t734 * t741 + t746 * t740)) * t222 *
             t812 +
         0.8750000000e-5 *
             (-t815 * t736 + t825 * (t819 * t815 * t741 + t821 * t817)) * t222 *
             t867;
  N[5] = t895 + t913 +
         0.8750000000e-5 * (t742 + t743 - t750 * t744 * (-t774 + t915)) * t222 *
             t812 +
         0.8750000000e-5 * (t818 + t743 - t825 * t819 * (-t840 + t915)) * t222 *
             t867;
  N[6] = t1025;
  N[7] = t1070 + t1109;
  N[8] = t1238;
  N[9] = -t1239 + t1240 + t1241 + t1242;
  N[10] = t1368;
  N[11] = t1369 + t1370 - t1371 - t1372;
  N[12] = -0.1e-1 * t22 + 0.1e-1 * t27 + t1381 + t1389 + t1514 - t1532;
  N[13] = -t1534 + t1535 + t1536 - t1537 - t1538 - t1539 +
          0.4500000000e-5 *
              (t1542 * C14 + t1555 * (-t1549 * t1542 * S14 + t1551 * t1546)) *
              t222 * t1617 +
          0.4500000000e-5 *
              (t1620 * C14 + t1630 * (-t1624 * t1620 * S14 - t1626 * t1622)) *
              t222 * t1672;
  N[14] = t1691;
  N[15] = t1692 * t2088 - t2090 * t2093;
  N[16] = t12 * t2050 - t7 * t2086;
  N[17] = -t2090 * t2088 - t1692 * t2093;
  N[18] = t2143;
  N[19] = t12 * (-t6 * t2213 - t11 * t2252) + t7 * t2143;
  N[20] = t11 * t2213 - t6 * t2252;
}


x86 assembly (clang, -O0):
<NLEffects>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1fa0,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x28(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x38(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x68(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x78(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x80(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xc8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x58(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xd0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x58(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xe0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xf8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x100(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x108(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x78(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x110(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x78(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x118(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x80(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x120(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x80(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x128(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x88(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x130(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x88(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x138(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x140(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x98(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x150(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x98(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xa0(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x160(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xa0(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x180(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x188(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x190(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x198(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xa0(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1a0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x98(%rax),%xmm0
mov    -0x18(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x1b8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xa0(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
addsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  -0x1a0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
subsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
addsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
subsd  -0x240(%rbp),%xmm0
ff
subsd  -0x260(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
subsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x90(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
addsd  -0x280(%rbp),%xmm0
ff
subsd  -0x2c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x2f0(%rbp),%xmm0
ff
subsd  -0x2f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x298(%rbp),%xmm2
ff
movsd  -0x278(%rbp),%xmm1
ff
mulsd  -0x2b0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x250(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x308(%rbp),%xmm0
ff
subsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
addsd  -0x380(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
subsd  -0x390(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  0xe2e5(%rip),%xmm0
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x340(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
subsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm0
ff
addsd  -0x3e0(%rbp),%xmm0
ff
addsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  0xe1ee(%rip),%xmm0
mulsd  -0x410(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3f8(%rbp),%xmm2
ff
movsd  -0x170(%rbp),%xmm1
ff
mulsd  -0x3a8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  0xe176(%rip),%xmm0
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
addsd  -0x458(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
movsd  0xe409(%rip),%xmm1
mulsd  -0x470(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xe3e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
subsd  -0x470(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movsd  0xe032(%rip),%xmm1
mulsd  -0x458(%rbp),%xmm1
movsd  0xe022(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0xe472(%rip),%xmm0
mulsd  -0x210(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  0xdfc6(%rip),%xmm0
mulsd  -0x4b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  0xdf96(%rip),%xmm0
mulsd  -0x4c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x4b8(%rbp),%xmm0
ff
subsd  -0x4c8(%rbp),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0xe38f(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x98(%rax),%xmm0
mov    -0x18(%rbp),%rax
mulsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  0xdeef(%rip),%xmm0
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  0xdebf(%rip),%xmm0
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4f0(%rbp),%xmm0
ff
addsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  0xe288(%rip),%xmm0
mulsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  0xde10(%rip),%xmm0
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  0xddf8(%rip),%xmm0
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0xddc8(%rip),%xmm0
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
subsd  -0x530(%rbp),%xmm0
ff
addsd  -0x538(%rbp),%xmm0
ff
addsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
addsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x590(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x588(%rbp),%xmm0
ff
movsd  -0x598(%rbp),%xmm1
ff
movsd  0xe019(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5a0(%rbp),%xmm0
ff
movsd  0xe001(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  0xdf01(%rip),%xmm0
mulsd  -0x5c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  0xdec9(%rip),%xmm0
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  0xde98(%rip),%xmm0
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm1
ff
subsd  -0x5c0(%rbp),%xmm1
ff
addsd  -0x5d0(%rbp),%xmm1
ff
subsd  -0x5e0(%rbp),%xmm1
ff
subsd  -0x5f0(%rbp),%xmm1
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0xde38(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x18(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
mulsd  -0x610(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
subsd  -0x608(%rbp),%xmm0
ff
movsd  -0x618(%rbp),%xmm1
ff
movsd  0xde1e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x620(%rbp),%xmm0
ff
movsd  0xde06(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x638(%rbp),%xmm1
ff
addsd  -0x640(%rbp),%xmm1
ff
addsd  -0x5d0(%rbp),%xmm1
ff
subsd  -0x5e0(%rbp),%xmm1
ff
subsd  -0x5f0(%rbp),%xmm1
ff
movsd  -0x648(%rbp),%xmm0
ff
movsd  0xdcd6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
subsd  -0x658(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  0xdd26(%rip),%xmm0
mulsd  -0x668(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x518(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
subsd  -0x680(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  0xdc6e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  0xdbce(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x380(%rbp),%xmm1
ff
movsd  0xdc3e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  0xdb9e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0xdc0e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0xdbf6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x400(%rbp),%xmm1
ff
movsd  0xdbde(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  0xdb3e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  0xdbbe(%rip),%xmm0
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  0xda56(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  0xdbd9(%rip),%xmm0
mulsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  0xdb9c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  0xd9cb(%rip),%xmm0
mulsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  0xdb4e(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
subsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0xdae4(%rip),%xmm0
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  0xdae4(%rip),%xmm0
subsd  -0x6f8(%rbp),%xmm0
ff
subsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x708(%rbp),%xmm0
ff
mulsd  -0x708(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  0xdaa4(%rip),%xmm0
subsd  -0x6b0(%rbp),%xmm0
ff
subsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
mulsd  -0x718(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  0xda64(%rip),%xmm0
subsd  -0x710(%rbp),%xmm0
ff
subsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x730(%rbp)
ff
movsd  0xd8a7(%rip),%xmm0
divsd  -0x730(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  0xda37(%rip),%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xd86f(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0xd845(%rip),%xmm0
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  0xd9b0(%rip),%xmm0
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
mov    -0x18(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  0xd7bc(%rip),%xmm0
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
mov    -0x18(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x788(%rbp)
ff
movsd  0xd927(%rip),%xmm0
mulsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  0xd70f(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  0xd882(%rip),%xmm0
mulsd  -0x6f0(%rbp),%xmm0
ff
mulsd  -0x7b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  0xd862(%rip),%xmm0
mulsd  -0x6f0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x7a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x7c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  0xd65a(%rip),%xmm0
mulsd  -0x788(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  0xd7da(%rip),%xmm0
mulsd  -0x778(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x7c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  0xd76b(%rip),%xmm0
mulsd  -0x6d0(%rbp),%xmm0
ff
mulsd  -0x7b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x7e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  0xd5ab(%rip),%xmm0
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0xd72b(%rip),%xmm0
mulsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x6d0(%rbp),%xmm2
ff
movsd  0xd554(%rip),%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x8(%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7a8(%rbp),%xmm0
ff
movsd  -0x7b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x7b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f90(%rbp)
ff
movsd  0xd513(%rip),%xmm0
divsd  -0x730(%rbp),%xmm0
ff
divsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f98(%rbp)
ff
movsd  -0x708(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x7c8(%rbp),%xmm2
ff
movsd  -0x718(%rbp),%xmm1
ff
mulsd  -0x7e0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xd495(%rip),%xmm1
call   1050 <pow@plt>
movsd  -0x1f98(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f90(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x738(%rbp),%xmm0
ff
movsd  -0x7e8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x708(%rbp),%xmm3
ff
movsd  -0x770(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  -0x6f0(%rbp),%xmm6
ff
movsd  0xd400(%rip),%xmm4
mulsd  -0x798(%rbp),%xmm4
ff
mulsd  -0x6d0(%rbp),%xmm4
ff
mov    -0x18(%rbp),%rax
mulsd  0x8(%rax),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x6f8(%rbp),%xmm4
ff
movsd  -0x7b0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
addsd  -0x7f0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
subsd  -0x7f8(%rbp),%xmm3
ff
movsd  -0x718(%rbp),%xmm2
ff
movsd  -0x800(%rbp),%xmm4
ff
addsd  -0x808(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
addsd  -0x6e0(%rbp),%xmm0
movsd  %xmm0,-0x820(%rbp)
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  0xd473(%rip),%xmm0
subsd  -0x828(%rbp),%xmm0
ff
subsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
mulsd  -0x830(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
subsd  -0x6b0(%rbp),%xmm0
ff
movsd  0xd423(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  0xd3ef(%rip),%xmm0
subsd  -0x838(%rbp),%xmm0
ff
subsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x858(%rbp)
ff
movsd  0xd232(%rip),%xmm0
divsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x870(%rbp),%xmm0
ff
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x880(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x7c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x7d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
mulsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x890(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x6d0(%rbp),%xmm2
ff
movsd  0xd09f(%rip),%xmm0
mulsd  -0x878(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x8(%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x7b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x7b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f80(%rbp)
ff
movsd  0xd05e(%rip),%xmm0
divsd  -0x858(%rbp),%xmm0
ff
divsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f88(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x888(%rbp),%xmm2
ff
movsd  -0x840(%rbp),%xmm1
ff
mulsd  -0x890(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xcfe0(%rip),%xmm1
call   1050 <pow@plt>
movsd  -0x1f88(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f80(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x860(%rbp),%xmm0
ff
movsd  -0x898(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x830(%rbp),%xmm3
ff
movsd  -0x868(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  -0x6f0(%rbp),%xmm6
ff
movsd  0xcf4b(%rip),%xmm4
mulsd  -0x870(%rbp),%xmm4
ff
mulsd  -0x6d0(%rbp),%xmm4
ff
mov    -0x18(%rbp),%rax
mulsd  0x8(%rax),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x828(%rbp),%xmm4
ff
movsd  -0x7b0(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
addsd  -0x7f0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
subsd  -0x8a0(%rbp),%xmm3
ff
movsd  -0x840(%rbp),%xmm2
ff
movsd  -0x808(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  -0x800(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x3b8(%rbp),%xmm2
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8b0(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x8c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
subsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm1
ff
movsd  0xca57(%rip),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  0xca47(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
movsd  0xca27(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
mov    -0x18(%rbp),%rax
subsd  (%rax),%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm1
ff
movsd  0xca17(%rip),%xmm0
mulsd  -0x8d8(%rbp),%xmm0
ff
movsd  0xca07(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8e0(%rbp),%xmm0
ff
movsd  0xca9f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x488(%rbp),%xmm1
ff
movsd  -0x8e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x478(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x668(%rbp),%xmm1
ff
movsd  0xcda0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6a0(%rbp),%xmm0
ff
movsd  0xcda8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x8f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x8c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  (%rax),%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x650(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x908(%rbp),%xmm1
ff
movsd  0xcbf8(%rip),%xmm0
mulsd  -0x910(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xcbd1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x918(%rbp),%xmm0
ff
movsd  0xcbb9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8f0(%rbp),%xmm1
ff
movsd  -0x490(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x460(%rbp),%xmm0
ff
movsd  -0x8e8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x920(%rbp),%xmm1
ff
movsd  0xcc2a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x928(%rbp),%xmm0
ff
movsd  0xcc12(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x930(%rbp),%xmm1
ff
movsd  0xcc12(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x938(%rbp),%xmm0
ff
movsd  0xcbfa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0xcbd2(%rip),%xmm0
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  0xcac2(%rip),%xmm1
mulsd  -0x3f0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xca9b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x398(%rbp),%xmm1
ff
movsd  0xca9b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  0xca83(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x958(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  0xc6d3(%rip),%xmm1
mulsd  -0x3f0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xc6ac(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x398(%rbp),%xmm1
ff
movsd  0xc9f4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  0xc9dc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x968(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  0xca24(%rip),%xmm0
mulsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  0xca0c(%rip),%xmm0
mulsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  0xc884(%rip),%xmm0
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  0xc86c(%rip),%xmm0
mulsd  -0x608(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
mulsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
movsd  0xc9dc(%rip),%xmm1
mulsd  -0x928(%rbp),%xmm1
ff
movsd  0xc9cc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x998(%rbp),%xmm1
ff
movsd  0xc9bc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  0xc9a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x908(%rbp),%xmm1
ff
movsd  0xc974(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x910(%rbp),%xmm0
ff
movsd  0xc93c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x918(%rbp),%xmm1
ff
movsd  0xc944(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  0xc92c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
movsd  0xc91c(%rip),%xmm1
mulsd  -0x6a0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xc8f5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  0xc8b5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x410(%rbp),%xmm0
ff
movsd  0xc89d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x428(%rbp),%xmm1
ff
movsd  0xc885(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xc875(%rip),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
movsd  -0x460(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8c8(%rbp),%xmm1
ff
movsd  0xc845(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  0xc82d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8e0(%rbp),%xmm1
ff
movsd  0xc835(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xc825(%rip),%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
movsd  0xc7ed(%rip),%xmm1
mulsd  -0x658(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xc7c6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x438(%rbp),%xmm1
ff
movsd  -0x9b0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0x9b8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x9c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  0xc6a6(%rip),%xmm0
mulsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movsd  0xc726(%rip),%xmm1
mulsd  -0x938(%rbp),%xmm1
ff
movsd  0xc716(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x908(%rbp),%xmm1
ff
movsd  0xc726(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x910(%rbp),%xmm0
ff
movsd  0xc6de(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x918(%rbp),%xmm1
ff
movsd  0xc6f6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
movsd  0xc6ae(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9a0(%rbp),%xmm1
ff
movsd  0xc68e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0xc676(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  -0x9e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  0xc59e(%rip),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xc622(%rip),%xmm0
addsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
movsd  0xc590(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc5dc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
mulsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  0xc5a8(%rip),%xmm0
subsd  -0xa10(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  0xc453(%rip),%xmm0
divsd  -0xa20(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
mulsd  -0xa08(%rbp),%xmm0
ff
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xa38(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  0xc3fd(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  -0xa38(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0xc478(%rip),%xmm1
mulsd  -0x5d8(%rbp),%xmm1
ff
movsd  0xc460(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0xc450(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x960(%rbp),%xmm1
ff
addsd  -0x970(%rbp),%xmm1
ff
subsd  -0x978(%rbp),%xmm1
ff
subsd  -0x980(%rbp),%xmm1
ff
subsd  -0x988(%rbp),%xmm1
ff
addsd  -0x990(%rbp),%xmm1
ff
subsd  -0x900(%rbp),%xmm1
ff
addsd  -0x948(%rbp),%xmm1
ff
addsd  -0x9d0(%rbp),%xmm1
ff
subsd  -0x9f0(%rbp),%xmm1
ff
movsd  -0xa00(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa30(%rbp),%xmm2
ff
movsd  -0xa38(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0xc3f1(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
movsd  0xc3d5(%rip),%xmm2
mulsd  -0xa38(%rbp),%xmm2
ff
movsd  -0xa40(%rbp),%xmm4
ff
movsd  0xc3b5(%rip),%xmm3
divsd  -0xa20(%rbp),%xmm3
ff
divsd  -0xa18(%rbp),%xmm3
ff
mulsd  -0xa10(%rbp),%xmm3
ff
mulsd  -0xa48(%rbp),%xmm3
ff
mulsd  -0xa40(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0xc366(%rip),%xmm3
mulsd  -0xa28(%rbp),%xmm3
ff
mulsd  -0xa48(%rbp),%xmm3
ff
movsd  -0xa40(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xc31f(%rip),%xmm2
mulsd  -0xa30(%rbp),%xmm2
ff
mulsd  -0xa00(%rbp),%xmm2
ff
movsd  -0xa40(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  0xc2f0(%rip),%xmm0
mulsd  -0x5d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  0xbfb0(%rip),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0xc2e0(%rip),%xmm1
mulsd  -0x608(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xc2b9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x618(%rbp),%xmm1
ff
movsd  0xc2a9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x620(%rbp),%xmm0
ff
movsd  0xc291(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0xc0f9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0xc0d9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0xc0c1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  0xc0a9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x9c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x9e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  0xc151(%rip),%xmm0
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  0xbe61(%rip),%xmm0
mulsd  -0x308(%rbp),%xmm0
ff
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  0xbe49(%rip),%xmm0
mulsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0xa88(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xc16d(%rip),%xmm0
addsd  0x18(%rax),%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0xa90(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movsd  0xc103(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc127(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0xaa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  0xc0f3(%rip),%xmm0
subsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  0xbfd6(%rip),%xmm0
divsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
mulsd  -0xaa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  -0xa90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xad0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  0xbf80(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0xad0(%rbp),%xmm0
ff
mulsd  -0xad0(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm1
ff
subsd  -0x9f0(%rbp),%xmm1
ff
subsd  -0x960(%rbp),%xmm1
ff
addsd  -0x970(%rbp),%xmm1
ff
addsd  -0xa58(%rbp),%xmm1
ff
subsd  -0xa60(%rbp),%xmm1
ff
addsd  -0xa78(%rbp),%xmm1
ff
subsd  -0xa80(%rbp),%xmm1
ff
subsd  -0x900(%rbp),%xmm1
ff
subsd  -0xa88(%rbp),%xmm1
ff
movsd  -0xa98(%rbp),%xmm0
ff
movsd  -0xac8(%rbp),%xmm2
ff
movsd  -0xad0(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0xbfcb(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  0xbfaf(%rip),%xmm2
mulsd  -0xad0(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm4
ff
movsd  0xbf8f(%rip),%xmm3
divsd  -0xab8(%rbp),%xmm3
ff
divsd  -0xab0(%rbp),%xmm3
ff
mulsd  -0xaa8(%rbp),%xmm3
ff
mulsd  -0xae0(%rbp),%xmm3
ff
mulsd  -0xad8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0xbf40(%rip),%xmm3
mulsd  -0xac0(%rbp),%xmm3
ff
mulsd  -0xae0(%rbp),%xmm3
ff
movsd  -0xad8(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0xbef9(%rip),%xmm2
mulsd  -0xac8(%rbp),%xmm2
ff
mulsd  -0xa98(%rbp),%xmm2
ff
movsd  -0xad8(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x948(%rbp),%xmm0
ff
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
movsd  0xbaf1(%rip),%xmm1
mulsd  -0x370(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xbac2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x318(%rbp),%xmm1
ff
movsd  0xbe42(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x328(%rbp),%xmm0
ff
movsd  0xbeb2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
movsd  0xbe52(%rip),%xmm1
mulsd  -0x640(%rbp),%xmm1
ff
movsd  0xbe42(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0xbe22(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0xbe1a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0xbe02(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  0xbdda(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x618(%rbp),%xmm1
ff
movsd  0xbc52(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb00(%rbp),%xmm0
ff
movsd  0xbc3a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x9c8(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb08(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
mulsd  -0xb08(%rbp),%xmm0
ff
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  0xbcfa(%rip),%xmm0
mulsd  -0xb10(%rbp),%xmm0
ff
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  0xbbaa(%rip),%xmm0
mulsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  0xbb92(%rip),%xmm0
mulsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  0xbbda(%rip),%xmm0
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  0xbbc2(%rip),%xmm0
mulsd  -0x5c0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  0xbcd2(%rip),%xmm0
mulsd  -0x5c8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  0xbcba(%rip),%xmm0
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  0xb97a(%rip),%xmm0
mulsd  -0x368(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  0xb962(%rip),%xmm0
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  -0xb50(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0xb58(%rbp),%xmm1
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  0xb863(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x328(%rbp),%xmm1
ff
movsd  0xb843(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0xb8fb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2b8(%rbp),%xmm1
ff
movsd  0xb8d3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  0xb8ba(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0x330(%rbp),%xmm0
ff
mulsd  -0xb60(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xaf8(%rbp),%xmm0
ff
subsd  -0xb18(%rbp),%xmm0
ff
addsd  -0xb20(%rbp),%xmm0
ff
addsd  -0xb28(%rbp),%xmm0
ff
subsd  -0xb30(%rbp),%xmm0
ff
addsd  -0xb38(%rbp),%xmm0
ff
subsd  -0xb40(%rbp),%xmm0
ff
addsd  -0x990(%rbp),%xmm0
ff
subsd  -0x980(%rbp),%xmm0
ff
addsd  -0xb48(%rbp),%xmm0
ff
subsd  -0x978(%rbp),%xmm0
ff
addsd  -0xb68(%rbp),%xmm0
ff
movsd  %xmm0,-0xb70(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xb78(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xb80(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xb88(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x58(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xb90(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xba0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb8(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x50(%rax),%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
addsd  -0xbb0(%rbp),%xmm0
ff
addsd  -0xbd0(%rbp),%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0xbd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x58(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf8(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0xbf8(%rbp),%xmm0
ff
addsd  -0xc00(%rbp),%xmm0
ff
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0xc08(%rbp),%xmm0
ff
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x90(%rax),%xmm0
mov    -0x18(%rbp),%rax
addsd  0x50(%rax),%xmm0
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0xc18(%rbp),%xmm0
ff
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xc20(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  -0xc28(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x58(%rax),%xmm0
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbf0(%rbp),%xmm0
ff
addsd  -0xc30(%rbp),%xmm0
ff
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xc38(%rbp),%xmm0
ff
movsd  %xmm0,-0xc40(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0xc08(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x50(%rax),%xmm0
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  -0xc50(%rbp),%xmm0
ff
subsd  -0xc58(%rbp),%xmm0
ff
addsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xc68(%rbp),%xmm0
ff
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xc08(%rbp),%xmm2
ff
movsd  -0xbe8(%rbp),%xmm1
ff
mulsd  -0xc18(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xc78(%rbp),%xmm0
ff
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
subsd  -0xbc0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x58(%rax),%xmm0
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xc88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  -0xc80(%rbp),%xmm0
ff
subsd  -0xc90(%rbp),%xmm0
ff
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  -0xc98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x38(%rax),%xmm0
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  -0xc40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xc70(%rbp),%xmm0
ff
subsd  -0xca0(%rbp),%xmm0
ff
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xca8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xc38(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xc68(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xc78(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xc88(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  -0xcd0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xcd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xce0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x38(%rax),%xmm0
movsd  %xmm0,-0xce8(%rbp)
ff
movsd  -0xcc0(%rbp),%xmm0
ff
subsd  -0xcc8(%rbp),%xmm0
ff
addsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0xcf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf8(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0xce0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  -0xd00(%rbp),%xmm0
ff
addsd  -0xd08(%rbp),%xmm0
ff
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xd10(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x30(%rax),%xmm0
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm0
ff
subsd  -0xcf8(%rbp),%xmm0
ff
subsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xd20(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  0xb13f(%rip),%xmm0
mulsd  -0xd28(%rbp),%xmm0
ff
movsd  %xmm0,-0xd30(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0xca8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xcf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xce0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  -0xd50(%rbp),%xmm0
ff
subsd  -0xd58(%rbp),%xmm0
ff
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x30(%rax),%xmm0
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  -0xd40(%rbp),%xmm0
ff
addsd  -0xd48(%rbp),%xmm0
ff
addsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xd38(%rbp),%xmm0
ff
mulsd  -0xd70(%rbp),%xmm0
ff
movsd  %xmm0,-0xd78(%rbp)
ff
movsd  0xb048(%rip),%xmm0
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xd38(%rbp),%xmm0
ff
movsd  -0xd60(%rbp),%xmm2
ff
movsd  -0xb78(%rbp),%xmm1
ff
mulsd  -0xd10(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x28(%rax),%xmm0
movsd  %xmm0,-0xd90(%rbp)
ff
movsd  0xafd0(%rip),%xmm0
mulsd  -0xd90(%rbp),%xmm0
ff
movsd  %xmm0,-0xd98(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0xd88(%rbp),%xmm0
ff
movsd  %xmm0,-0xda8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
addsd  -0xc20(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x38(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x30(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x28(%rax),%xmm0
movsd  %xmm0,-0xdb8(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0xdb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc0(%rbp)
ff
movsd  -0xda8(%rbp),%xmm0
ff
subsd  -0xdc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0xd88(%rbp),%xmm0
ff
movsd  %xmm0,-0xdd0(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0xdb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xdd8(%rbp)
ff
movsd  -0xdd0(%rbp),%xmm0
ff
movsd  0xb261(%rip),%xmm1
mulsd  -0xdd8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xb222(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0xdc8(%rbp),%xmm0
ff
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0xde8(%rbp)
ff
movsd  -0xdd0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xdd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xdf0(%rbp)
ff
movsd  -0xda8(%rbp),%xmm0
ff
movsd  0xae73(%rip),%xmm1
mulsd  -0xdc0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xae4c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdf8(%rbp)
ff
movsd  -0xdf0(%rbp),%xmm0
ff
mulsd  -0xdf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4b8(%rbp),%xmm0
ff
addsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe08(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x4f0(%rbp),%xmm0
ff
subsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0xe18(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0xe18(%rbp),%xmm0
ff
movsd  %xmm0,-0xe20(%rbp)
ff
movsd  -0xe10(%rbp),%xmm0
ff
addsd  -0xe20(%rbp),%xmm0
ff
movsd  %xmm0,-0xe28(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0xe28(%rbp),%xmm0
ff
movsd  %xmm0,-0xe30(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
addsd  -0x530(%rbp),%xmm0
ff
subsd  -0x538(%rbp),%xmm0
ff
subsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0xe38(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0xe38(%rbp),%xmm0
ff
movsd  %xmm0,-0xe40(%rbp)
ff
movsd  -0xe30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xe40(%rbp),%xmm0
ff
movsd  %xmm0,-0xe48(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xe48(%rbp),%xmm0
ff
movsd  %xmm0,-0xe50(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xe58(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0xe18(%rbp),%xmm0
ff
movsd  %xmm0,-0xe60(%rbp)
ff
movsd  -0xe58(%rbp),%xmm0
ff
subsd  -0xe60(%rbp),%xmm0
ff
movsd  %xmm0,-0xe68(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xe68(%rbp),%xmm0
ff
movsd  %xmm0,-0xe70(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
addsd  -0xc20(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x38(%rax),%xmm0
movsd  %xmm0,-0xe78(%rbp)
ff
movsd  -0xe78(%rbp),%xmm0
ff
mulsd  -0xe78(%rbp),%xmm0
ff
movsd  %xmm0,-0xe80(%rbp)
ff
movsd  -0xc98(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xe88(%rbp)
ff
movsd  -0xe50(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xe70(%rbp),%xmm0
ff
movsd  -0xe80(%rbp),%xmm1
ff
movsd  0xafd7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe88(%rbp),%xmm0
ff
movsd  0xafbf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe90(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xe90(%rbp),%xmm0
ff
movsd  %xmm0,-0xe98(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xe48(%rbp),%xmm0
ff
movsd  %xmm0,-0xea0(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xe68(%rbp),%xmm0
ff
movsd  %xmm0,-0xea8(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0xbd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xeb0(%rbp)
ff
movsd  0xaebf(%rip),%xmm0
mulsd  -0xeb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xeb8(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xec0(%rbp)
ff
movsd  0xae87(%rip),%xmm0
mulsd  -0xec0(%rbp),%xmm0
ff
movsd  %xmm0,-0xec8(%rbp)
ff
movsd  -0xc78(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x58(%rax),%xmm0
movsd  %xmm0,-0xed0(%rbp)
ff
movsd  0xae56(%rip),%xmm0
mulsd  -0xed0(%rbp),%xmm0
ff
movsd  %xmm0,-0xed8(%rbp)
ff
movsd  -0xc98(%rbp),%xmm0
ff
mulsd  -0xce0(%rbp),%xmm0
ff
movsd  %xmm0,-0xee0(%rbp)
ff
movsd  -0xea0(%rbp),%xmm1
ff
subsd  -0xea8(%rbp),%xmm1
ff
addsd  -0xeb8(%rbp),%xmm1
ff
addsd  -0xec8(%rbp),%xmm1
ff
addsd  -0xed8(%rbp),%xmm1
ff
movsd  -0xee0(%rbp),%xmm0
ff
movsd  0xadf6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xee8(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0xee8(%rbp),%xmm0
ff
movsd  %xmm0,-0xef0(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
addsd  -0xc20(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
subsd  0x38(%rax),%xmm0
mov    -0x18(%rbp),%rax
subsd  0x30(%rax),%xmm0
movsd  %xmm0,-0xef8(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
mulsd  -0xef8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf00(%rbp)
ff
movsd  -0xd10(%rbp),%xmm0
ff
mulsd  -0xd10(%rbp),%xmm0
ff
movsd  %xmm0,-0xf08(%rbp)
ff
movsd  -0xe98(%rbp),%xmm0
ff
subsd  -0xef0(%rbp),%xmm0
ff
movsd  -0xf00(%rbp),%xmm1
ff
movsd  0xaddc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf08(%rbp),%xmm0
ff
movsd  0xadc4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf10(%rbp)
ff
movsd  -0xd38(%rbp),%xmm0
ff
mulsd  -0xf10(%rbp),%xmm0
ff
movsd  %xmm0,-0xf18(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0xe90(%rbp),%xmm0
ff
movsd  %xmm0,-0xf20(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xee8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf28(%rbp)
ff
movsd  -0xd10(%rbp),%xmm0
ff
mulsd  -0xd60(%rbp),%xmm0
ff
movsd  %xmm0,-0xf30(%rbp)
ff
movsd  -0xf20(%rbp),%xmm1
ff
addsd  -0xf28(%rbp),%xmm1
ff
addsd  -0xeb8(%rbp),%xmm1
ff
addsd  -0xec8(%rbp),%xmm1
ff
addsd  -0xed8(%rbp),%xmm1
ff
movsd  -0xf30(%rbp),%xmm0
ff
movsd  0xac94(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf38(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xf38(%rbp),%xmm0
ff
movsd  %xmm0,-0xf40(%rbp)
ff
movsd  -0xf18(%rbp),%xmm0
ff
subsd  -0xf40(%rbp),%xmm0
ff
movsd  %xmm0,-0xf48(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0xf48(%rbp),%xmm0
ff
movsd  %xmm0,-0xf50(%rbp)
ff
movsd  0xace4(%rip),%xmm0
mulsd  -0xf50(%rbp),%xmm0
ff
movsd  %xmm0,-0xf58(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0xe28(%rbp),%xmm0
ff
movsd  %xmm0,-0xf60(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0xe38(%rbp),%xmm0
ff
movsd  %xmm0,-0xf68(%rbp)
ff
movsd  -0xe78(%rbp),%xmm0
ff
mulsd  -0xce0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf70(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
mulsd  -0xd60(%rbp),%xmm0
ff
movsd  %xmm0,-0xf78(%rbp)
ff
movsd  -0xf60(%rbp),%xmm0
ff
addsd  -0xf68(%rbp),%xmm0
ff
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  0xac2c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  0xab8c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0xabfc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf70(%rbp),%xmm0
ff
movsd  0xab5c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd40(%rbp),%xmm1
ff
movsd  0xabcc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd48(%rbp),%xmm0
ff
movsd  0xabb4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd68(%rbp),%xmm1
ff
movsd  0xab9c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf78(%rbp),%xmm0
ff
movsd  0xaafc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf80(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0xf80(%rbp),%xmm0
ff
movsd  %xmm0,-0xf88(%rbp)
ff
movsd  0xab7c(%rip),%xmm0
mulsd  -0xf88(%rbp),%xmm0
ff
movsd  %xmm0,-0xf90(%rbp)
ff
movsd  0xaa14(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xf98(%rbp)
ff
movsd  0xab97(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xfa0(%rbp)
ff
movsd  -0xf98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xfa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xfa8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  0xab5a(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xfb0(%rbp)
ff
movsd  -0xfb0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xfb8(%rbp)
ff
movsd  0xa989(%rip),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xfc0(%rbp)
ff
movsd  0xab0c(%rip),%xmm0
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xfc8(%rbp)
ff
movsd  -0xfc0(%rbp),%xmm0
ff
addsd  -0xfc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xfd0(%rbp)
ff
movsd  -0xfb0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xfd8(%rbp)
ff
movsd  -0xfd0(%rbp),%xmm0
ff
mulsd  -0xfd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe0(%rbp)
ff
movsd  0xaaa2(%rip),%xmm0
mulsd  -0xfb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe8(%rbp)
ff
movsd  0xaaa2(%rip),%xmm0
subsd  -0xfe0(%rbp),%xmm0
ff
subsd  -0xfe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  -0xff0(%rbp),%xmm0
ff
mulsd  -0xff0(%rbp),%xmm0
ff
movsd  %xmm0,-0xff8(%rbp)
ff
movsd  -0xfa0(%rbp),%xmm0
ff
subsd  -0xf98(%rbp),%xmm0
ff
movsd  0xaa52(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1000(%rbp)
ff
movsd  -0x1000(%rbp),%xmm0
ff
mulsd  -0x1000(%rbp),%xmm0
ff
movsd  %xmm0,-0x1008(%rbp)
ff
movsd  0xaa1e(%rip),%xmm0
subsd  -0xff8(%rbp),%xmm0
ff
subsd  -0x1008(%rbp),%xmm0
ff
movsd  %xmm0,-0x1010(%rbp)
ff
movsd  -0x1010(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x1018(%rbp)
ff
movsd  0xa861(%rip),%xmm0
divsd  -0x1018(%rbp),%xmm0
ff
movsd  %xmm0,-0x1020(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  0xa838(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1028(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mulsd  -0x1028(%rbp),%xmm0
ff
movsd  %xmm0,-0x1030(%rbp)
ff
movsd  0xa80e(%rip),%xmm0
mulsd  -0x1030(%rbp),%xmm0
ff
movsd  %xmm0,-0x1038(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mulsd  -0x1028(%rbp),%xmm0
ff
movsd  %xmm0,-0x1040(%rbp)
ff
movsd  0xa979(%rip),%xmm0
mulsd  -0x1040(%rbp),%xmm0
ff
movsd  %xmm0,-0x1048(%rbp)
ff
movsd  -0x1038(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1048(%rbp),%xmm0
ff
movsd  %xmm0,-0x1050(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
mov    -0x18(%rbp),%rax
mulsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x1058(%rbp)
ff
movsd  0xa784(%rip),%xmm0
mulsd  -0x1058(%rbp),%xmm0
ff
movsd  %xmm0,-0x1060(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
mov    -0x18(%rbp),%rax
mulsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x1068(%rbp)
ff
movsd  0xa8ee(%rip),%xmm0
mulsd  -0x1068(%rbp),%xmm0
ff
movsd  %xmm0,-0x1070(%rbp)
ff
movsd  -0x1060(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1070(%rbp),%xmm0
ff
movsd  %xmm0,-0x1078(%rbp)
ff
movsd  -0x1078(%rbp),%xmm0
ff
mulsd  -0xfd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1080(%rbp)
movsd  -0xfd0(%rbp),%xmm0
ff
mulsd  -0xfb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1088(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  0xa6d6(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1090(%rbp)
ff
movsd  0xa849(%rip),%xmm0
mulsd  -0xfd8(%rbp),%xmm0
ff
mulsd  -0x1090(%rbp),%xmm0
ff
movsd  %xmm0,-0x1098(%rbp)
ff
movsd  0xa829(%rip),%xmm0
mulsd  -0xfd8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x10a0(%rbp)
ff
movsd  -0x1080(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x1088(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x10a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x10a8(%rbp)
ff
movsd  0xa7b9(%rip),%xmm0
mulsd  -0x1058(%rbp),%xmm0
ff
movsd  %xmm0,-0x10b0(%rbp)
ff
movsd  0xa609(%rip),%xmm0
mulsd  -0x1068(%rbp),%xmm0
ff
movsd  %xmm0,-0x10b8(%rbp)
ff
movsd  -0x10b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x10b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x10c0(%rbp)
ff
movsd  -0x10a8(%rbp),%xmm0
ff
mulsd  -0x10a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x10c8(%rbp)
ff
movsd  0xa732(%rip),%xmm0
mulsd  -0xfb8(%rbp),%xmm0
ff
mulsd  -0x1090(%rbp),%xmm0
ff
movsd  %xmm0,-0x10d0(%rbp)
ff
movsd  -0x10c0(%rbp),%xmm0
ff
mulsd  -0x10c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x10d8(%rbp)
ff
movsd  0xa70a(%rip),%xmm0
mulsd  -0x1030(%rbp),%xmm0
ff
movsd  %xmm0,-0x10e0(%rbp)
ff
movsd  0xa55a(%rip),%xmm0
mulsd  -0x1040(%rbp),%xmm0
ff
movsd  %xmm0,-0x10e8(%rbp)
ff
movsd  -0x1050(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0xfb8(%rbp),%xmm2
ff
movsd  0xa51b(%rip),%xmm0
mulsd  -0x1080(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x28(%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1088(%rbp),%xmm0
ff
movsd  -0x1090(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1098(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f70(%rbp)
ff
movsd  0xa4da(%rip),%xmm0
divsd  -0x1018(%rbp),%xmm0
ff
divsd  -0x1010(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f78(%rbp)
ff
movsd  -0xff0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x10a8(%rbp),%xmm2
ff
movsd  -0x1000(%rbp),%xmm1
ff
mulsd  -0x10c0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xa45c(%rip),%xmm1
call   1050 <pow@plt>
movsd  -0x1f78(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f70(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1020(%rbp),%xmm0
ff
movsd  -0x10c8(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0xff0(%rbp),%xmm3
ff
movsd  -0x1050(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  -0xfd8(%rbp),%xmm6
ff
movsd  0xa3c7(%rip),%xmm4
mulsd  -0x1078(%rbp),%xmm4
ff
mulsd  -0xfb8(%rbp),%xmm4
ff
mov    -0x18(%rbp),%rax
mulsd  0x28(%rax),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0xfe0(%rbp),%xmm4
ff
movsd  -0x1090(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
addsd  -0x10d0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
subsd  -0x10d8(%rbp),%xmm3
ff
movsd  -0x1000(%rbp),%xmm2
ff
movsd  -0x10e0(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  -0x10e8(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x10f0(%rbp)
ff
movsd  -0xf98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xfa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x10f8(%rbp)
ff
movsd  -0xfc0(%rbp),%xmm0
ff
subsd  -0xfc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1100(%rbp)
ff
movsd  -0x1100(%rbp),%xmm0
ff
mulsd  -0xfd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1108(%rbp)
ff
movsd  0xa423(%rip),%xmm0
subsd  -0x1108(%rbp),%xmm0
ff
subsd  -0xfe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1110(%rbp)
ff
movsd  -0x1110(%rbp),%xmm0
ff
mulsd  -0x1110(%rbp),%xmm0
ff
movsd  %xmm0,-0x1118(%rbp)
ff
movsd  0xa3e3(%rip),%xmm0
subsd  -0xf98(%rbp),%xmm0
ff
subsd  -0xfa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1120(%rbp)
ff
movsd  -0x1120(%rbp),%xmm0
ff
mulsd  -0x1120(%rbp),%xmm0
ff
movsd  %xmm0,-0x1128(%rbp)
ff
movsd  0xa3a3(%rip),%xmm0
subsd  -0x1118(%rbp),%xmm0
ff
subsd  -0x1128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1130(%rbp)
ff
movsd  -0x1130(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x1138(%rbp)
ff
movsd  0xa1e6(%rip),%xmm0
divsd  -0x1138(%rbp),%xmm0
ff
movsd  %xmm0,-0x1140(%rbp)
ff
movsd  -0x1038(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1048(%rbp),%xmm0
ff
movsd  %xmm0,-0x1148(%rbp)
ff
movsd  -0x1060(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1070(%rbp),%xmm0
ff
movsd  %xmm0,-0x1150(%rbp)
ff
movsd  -0x1150(%rbp),%xmm0
ff
mulsd  -0xfd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1158(%rbp)
ff
movsd  -0x1100(%rbp),%xmm0
ff
mulsd  -0xfb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1160(%rbp)
ff
movsd  -0x1158(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x1160(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x10a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1168(%rbp)
ff
movsd  -0x10b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x10b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1170(%rbp)
ff
movsd  -0x1168(%rbp),%xmm0
ff
mulsd  -0x1168(%rbp),%xmm0
ff
movsd  %xmm0,-0x1178(%rbp)
ff
movsd  -0x1170(%rbp),%xmm0
ff
mulsd  -0x1170(%rbp),%xmm0
ff
movsd  %xmm0,-0x1180(%rbp)
ff
movsd  -0x1148(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0xfb8(%rbp),%xmm2
ff
movsd  0xa053(%rip),%xmm0
mulsd  -0x1158(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x28(%rax),%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1160(%rbp),%xmm0
ff
movsd  -0x1090(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1098(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f60(%rbp)
ff
movsd  0xa012(%rip),%xmm0
divsd  -0x1138(%rbp),%xmm0
ff
divsd  -0x1130(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f68(%rbp)
ff
movsd  -0x1110(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1168(%rbp),%xmm2
ff
movsd  -0x1120(%rbp),%xmm1
ff
mulsd  -0x1170(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x9f94(%rip),%xmm1
call   1050 <pow@plt>
movsd  -0x1f68(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f60(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1140(%rbp),%xmm0
ff
movsd  -0x1178(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x1110(%rbp),%xmm3
ff
movsd  -0x1148(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
movsd  -0xfd8(%rbp),%xmm6
ff
movsd  0x9eff(%rip),%xmm4
mulsd  -0x1150(%rbp),%xmm4
ff
mulsd  -0xfb8(%rbp),%xmm4
ff
mov    -0x18(%rbp),%rax
mulsd  0x28(%rax),%xmm4
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x1108(%rbp),%xmm4
ff
movsd  -0x1090(%rbp),%xmm6
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
addsd  -0x10d0(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
subsd  -0x1180(%rbp),%xmm3
ff
movsd  -0x1120(%rbp),%xmm2
ff
movsd  -0x10e8(%rbp),%xmm4
ff
addsd  -0x10e0(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1188(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xd60(%rbp),%xmm0
ff
movsd  %xmm0,-0x1190(%rbp)
ff
movsd  -0xd38(%rbp),%xmm0
ff
mulsd  -0xd10(%rbp),%xmm0
ff
movsd  %xmm0,-0x1198(%rbp)
ff
movsd  -0xd38(%rbp),%xmm1
ff
movsd  -0xd20(%rbp),%xmm2
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xd70(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1190(%rbp),%xmm0
ff
addsd  -0x1198(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x11a0(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0x11a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11a8(%rbp)
ff
movsd  -0xeb0(%rbp),%xmm0
ff
addsd  -0xec0(%rbp),%xmm0
ff
addsd  -0xed0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11b0(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0x11b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11b8(%rbp)
ff
movsd  -0xdf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x11c0(%rbp)
ff
movsd  -0x1190(%rbp),%xmm1
ff
movsd  0x9a21(%rip),%xmm0
mulsd  -0x1198(%rbp),%xmm0
ff
movsd  0x9a11(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  0x99f8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x11c8(%rbp)
ff
movsd  -0x1190(%rbp),%xmm0
ff
addsd  -0x1198(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x11d0(%rbp)
ff
movsd  -0x11a8(%rbp),%xmm1
ff
movsd  0x99df(%rip),%xmm0
mulsd  -0x11b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x99b8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x11c0(%rbp),%xmm0
ff
movsd  0x99a0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xdf0(%rbp),%xmm1
ff
movsd  -0x11c8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x11d0(%rbp),%xmm0
ff
movsd  -0xde0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf50(%rbp),%xmm1
ff
movsd  0x9d71(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf88(%rbp),%xmm0
ff
movsd  0x9d59(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x11d8(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0x11d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x11e0(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0x11a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11e8(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0x11b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11f0(%rbp)
ff
movsd  -0xdc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x11f8(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0xf48(%rbp),%xmm0
ff
movsd  %xmm0,-0x1200(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0xf80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1208(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0xf10(%rbp),%xmm0
ff
movsd  %xmm0,-0x1210(%rbp)
ff
movsd  -0xd38(%rbp),%xmm0
ff
mulsd  -0xf38(%rbp),%xmm0
ff
movsd  %xmm0,-0x1218(%rbp)
ff
movsd  -0x11e8(%rbp),%xmm1
ff
movsd  0x9ba8(%rip),%xmm0
mulsd  -0x11f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9b69(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x11f8(%rbp),%xmm0
ff
movsd  0x9b51(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11d0(%rbp),%xmm1
ff
movsd  -0xdf8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xdc8(%rbp),%xmm0
ff
movsd  -0x11c8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1200(%rbp),%xmm1
ff
movsd  0x9bda(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1208(%rbp),%xmm0
ff
movsd  0x9ba2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1210(%rbp),%xmm1
ff
movsd  0x9bc2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1218(%rbp),%xmm0
ff
movsd  0x9baa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1220(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0x1220(%rbp),%xmm0
ff
movsd  %xmm0,-0x1228(%rbp)
ff
movsd  0x9b82(%rip),%xmm0
mulsd  -0xfd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1230(%rbp)
ff
movsd  -0xd50(%rbp),%xmm0
ff
movsd  0x9a72(%rip),%xmm1
mulsd  -0xd58(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x9a4b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd00(%rbp),%xmm1
ff
movsd  0x9a4b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
movsd  0x9a33(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1238(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
mulsd  -0x1238(%rbp),%xmm0
ff
movsd  %xmm0,-0x1240(%rbp)
ff
movsd  -0xd50(%rbp),%xmm0
ff
movsd  0x9683(%rip),%xmm1
mulsd  -0xd58(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x965c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd00(%rbp),%xmm1
ff
movsd  0x99a4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
movsd  0x998c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1248(%rbp)
ff
movsd  -0xd10(%rbp),%xmm0
ff
mulsd  -0x1248(%rbp),%xmm0
ff
movsd  %xmm0,-0x1250(%rbp)
ff
movsd  0x99d4(%rip),%xmm0
mulsd  -0xf20(%rbp),%xmm0
ff
movsd  %xmm0,-0x1258(%rbp)
ff
movsd  0x99bc(%rip),%xmm0
mulsd  -0xf28(%rbp),%xmm0
ff
movsd  %xmm0,-0x1260(%rbp)
ff
movsd  0x9834(%rip),%xmm0
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0x1268(%rbp)
ff
movsd  0x981c(%rip),%xmm0
mulsd  -0xef0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1270(%rbp)
ff
movsd  -0x11d0(%rbp),%xmm0
ff
mulsd  -0x11d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1278(%rbp)
ff
movsd  -0xdf0(%rbp),%xmm0
ff
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1280(%rbp)
ff
movsd  -0x11d0(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1288(%rbp)
ff
movsd  -0x1200(%rbp),%xmm0
ff
movsd  0x998c(%rip),%xmm1
mulsd  -0x1208(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x9965(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1278(%rbp),%xmm1
ff
movsd  0x9955(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1280(%rbp),%xmm0
ff
movsd  0x993d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11e8(%rbp),%xmm1
ff
movsd  0x98ed(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x11f0(%rbp),%xmm0
ff
movsd  0x98d5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11f8(%rbp),%xmm1
ff
movsd  0x98bd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1288(%rbp),%xmm0
ff
movsd  0x98c5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1290(%rbp)
ff
movsd  -0xf50(%rbp),%xmm0
ff
movsd  0x98b5(%rip),%xmm1
mulsd  -0xf88(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x9886(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd28(%rbp),%xmm1
ff
movsd  0x984e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd78(%rbp),%xmm0
ff
movsd  0x9836(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd90(%rbp),%xmm1
ff
movsd  0x981e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x980e(%rip),%xmm0
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  -0xdc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11a8(%rbp),%xmm1
ff
movsd  0x97de(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x11b8(%rbp),%xmm0
ff
movsd  0x97e6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11c0(%rbp),%xmm1
ff
movsd  0x97ae(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x97be(%rip),%xmm0
mulsd  -0x11d0(%rbp),%xmm0
ff
movsd  -0xdf0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1298(%rbp)
ff
movsd  -0xf18(%rbp),%xmm0
ff
movsd  0x9786(%rip),%xmm1
mulsd  -0xf40(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x975f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xda0(%rbp),%xmm1
ff
movsd  -0x1290(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xdb0(%rbp),%xmm0
ff
movsd  -0x1298(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x12a0(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0x12a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x12a8(%rbp)
ff
movsd  0x9628(%rip),%xmm0
mulsd  -0x12a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12b0(%rbp)
ff
movsd  -0xdc8(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12b8(%rbp)
ff
movsd  -0x1210(%rbp),%xmm0
ff
movsd  0x96a8(%rip),%xmm1
mulsd  -0x1218(%rbp),%xmm1
ff
movsd  0x9698(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11e8(%rbp),%xmm1
ff
movsd  0x9678(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x11f0(%rbp),%xmm0
ff
movsd  0x9660(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x11f8(%rbp),%xmm1
ff
movsd  0x9648(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1288(%rbp),%xmm0
ff
movsd  0x9630(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1280(%rbp),%xmm1
ff
movsd  0x9610(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x12b8(%rbp),%xmm0
ff
movsd  0x95f8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x12c0(%rbp)
ff
movsd  -0xd38(%rbp),%xmm0
ff
mulsd  -0x12c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x12c8(%rbp)
ff
movsd  0x9520(%rip),%xmm0
mulsd  -0x12c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12d0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x95a4(%rip),%xmm0
addsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x12d8(%rbp)
ff
movsd  -0x12d8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x12e0(%rbp)
ff
movsd  -0x12e0(%rbp),%xmm0
ff
movsd  0x9512(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x955e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x12e8(%rbp)
ff
movsd  -0x12e8(%rbp),%xmm0
ff
mulsd  -0x12e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12f0(%rbp)
ff
movsd  0x952a(%rip),%xmm0
subsd  -0x12f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x12f8(%rbp)
ff
movsd  -0x12f8(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x1300(%rbp)
ff
movsd  0x93d5(%rip),%xmm0
divsd  -0x1300(%rbp),%xmm0
ff
movsd  %xmm0,-0x1308(%rbp)
ff
movsd  -0x1308(%rbp),%xmm0
ff
mulsd  -0x12e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1310(%rbp)
ff
movsd  -0x12d8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x1318(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  0x937f(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1320(%rbp)
ff
movsd  -0x1318(%rbp),%xmm0
ff
mulsd  -0x1318(%rbp),%xmm0
ff
movsd  %xmm0,-0x1328(%rbp)
ff
movsd  -0xeb0(%rbp),%xmm0
ff
movsd  0x93fa(%rip),%xmm1
mulsd  -0xec0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x93cb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x93b3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x1240(%rbp),%xmm1
addsd  -0x1250(%rbp),%xmm1
subsd  -0x1258(%rbp),%xmm1
ff
subsd  -0x1260(%rbp),%xmm1
ff
subsd  -0x1268(%rbp),%xmm1
ff
addsd  -0x1270(%rbp),%xmm1
ff
addsd  -0x11e0(%rbp),%xmm1
ff
addsd  -0x1228(%rbp),%xmm1
ff
addsd  -0x12b0(%rbp),%xmm1
ff
subsd  -0x12d0(%rbp),%xmm1
ff
movsd  -0x12e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1310(%rbp),%xmm2
ff
movsd  -0x1318(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x935c(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  0x9340(%rip),%xmm2
mulsd  -0x1318(%rbp),%xmm2
ff
movsd  -0x1320(%rbp),%xmm4
ff
movsd  0x9320(%rip),%xmm3
divsd  -0x1300(%rbp),%xmm3
ff
divsd  -0x12f8(%rbp),%xmm3
ff
mulsd  -0x12f0(%rbp),%xmm3
ff
mulsd  -0x1328(%rbp),%xmm3
ff
mulsd  -0x1320(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x92d1(%rip),%xmm3
mulsd  -0x1308(%rbp),%xmm3
ff
mulsd  -0x1328(%rbp),%xmm3
ff
movsd  -0x1320(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x928a(%rip),%xmm2
mulsd  -0x1310(%rbp),%xmm2
ff
mulsd  -0x12e0(%rbp),%xmm2
ff
movsd  -0x1320(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1330(%rbp)
ff
movsd  0x8f33(%rip),%xmm0
mulsd  -0xc40(%rbp),%xmm0
ff
movsd  %xmm0,-0x1338(%rbp)
ff
movsd  0x8f1b(%rip),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0x1340(%rbp)
ff
movsd  -0xcd0(%rbp),%xmm0
ff
movsd  0x8e43(%rip),%xmm1
mulsd  -0xcd8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8e14(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc80(%rbp),%xmm1
ff
movsd  0x9194(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc90(%rbp),%xmm0
ff
movsd  0x9204(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1348(%rbp)
ff
movsd  -0xce0(%rbp),%xmm0
ff
mulsd  -0x1348(%rbp),%xmm0
ff
movsd  %xmm0,-0x1350(%rbp)
ff
movsd  0x919c(%rip),%xmm0
mulsd  -0xec0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1358(%rbp)
ff
movsd  -0xe98(%rbp),%xmm0
ff
movsd  0x91a4(%rip),%xmm1
mulsd  -0xef0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x917d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf00(%rbp),%xmm1
ff
movsd  0x916d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf08(%rbp),%xmm0
ff
movsd  0x9155(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xeb0(%rbp),%xmm1
ff
movsd  0x8fbd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
movsd  0x8fa5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x8f8d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf30(%rbp),%xmm0
ff
movsd  0x8f6d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd38(%rbp),%xmm1
ff
movsd  -0x12a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb78(%rbp),%xmm0
ff
movsd  -0x12c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1360(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  -0x1360(%rbp),%xmm0
ff
movsd  %xmm0,-0x1368(%rbp)
ff
movsd  0x9015(%rip),%xmm0
mulsd  -0x1368(%rbp),%xmm0
ff
movsd  %xmm0,-0x1370(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
mulsd  -0xd60(%rbp),%xmm0
ff
movsd  %xmm0,-0x1378(%rbp)
ff
movsd  -0xf20(%rbp),%xmm0
ff
movsd  0x9055(%rip),%xmm1
mulsd  -0xf28(%rbp),%xmm1
ff
movsd  0x9045(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xeb0(%rbp),%xmm1
ff
movsd  0x9025(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
movsd  0x900d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x8ff5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf30(%rbp),%xmm0
ff
movsd  0x8fdd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf00(%rbp),%xmm1
ff
movsd  0x8e55(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1378(%rbp),%xmm0
ff
movsd  0x8e3d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x12a8(%rbp),%xmm0
ff
addsd  -0x12c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1380(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0x1380(%rbp),%xmm0
ff
movsd  %xmm0,-0x1388(%rbp)
ff
movsd  0x8efd(%rip),%xmm0
mulsd  -0x1388(%rbp),%xmm0
ff
movsd  %xmm0,-0x1390(%rbp)
ff
movsd  0x8c0d(%rip),%xmm0
mulsd  -0xcd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1398(%rbp)
ff
movsd  0x8bf5(%rip),%xmm0
mulsd  -0xcd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x13a0(%rbp)
ff
movsd  -0x1398(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x13a0(%rbp),%xmm1
ff
movsd  -0xc80(%rbp),%xmm0
ff
movsd  0x8af6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc90(%rbp),%xmm1
ff
movsd  0x8ad6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc10(%rbp),%xmm0
ff
movsd  0x8b7e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc20(%rbp),%xmm1
ff
movsd  0x8b66(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  0x8b5d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x13a8(%rbp)
ff
movsd  -0xc98(%rbp),%xmm0
ff
mulsd  -0x13a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x13b0(%rbp)
ff
movsd  0x8e45(%rip),%xmm0
mulsd  -0xed0(%rbp),%xmm0
ff
movsd  %xmm0,-0x13b8(%rbp)
ff
movsd  -0x1338(%rbp),%xmm0
ff
addsd  -0x1340(%rbp),%xmm0
ff
subsd  -0x1350(%rbp),%xmm0
ff
subsd  -0x1358(%rbp),%xmm0
ff
addsd  -0x1370(%rbp),%xmm0
ff
subsd  -0x1390(%rbp),%xmm0
ff
addsd  -0x13b0(%rbp),%xmm0
ff
subsd  -0x13b8(%rbp),%xmm0
ff
subsd  -0x1268(%rbp),%xmm0
ff
addsd  -0x1250(%rbp),%xmm0
ff
subsd  -0x12d0(%rbp),%xmm0
ff
subsd  -0x1258(%rbp),%xmm0
ff
movsd  %xmm0,-0x13c0(%rbp)
ff
movsd  0x8c3d(%rip),%xmm0
mulsd  -0xe50(%rbp),%xmm0
ff
movsd  %xmm0,-0x13c8(%rbp)
ff
movsd  0x8c25(%rip),%xmm0
mulsd  -0xe70(%rbp),%xmm0
ff
movsd  %xmm0,-0x13d0(%rbp)
ff
movsd  0x8c6d(%rip),%xmm0
mulsd  -0xea0(%rbp),%xmm0
ff
movsd  %xmm0,-0x13d8(%rbp)
ff
movsd  0x8c55(%rip),%xmm0
mulsd  -0xea8(%rbp),%xmm0
ff
movsd  %xmm0,-0x13e0(%rbp)
ff
movsd  0x8a3d(%rip),%xmm0
mulsd  -0xca0(%rbp),%xmm0
ff
movsd  %xmm0,-0x13e8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8d61(%rip),%xmm0
addsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x13f0(%rbp)
ff
movsd  -0x13f0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x13f8(%rbp)
ff
movsd  -0x13f8(%rbp),%xmm0
ff
movsd  0x8cf7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8d1b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1400(%rbp)
ff
movsd  -0x1400(%rbp),%xmm0
ff
mulsd  -0x1400(%rbp),%xmm0
movsd  %xmm0,-0x1408(%rbp)
ff
movsd  0x8ce7(%rip),%xmm0
subsd  -0x1408(%rbp),%xmm0
ff
movsd  %xmm0,-0x1410(%rbp)
ff
movsd  -0x1410(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x1418(%rbp)
ff
movsd  0x8bca(%rip),%xmm0
divsd  -0x1418(%rbp),%xmm0
ff
movsd  %xmm0,-0x1420(%rbp)
ff
movsd  -0x1420(%rbp),%xmm0
ff
mulsd  -0x1400(%rbp),%xmm0
ff
movsd  %xmm0,-0x1428(%rbp)
ff
movsd  -0x13f0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1430(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  0x8b74(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1438(%rbp)
ff
movsd  -0x1430(%rbp),%xmm0
ff
mulsd  -0x1430(%rbp),%xmm0
ff
movsd  %xmm0,-0x1440(%rbp)
ff
movsd  0x8c37(%rip),%xmm0
mulsd  -0xeb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1448(%rbp)
ff
movsd  -0x1240(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x1260(%rbp),%xmm1
ff
addsd  -0x1228(%rbp),%xmm1
ff
addsd  -0x13c8(%rbp),%xmm1
ff
addsd  -0x13d0(%rbp),%xmm1
ff
subsd  -0x13d8(%rbp),%xmm1
ff
addsd  -0x13e0(%rbp),%xmm1
ff
addsd  -0x11e0(%rbp),%xmm1
ff
addsd  -0x12b0(%rbp),%xmm1
ff
addsd  -0x13e8(%rbp),%xmm1
ff
movsd  -0x13f8(%rbp),%xmm0
ff
movsd  -0x1428(%rbp),%xmm2
ff
movsd  -0x1430(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x8b90(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  0x8b74(%rip),%xmm2
mulsd  -0x1430(%rbp),%xmm2
ff
movsd  -0x1438(%rbp),%xmm4
ff
movsd  0x8b54(%rip),%xmm3
divsd  -0x1418(%rbp),%xmm3
ff
divsd  -0x1410(%rbp),%xmm3
ff
mulsd  -0x1408(%rbp),%xmm3
ff
mulsd  -0x1440(%rbp),%xmm3
ff
mulsd  -0x1438(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movsd  0x8b05(%rip),%xmm3
mulsd  -0x1420(%rbp),%xmm3
ff
mulsd  -0x1440(%rbp),%xmm3
ff
movsd  -0x1438(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
movsd  0x8abe(%rip),%xmm2
mulsd  -0x1428(%rbp),%xmm2
ff
mulsd  -0x13f8(%rbp),%xmm2
ff
movsd  -0x1438(%rbp),%xmm4
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1448(%rbp),%xmm0
ff
addsd  -0x1270(%rbp),%xmm0
ff
movsd  %xmm0,-0x1450(%rbp)
ff
movsd  0x86b6(%rip),%xmm0
mulsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1458(%rbp)
ff
movsd  0x869e(%rip),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1460(%rbp)
ff
movsd  0x8686(%rip),%xmm0
mulsd  -0x2f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1468(%rbp)
ff
movsd  0x866e(%rip),%xmm0
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1470(%rbp)
ff
movsd  0x8656(%rip),%xmm0
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1478(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x863a(%rip),%xmm0
mulsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x1480(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x861e(%rip),%xmm0
mulsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x1488(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  0x86a9(%rip),%xmm1
mulsd  -0x250(%rbp),%xmm1
ff
movsd  0x8699(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1478(%rbp),%xmm0
ff
subsd  -0x1480(%rbp),%xmm0
ff
addsd  -0x1488(%rbp),%xmm0
ff
movsd  %xmm0,-0x1490(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x1490(%rbp),%xmm0
ff
movsd  %xmm0,-0x1498(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x8659(%rip),%xmm1
mulsd  -0x290(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8632(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x14a0(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x14a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x14a8(%rbp)
ff
movsd  0x8672(%rip),%xmm0
mulsd  -0x570(%rbp),%xmm0
ff
movsd  %xmm0,-0x14b0(%rbp)
ff
movsd  0x865a(%rip),%xmm0
mulsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x14b8(%rbp)
ff
movsd  0x864a(%rip),%xmm0
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x14c0(%rbp)
ff
movsd  0x8632(%rip),%xmm0
mulsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x14c8(%rbp)
ff
movsd  -0xb50(%rbp),%xmm1
ff
addsd  -0xb58(%rbp),%xmm1
ff
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0x8882(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x8862(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  0x8849(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x14d0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0x8821(%rip),%xmm1
mulsd  -0x2b8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x87fa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0x18(%rax),%xmm1
movsd  0x87d9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  0x87c0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x14d8(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movsd  -0x8f8(%rbp),%xmm2
ff
movsd  -0x448(%rbp),%xmm1
ff
mulsd  -0x940(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x14e0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
addsd  -0x418(%rbp),%xmm0
ff
addsd  -0x430(%rbp),%xmm0
ff
addsd  -0x480(%rbp),%xmm0
ff
subsd  -0x498(%rbp),%xmm0
ff
addsd  -0x670(%rbp),%xmm0
ff
subsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x14e8(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
movsd  0x83c0(%rip),%xmm1
mulsd  -0x390(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x8399(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  0x8431(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  0x86c9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  0x86b1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x400(%rbp),%xmm0
ff
movsd  0x8699(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  -0x14d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x958(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x853a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x852a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x85e2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  0x85c2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x380(%rbp),%xmm1
ff
movsd  0x85b2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  0x8592(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x14e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x14e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x14f0(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
mulsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x14f8(%rbp)
ff
movsd  0x856a(%rip),%xmm0
mulsd  -0x14f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1500(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
mulsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1508(%rbp)
ff
movsd  0x853a(%rip),%xmm0
mulsd  -0x1508(%rbp),%xmm0
ff
movsd  %xmm0,-0x1510(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x8542(%rip),%xmm0
mulsd  -0x690(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x84b3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x14d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x610(%rbp),%xmm1
ff
movsd  -0x968(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x8384(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x8354(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  0x840c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x688(%rbp),%xmm1
ff
movsd  0x83f4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1500(%rbp),%xmm1
ff
movsd  -0x380(%rbp),%xmm0
ff
movsd  0x83ec(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1510(%rbp),%xmm0
ff
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  0x83ec(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x400(%rbp),%xmm0
ff
movsd  0x83e4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x348(%rbp),%xmm1
ff
movsd  0x83d4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x390(%rbp),%xmm0
ff
movsd  0x83a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  0x839c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3d8(%rbp),%xmm0
movsd  0x8384(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  -0x14e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x170(%rbp),%xmm0
ff
movsd  -0x14e0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1518(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xa80(%rbp),%xmm0
ff
subsd  -0xa88(%rbp),%xmm0
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x7f6e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  0x7f4e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x380(%rbp),%xmm1
ff
movsd  0x7f3e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x7fee(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5d8(%rbp),%xmm1
ff
movsd  0x7fc6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  0x7fae(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x330(%rbp),%xmm1
ff
movsd  -0x14d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x590(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x810f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x80d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5b8(%rbp),%xmm1
ff
movsd  0x80af(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5c0(%rbp),%xmm0
ff
movsd  0x8117(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x178(%rbp),%xmm1
ff
movsd  -0x14f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x1518(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1520(%rbp)
movsd  -0x610(%rbp),%xmm0
ff
mulsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1528(%rbp)
ff
movsd  -0x1528(%rbp),%xmm0
ff
movsd  -0x590(%rbp),%xmm1
ff
mulsd  -0xb60(%rbp),%xmm1
ff
movsd  0x8137(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x378(%rbp),%xmm1
ff
movsd  -0x14d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x348(%rbp),%xmm0
ff
movsd  0x80f0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x178(%rbp),%xmm1
ff
movsd  -0x1518(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0x14f0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x7d29(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x7d11(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x338(%rbp),%xmm1
ff
movsd  0x7cf9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x358(%rbp),%xmm0
ff
movsd  0x8051(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x360(%rbp),%xmm1
ff
movsd  0x8011(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x380(%rbp),%xmm0
ff
movsd  0x8021(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1530(%rbp)
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  0x7ff9(%rip),%xmm0
mulsd  -0x3b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x7fca(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x7faa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x400(%rbp),%xmm1
ff
movsd  0x7f92(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3d8(%rbp),%xmm0
ff
movsd  0x7f7a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x568(%rbp),%xmm1
ff
movsd  0x7e5a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x7e42(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1500(%rbp),%xmm0
ff
subsd  -0x1510(%rbp),%xmm0
ff
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x7e42(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x7e52(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x688(%rbp),%xmm1
ff
movsd  0x7eea(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  0x7ec2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1538(%rbp)
ff
movsd  -0x1530(%rbp),%xmm0
ff
addsd  -0x1538(%rbp),%xmm0
ff
movsd  %xmm0,-0x1540(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
movsd  0x7d72(%rip),%xmm1
mulsd  -0x680(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x7d4b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x1520(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x1540(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1548(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x1548(%rbp),%xmm0
ff
movsd  %xmm0,-0x1550(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm1
ff
subsd  -0x9f0(%rbp),%xmm1
ff
subsd  -0x960(%rbp),%xmm1
ff
addsd  -0x970(%rbp),%xmm1
ff
addsd  -0xa58(%rbp),%xmm1
ff
subsd  -0xa60(%rbp),%xmm1
ff
addsd  -0xa78(%rbp),%xmm1
ff
subsd  -0xa80(%rbp),%xmm1
ff
subsd  -0x900(%rbp),%xmm1
ff
subsd  -0xa88(%rbp),%xmm1
ff
addsd  -0x948(%rbp),%xmm1
ff
subsd  -0x988(%rbp),%xmm1
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  0x7c6c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1558(%rbp)
ff
movsd  -0xb18(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x7c25(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xb20(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x7c85(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0xb28(%rbp),%xmm1
ff
subsd  -0xb30(%rbp),%xmm1
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  0x7c5d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xb38(%rbp),%xmm0
ff
subsd  -0xb40(%rbp),%xmm0
ff
addsd  -0x990(%rbp),%xmm0
ff
subsd  -0x980(%rbp),%xmm0
ff
addsd  -0xb48(%rbp),%xmm0
ff
subsd  -0x978(%rbp),%xmm0
ff
addsd  -0xb68(%rbp),%xmm0
ff
movsd  %xmm0,-0x1560(%rbp)
ff
movsd  -0x1558(%rbp),%xmm0
ff
addsd  -0x1560(%rbp),%xmm0
ff
movsd  %xmm0,-0x1568(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x1568(%rbp),%xmm0
ff
movsd  %xmm0,-0x1570(%rbp)
ff
movsd  -0x1458(%rbp),%xmm0
ff
addsd  -0x1460(%rbp),%xmm0
ff
addsd  -0x1468(%rbp),%xmm0
ff
subsd  -0x1470(%rbp),%xmm0
ff
subsd  -0x1498(%rbp),%xmm0
ff
addsd  -0x14a8(%rbp),%xmm0
ff
subsd  -0x14b0(%rbp),%xmm0
ff
subsd  -0x14b8(%rbp),%xmm0
ff
subsd  -0x14c0(%rbp),%xmm0
ff
addsd  -0x14c8(%rbp),%xmm0
ff
subsd  -0x1550(%rbp),%xmm0
ff
subsd  -0x1570(%rbp),%xmm0
ff
movsd  %xmm0,-0x1578(%rbp)
ff
movsd  0x7afd(%rip),%xmm0
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x1580(%rbp)
ff
movsd  0x7ae5(%rip),%xmm0
mulsd  -0x680(%rbp),%xmm0
ff
movsd  %xmm0,-0x1588(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x1520(%rbp),%xmm0
ff
movsd  %xmm0,-0x1590(%rbp)
ff
movsd  -0x180(%rbp),%xmm0
ff
mulsd  -0x1540(%rbp),%xmm0
ff
movsd  %xmm0,-0x1598(%rbp)
ff
movsd  0x7875(%rip),%xmm0
mulsd  -0xc50(%rbp),%xmm0
ff
movsd  %xmm0,-0x15a0(%rbp)
ff
movsd  0x785d(%rip),%xmm0
mulsd  -0xc58(%rbp),%xmm0
ff
movsd  %xmm0,-0x15a8(%rbp)
ff
movsd  0x7845(%rip),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0x15b0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7829(%rip),%xmm0
mulsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x15b8(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
movsd  0x78b4(%rip),%xmm1
mulsd  -0xbc0(%rbp),%xmm1
ff
movsd  0x789c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1478(%rbp),%xmm0
ff
subsd  -0x1480(%rbp),%xmm0
ff
subsd  -0x15b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x15c0(%rbp)
ff
movsd  -0xc08(%rbp),%xmm0
ff
mulsd  -0x15c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x15c8(%rbp)
ff
movsd  -0xbf8(%rbp),%xmm0
ff
movsd  0x7864(%rip),%xmm1
mulsd  -0xc00(%rbp),%xmm1
ff
movsd  0x7854(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x15d0(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
mulsd  -0x15d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x15d8(%rbp)
ff
movsd  0x7894(%rip),%xmm0
mulsd  -0xe58(%rbp),%xmm0
ff
movsd  %xmm0,-0x15e0(%rbp)
ff
movsd  0x787c(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  %xmm0,-0x15e8(%rbp)
ff
movsd  0x786c(%rip),%xmm0
mulsd  -0xe10(%rbp),%xmm0
ff
movsd  %xmm0,-0x15f0(%rbp)
ff
movsd  0x7854(%rip),%xmm0
mulsd  -0xe20(%rbp),%xmm0
ff
movsd  %xmm0,-0x15f8(%rbp)
ff
movsd  -0x1398(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
subsd  -0x13a0(%rbp),%xmm1
ff
movsd  -0xc10(%rbp),%xmm0
ff
movsd  0x7a8d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc20(%rbp),%xmm1
ff
movsd  0x7a75(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  0x7a54(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1600(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
movsd  0x7a2c(%rip),%xmm1
mulsd  -0xc20(%rbp),%xmm1
ff
movsd  0x7a1c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0x38(%rax),%xmm1
movsd  0x79fb(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  0x79e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1608(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
movsd  -0x11d8(%rbp),%xmm2
ff
movsd  -0xdb0(%rbp),%xmm1
ff
mulsd  -0x1220(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1610(%rbp)
ff
movsd  -0xd30(%rbp),%xmm0
ff
addsd  -0xd80(%rbp),%xmm0
ff
addsd  -0xd98(%rbp),%xmm0
ff
addsd  -0xde8(%rbp),%xmm0
ff
subsd  -0xe00(%rbp),%xmm0
ff
subsd  -0xf58(%rbp),%xmm0
ff
subsd  -0xf90(%rbp),%xmm0
ff
movsd  %xmm0,-0x1618(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm0
ff
movsd  0x75cb(%rip),%xmm1
mulsd  -0xcf8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x75a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd18(%rbp),%xmm1
ff
movsd  0x763c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
movsd  0x78d4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd48(%rbp),%xmm1
ff
movsd  0x78bc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd68(%rbp),%xmm0
ff
movsd  0x78a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd10(%rbp),%xmm1
ff
movsd  -0x1608(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xef8(%rbp),%xmm0
ff
movsd  -0x1238(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf60(%rbp),%xmm1
ff
movsd  0x7745(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf68(%rbp),%xmm0
ff
movsd  0x772d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  0x77ed(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  0x77cd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x77bd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf70(%rbp),%xmm0
ff
movsd  0x779d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd38(%rbp),%xmm1
ff
movsd  -0x1610(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb78(%rbp),%xmm0
ff
movsd  -0x1618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1620(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
mulsd  -0x1290(%rbp),%xmm0
ff
movsd  %xmm0,-0x1628(%rbp)
ff
movsd  0x7775(%rip),%xmm0
mulsd  -0x1628(%rbp),%xmm0
ff
movsd  %xmm0,-0x1630(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  -0x1298(%rbp),%xmm0
ff
movsd  %xmm0,-0x1638(%rbp)
ff
movsd  0x7745(%rip),%xmm0
mulsd  -0x1638(%rbp),%xmm0
ff
movsd  %xmm0,-0x1640(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm1
ff
movsd  0x7715(%rip),%xmm0
mulsd  -0xd48(%rbp),%xmm0
ff
movsd  0x770d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc0(%rbp),%xmm0
ff
movsd  0x76bd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf70(%rbp),%xmm1
ff
movsd  0x768d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1630(%rbp),%xmm1
ff
addsd  -0x1640(%rbp),%xmm1
ff
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  0x7665(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x7665(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xef8(%rbp),%xmm0
ff
movsd  -0x1248(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd60(%rbp),%xmm1
ff
movsd  -0x1608(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
movsd  0x7636(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd68(%rbp),%xmm1
ff
movsd  0x761e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd18(%rbp),%xmm0
ff
movsd  0x75f6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb78(%rbp),%xmm1
ff
movsd  -0x1610(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd38(%rbp),%xmm0
ff
movsd  -0x1618(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf78(%rbp),%xmm1
ff
movsd  0x759f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcf8(%rbp),%xmm0
ff
movsd  0x757f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf60(%rbp),%xmm1
ff
movsd  0x745f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf68(%rbp),%xmm0
ff
movsd  0x7447(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1648(%rbp)
ff
movsd  -0x1338(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1340(%rbp),%xmm0
ff
subsd  -0x13e8(%rbp),%xmm0
ff
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  0x7190(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  0x7170(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x7160(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xeb0(%rbp),%xmm0
ff
movsd  0x7200(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xec0(%rbp),%xmm1
ff
movsd  0x71e8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xed0(%rbp),%xmm0
ff
movsd  0x71d0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc98(%rbp),%xmm1
ff
movsd  -0x1600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe78(%rbp),%xmm0
ff
movsd  -0x1348(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf60(%rbp),%xmm1
ff
movsd  0x7331(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf68(%rbp),%xmm0
ff
movsd  0x7319(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xea0(%rbp),%xmm1
ff
movsd  0x7351(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xea8(%rbp),%xmm0
ff
movsd  0x72b9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb80(%rbp),%xmm1
ff
movsd  -0x1620(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcb8(%rbp),%xmm0
ff
movsd  -0x1648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1650(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
mulsd  -0xd10(%rbp),%xmm0
ff
movsd  %xmm0,-0x1658(%rbp)
ff
movsd  -0xc40(%rbp),%xmm1
ff
movsd  0x7009(%rip),%xmm0
mulsd  -0xc70(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x6fda(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1630(%rbp),%xmm1
ff
movsd  -0xcc0(%rbp),%xmm0
ff
movsd  0x732a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x7312(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1658(%rbp),%xmm0
ff
movsd  0x72f2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcb0(%rbp),%xmm1
ff
movsd  0x72da(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf60(%rbp),%xmm0
ff
movsd  0x71d2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcf8(%rbp),%xmm1
ff
movsd  0x72a2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd18(%rbp),%xmm0
ff
movsd  0x728a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd40(%rbp),%xmm1
ff
movsd  0x726a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd48(%rbp),%xmm0
ff
movsd  0x7252(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1660(%rbp)
ff
movsd  -0xd68(%rbp),%xmm0
ff
movsd  0x71aa(%rip),%xmm1
mulsd  -0xe50(%rbp),%xmm1
ff
movsd  0x7222(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe70(%rbp),%xmm1
ff
movsd  0x7182(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf70(%rbp),%xmm0
ff
movsd  0x71ea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xca0(%rbp),%xmm1
ff
movsd  0x6e82(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  0x71b2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe78(%rbp),%xmm1
ff
movsd  -0x13a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xce0(%rbp),%xmm0
ff
movsd  -0x1600(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcb8(%rbp),%xmm1
ff
movsd  -0x1620(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb80(%rbp),%xmm0
ff
movsd  -0x1648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf78(%rbp),%xmm1
ff
movsd  0x7104(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf68(%rbp),%xmm0
ff
movsd  0x7024(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1640(%rbp),%xmm0
ff
movsd  %xmm0,-0x1668(%rbp)
ff
movsd  -0x1660(%rbp),%xmm0
ff
addsd  -0x1668(%rbp),%xmm0
ff
movsd  %xmm0,-0x1670(%rbp)
ff
movsd  -0xf60(%rbp),%xmm0
ff
movsd  0x6f94(%rip),%xmm1
mulsd  -0xf68(%rbp),%xmm1
ff
movsd  0x6f84(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb88(%rbp),%xmm1
ff
movsd  -0x1650(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc48(%rbp),%xmm0
ff
movsd  -0x1670(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1678(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0x1678(%rbp),%xmm0
ff
movsd  %xmm0,-0x1680(%rbp)
ff
movsd  -0x1338(%rbp),%xmm1
ff
addsd  -0x1340(%rbp),%xmm1
ff
subsd  -0x1350(%rbp),%xmm1
ff
subsd  -0x1358(%rbp),%xmm1
ff
addsd  -0x1370(%rbp),%xmm1
ff
subsd  -0x1390(%rbp),%xmm1
ff
addsd  -0x13b0(%rbp),%xmm1
ff
subsd  -0x13b8(%rbp),%xmm1
ff
subsd  -0x1268(%rbp),%xmm1
ff
movsd  -0xe30(%rbp),%xmm0
ff
movsd  0x6efd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1250(%rbp),%xmm0
ff
subsd  -0x12d0(%rbp),%xmm0
ff
subsd  -0x1258(%rbp),%xmm0
ff
subsd  -0x1240(%rbp),%xmm0
ff
movsd  %xmm0,-0x1688(%rbp)
ff
movsd  -0x1260(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  -0x1228(%rbp),%xmm1
ff
movsd  -0xe40(%rbp),%xmm0
ff
movsd  0x6e56(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x13c8(%rbp),%xmm0
ff
movsd  -0xe58(%rbp),%xmm1
ff
movsd  0x6e3e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x13d0(%rbp),%xmm1
ff
subsd  -0x13d8(%rbp),%xmm1
ff
addsd  -0x13e0(%rbp),%xmm1
ff
movsd  -0xe60(%rbp),%xmm0
ff
movsd  0x6e86(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x11e0(%rbp),%xmm0
ff
addsd  -0x12b0(%rbp),%xmm0
ff
addsd  -0x13e8(%rbp),%xmm0
ff
subsd  -0x1448(%rbp),%xmm0
ff
addsd  -0x1270(%rbp),%xmm0
ff
movsd  %xmm0,-0x1690(%rbp)
ff
movsd  -0x1688(%rbp),%xmm0
ff
addsd  -0x1690(%rbp),%xmm0
ff
movsd  %xmm0,-0x1698(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0x1698(%rbp),%xmm0
ff
movsd  %xmm0,-0x16a0(%rbp)
ff
movsd  -0x15a0(%rbp),%xmm0
ff
subsd  -0x15a8(%rbp),%xmm0
ff
addsd  -0x15b0(%rbp),%xmm0
ff
addsd  -0x1470(%rbp),%xmm0
ff
addsd  -0x15c8(%rbp),%xmm0
ff
subsd  -0x15d8(%rbp),%xmm0
ff
addsd  -0x15e0(%rbp),%xmm0
ff
subsd  -0x15e8(%rbp),%xmm0
ff
addsd  -0x15f0(%rbp),%xmm0
ff
addsd  -0x15f8(%rbp),%xmm0
ff
addsd  -0x1680(%rbp),%xmm0
ff
subsd  -0x16a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x16a8(%rbp)
ff
movsd  0x6d36(%rip),%xmm0
mulsd  -0xf60(%rbp),%xmm0
ff
movsd  %xmm0,-0x16b0(%rbp)
ff
movsd  0x6d1e(%rip),%xmm0
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0x16b8(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0x1650(%rbp),%xmm0
ff
movsd  %xmm0,-0x16c0(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0x1670(%rbp),%xmm0
ff
movsd  %xmm0,-0x16c8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x16d0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0x6ae9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4f8(%rbp),%xmm0
ff
movsd  0x6b41(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x16d8(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x16d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x16e0(%rbp)
ff
movsd  0x6b91(%rip),%xmm0
mulsd  -0x16e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x16e8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x16f0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x16f8(%rbp)
ff
movsd  -0x528(%rbp),%xmm1
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x6abb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  0x6aa3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x16f8(%rbp),%xmm0
ff
movsd  0x6a8b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1700(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x1700(%rbp),%xmm0
ff
movsd  %xmm0,-0x1708(%rbp)
ff
movsd  0x6adb(%rip),%xmm0
mulsd  -0x1708(%rbp),%xmm0
ff
movsd  %xmm0,-0x1710(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x1718(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1720(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1728(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1730(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x1738(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1740(%rbp)
ff
movsd  -0x1738(%rbp),%xmm0
ff
subsd  -0x1740(%rbp),%xmm0
ff
movsd  %xmm0,-0x1748(%rbp)
ff
movsd  -0x1748(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x1750(%rbp)
ff
movsd  -0x1728(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1730(%rbp),%xmm0
ff
addsd  -0x1750(%rbp),%xmm0
ff
movsd  %xmm0,-0x1758(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
mulsd  -0x1758(%rbp),%xmm0
ff
movsd  %xmm0,-0x1760(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x1768(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x228(%rbp),%xmm2
ff
movsd  -0x16f0(%rbp),%xmm1
ff
mulsd  -0x4a8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1770(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
mulsd  -0x1770(%rbp),%xmm0
ff
movsd  %xmm0,-0x1778(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
addsd  -0x1d8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x1780(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
mulsd  -0x1780(%rbp),%xmm0
ff
movsd  %xmm0,-0x1788(%rbp)
ff
movsd  -0x1778(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1788(%rbp),%xmm0
ff
movsd  %xmm0,-0x1790(%rbp)
ff
movsd  -0x1790(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x1798(%rbp)
ff
movsd  -0x1738(%rbp),%xmm1
ff
movsd  0x6719(%rip),%xmm0
mulsd  -0x1740(%rbp),%xmm0
ff
movsd  0x6701(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  0x66f0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x17a0(%rbp)
ff
movsd  -0x16e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1708(%rbp),%xmm0
ff
movsd  %xmm0,-0x17a8(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
mulsd  -0x17a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x17b0(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
mulsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x17b8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0x6751(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17b8(%rbp),%xmm0
ff
movsd  0x6739(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x17c0(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
mulsd  -0x17c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x17c8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x17d0(%rbp)
ff
movsd  -0x1760(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1768(%rbp),%xmm0
ff
addsd  -0x1798(%rbp),%xmm0
ff
movsd  %xmm0,-0x17d8(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x17d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x17e0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x17e8(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x17f0(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
mulsd  -0x1a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x17f8(%rbp)
ff
movsd  -0x1770(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x1800(%rbp)
ff
movsd  -0x17f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x17f8(%rbp),%xmm0
ff
addsd  -0x1800(%rbp),%xmm0
ff
movsd  %xmm0,-0x1808(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x1808(%rbp),%xmm0
ff
movsd  %xmm0,-0x1810(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
mulsd  -0x1770(%rbp),%xmm0
ff
movsd  %xmm0,-0x1818(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
mulsd  -0x1780(%rbp),%xmm0
ff
movsd  %xmm0,-0x1820(%rbp)
ff
movsd  -0x1818(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1820(%rbp),%xmm0
ff
movsd  %xmm0,-0x1828(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x1828(%rbp),%xmm0
ff
movsd  %xmm0,-0x1830(%rbp)
ff
movsd  -0x1738(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1740(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x1838(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x1838(%rbp),%xmm0
ff
movsd  %xmm0,-0x1840(%rbp)
ff
movsd  -0x1830(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1840(%rbp),%xmm0
ff
movsd  %xmm0,-0x1848(%rbp)
ff
movsd  -0x1848(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x1850(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x17d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1858(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x1808(%rbp),%xmm0
ff
movsd  %xmm0,-0x1860(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x1828(%rbp),%xmm0
ff
movsd  %xmm0,-0x1868(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x1838(%rbp),%xmm0
ff
movsd  %xmm0,-0x1870(%rbp)
ff
movsd  -0x1868(%rbp),%xmm0
ff
subsd  -0x1870(%rbp),%xmm0
ff
movsd  %xmm0,-0x1878(%rbp)
ff
movsd  -0x1878(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x1880(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
mulsd  -0x1758(%rbp),%xmm0
ff
movsd  %xmm0,-0x1888(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x1890(%rbp)
ff
movsd  -0x1828(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x1898(%rbp)
ff
movsd  0x63be(%rip),%xmm0
mulsd  -0x1868(%rbp),%xmm0
ff
movsd  %xmm0,-0x18a0(%rbp)
ff
movsd  0x63a6(%rip),%xmm0
mulsd  -0x1870(%rbp),%xmm0
ff
movsd  %xmm0,-0x18a8(%rbp)
ff
movsd  -0x18a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  -0x18a8(%rbp),%xmm1
ff
movsd  -0x1778(%rbp),%xmm0
ff
movsd  0x65d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1788(%rbp),%xmm1
ff
movsd  0x65bf(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  0x658e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18b0(%rbp)
ff
movsd  -0x1778(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1788(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x18b8(%rbp)
ff
movsd  -0x18a0(%rbp),%xmm0
ff
subsd  -0x18a8(%rbp),%xmm0
ff
movsd  -0x1830(%rbp),%xmm1
ff
movsd  0x652e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1840(%rbp),%xmm0
ff
movsd  0x6516(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x18c0(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
mulsd  -0x17a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x18c8(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
mulsd  -0x17c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x18d0(%rbp)
ff
movsd  -0x18c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x18d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x18d8(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x18d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x18e0(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x16d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x18e8(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x1700(%rbp),%xmm0
ff
movsd  %xmm0,-0x18f0(%rbp)
ff
movsd  -0x18e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x18f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x18f8(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x18f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1900(%rbp)
ff
movsd  -0x17e0(%rbp),%xmm1
ff
movsd  0x6410(%rip),%xmm0
mulsd  -0x1810(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x63e9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1850(%rbp),%xmm0
ff
movsd  0x63d1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1858(%rbp),%xmm1
ff
movsd  0x6159(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1860(%rbp),%xmm0
ff
movsd  0x6141(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1880(%rbp),%xmm1
ff
movsd  0x6129(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1888(%rbp),%xmm0
ff
movsd  0x6101(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1890(%rbp),%xmm1
ff
movsd  0x60e9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1898(%rbp),%xmm0
ff
movsd  0x60d1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1848(%rbp),%xmm1
movsd  -0x18b0(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18b8(%rbp),%xmm0
ff
movsd  -0x18c0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17b0(%rbp),%xmm1
ff
movsd  0x6182(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17c8(%rbp),%xmm0
ff
movsd  0x616a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x18e0(%rbp),%xmm1
ff
movsd  0x618a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1900(%rbp),%xmm0
ff
movsd  0x6172(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1908(%rbp)
ff
movsd  0x6012(%rip),%xmm0
mulsd  -0x17e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1910(%rbp)
ff
movsd  0x5ffa(%rip),%xmm0
mulsd  -0x1810(%rbp),%xmm0
ff
movsd  %xmm0,-0x1918(%rbp)
ff
movsd  0x5fe2(%rip),%xmm0
mulsd  -0x1850(%rbp),%xmm0
ff
movsd  %xmm0,-0x1920(%rbp)
ff
movsd  -0x1868(%rbp),%xmm1
ff
movsd  0x6232(%rip),%xmm0
mulsd  -0x1870(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x620b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1830(%rbp),%xmm0
ff
movsd  0x5f93(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1840(%rbp),%xmm1
ff
movsd  0x5f7b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1778(%rbp),%xmm0
ff
movsd  0x5f53(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1788(%rbp),%xmm1
ff
movsd  0x5f3b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  0x5f32(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1928(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x18d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1930(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x18f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1938(%rbp)
ff
movsd  -0x1910(%rbp),%xmm1
ff
subsd  -0x1918(%rbp),%xmm1
ff
addsd  -0x1920(%rbp),%xmm1
ff
movsd  -0x1858(%rbp),%xmm0
ff
movsd  0x6122(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1860(%rbp),%xmm1
ff
movsd  0x610a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1880(%rbp),%xmm0
ff
movsd  0x60f2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x18b8(%rbp),%xmm1
ff
movsd  -0x1928(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1878(%rbp),%xmm0
ff
movsd  -0x18b0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1930(%rbp),%xmm1
ff
movsd  0x5f73(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1938(%rbp),%xmm0
ff
movsd  0x5f13(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17b0(%rbp),%xmm1
ff
movsd  0x5f13(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17c8(%rbp),%xmm0
ff
movsd  0x5efb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1940(%rbp)
ff
movsd  -0x1760(%rbp),%xmm0
ff
movsd  0x5d0b(%rip),%xmm1
mulsd  -0x1768(%rbp),%xmm1
ff
movsd  0x5cf3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1798(%rbp),%xmm1
ff
movsd  0x5ce3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1790(%rbp),%xmm0
ff
movsd  -0x17a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17b0(%rbp),%xmm1
ff
movsd  0x5e4b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17c8(%rbp),%xmm0
ff
movsd  0x5e33(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17d0(%rbp),%xmm1
ff
movsd  -0x1908(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17e8(%rbp),%xmm0
ff
movsd  -0x1940(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1948(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
mulsd  -0x1948(%rbp),%xmm0
ff
movsd  %xmm0,-0x1950(%rbp)
ff
movsd  -0x1818(%rbp),%xmm0
ff
movsd  0x5c1c(%rip),%xmm1
mulsd  -0x1820(%rbp),%xmm1
ff
movsd  0x5c04(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1958(%rbp)
ff
movsd  0x5f0c(%rip),%xmm0
mulsd  -0x1888(%rbp),%xmm0
ff
movsd  %xmm0,-0x1960(%rbp)
ff
movsd  0x5ef4(%rip),%xmm0
mulsd  -0x1890(%rbp),%xmm0
ff
movsd  %xmm0,-0x1968(%rbp)
ff
movsd  0x5edc(%rip),%xmm0
mulsd  -0x1898(%rbp),%xmm0
ff
movsd  %xmm0,-0x1970(%rbp)
ff
movsd  -0x1878(%rbp),%xmm0
ff
mulsd  -0x18c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1978(%rbp)
ff
movsd  -0x1848(%rbp),%xmm0
ff
mulsd  -0x1928(%rbp),%xmm0
ff
movsd  %xmm0,-0x1980(%rbp)
ff
movsd  0x5d4c(%rip),%xmm0
mulsd  -0x18e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1988(%rbp)
ff
movsd  0x5d34(%rip),%xmm0
mulsd  -0x1900(%rbp),%xmm0
ff
movsd  %xmm0,-0x1990(%rbp)
ff
movsd  0x5d0c(%rip),%xmm0
mulsd  -0x1930(%rbp),%xmm0
ff
movsd  %xmm0,-0x1998(%rbp)
ff
movsd  0x5cf4(%rip),%xmm0
mulsd  -0x1938(%rbp),%xmm0
ff
movsd  %xmm0,-0x19a0(%rbp)
ff
movsd  -0x1838(%rbp),%xmm0
ff
movsd  -0x1958(%rbp),%xmm2
ff
movsd  -0x1828(%rbp),%xmm1
ff
mulsd  -0x17a0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x18c8(%rbp),%xmm1
ff
movsd  0x5cad(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18d0(%rbp),%xmm0
ff
movsd  0x5c55(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1910(%rbp),%xmm0
ff
addsd  -0x1918(%rbp),%xmm0
ff
subsd  -0x1920(%rbp),%xmm0
ff
subsd  -0x1960(%rbp),%xmm0
ff
subsd  -0x1968(%rbp),%xmm0
ff
subsd  -0x1970(%rbp),%xmm0
ff
addsd  -0x1978(%rbp),%xmm0
ff
subsd  -0x1980(%rbp),%xmm0
ff
subsd  -0x1988(%rbp),%xmm0
ff
subsd  -0x1990(%rbp),%xmm0
ff
subsd  -0x1998(%rbp),%xmm0
ff
addsd  -0x19a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x19a8(%rbp)
ff
movsd  -0x1720(%rbp),%xmm0
ff
mulsd  -0x19a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x19b0(%rbp)
ff
movsd  0x5a2d(%rip),%xmm0
mulsd  -0x17f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x19b8(%rbp)
ff
movsd  0x5a15(%rip),%xmm0
mulsd  -0x17f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x19c0(%rbp)
ff
movsd  0x59fd(%rip),%xmm0
mulsd  -0x1800(%rbp),%xmm0
ff
movsd  %xmm0,-0x19c8(%rbp)
ff
movsd  -0x1790(%rbp),%xmm0
ff
mulsd  -0x1958(%rbp),%xmm0
ff
movsd  %xmm0,-0x19d0(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm0
ff
mulsd  -0x1908(%rbp),%xmm0
ff
movsd  %xmm0,-0x19d8(%rbp)
ff
movsd  -0x17d0(%rbp),%xmm0
ff
mulsd  -0x1940(%rbp),%xmm0
ff
movsd  %xmm0,-0x19e0(%rbp)
ff
movsd  0x5ca5(%rip),%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x19e8(%rbp)
ff
movsd  0x5c95(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x19f0(%rbp)
ff
movsd  -0x19e8(%rbp),%xmm0
ff
subsd  -0x19f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x19f8(%rbp)
ff
movsd  0x5c5d(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a00(%rbp)
ff
movsd  0x5c4d(%rip),%xmm0
mulsd  -0xf0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a08(%rbp)
ff
movsd  -0x1a00(%rbp),%xmm0
ff
addsd  -0x1a08(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a10(%rbp)
ff
movsd  -0x1a10(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a18(%rbp)
ff
movsd  0x5bdd(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a20(%rbp)
ff
movsd  0x5bc5(%rip),%xmm0
addsd  -0x1a18(%rbp),%xmm0
ff
subsd  -0x1a20(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a28(%rbp)
ff
movsd  -0x1a28(%rbp),%xmm0
ff
mulsd  -0x1a28(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a30(%rbp)
ff
movsd  -0x19e8(%rbp),%xmm0
ff
subsd  -0x19f0(%rbp),%xmm0
ff
movsd  0x5b9d(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a38(%rbp)
ff
movsd  -0x1a38(%rbp),%xmm0
ff
mulsd  -0x1a38(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a40(%rbp)
ff
movsd  0x5b69(%rip),%xmm0
subsd  -0x1a30(%rbp),%xmm0
ff
subsd  -0x1a40(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a48(%rbp)
ff
movsd  -0x1a48(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x1a50(%rbp)
ff
movsd  0x5b2c(%rip),%xmm0
divsd  -0x1a50(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a58(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  0x5b03(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1a60(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x1a60(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a68(%rbp)
ff
movsd  0x5aee(%rip),%xmm0
mulsd  -0x1a68(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a70(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x1a60(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a78(%rbp)
ff
movsd  0x5ac6(%rip),%xmm0
mulsd  -0x1a78(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a80(%rbp)
ff
movsd  -0x1a70(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1a80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a88(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x1a90(%rbp)
ff
movsd  0x5a5e(%rip),%xmm0
mulsd  -0x1a90(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a98(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x1aa0(%rbp)
ff
movsd  0x5a35(%rip),%xmm0
mulsd  -0x1aa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1aa8(%rbp)
ff
movsd  -0x1a98(%rbp),%xmm0
ff
subsd  -0x1aa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ab0(%rbp)
ff
movsd  -0x1ab0(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ab8(%rbp)
ff
movsd  -0x1a10(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ac0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  0x59ac(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1ac8(%rbp)
ff
movsd  0x598f(%rip),%xmm0
mulsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x1ac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ad0(%rbp)
ff
movsd  0x596f(%rip),%xmm0
mulsd  -0x108(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x1ad8(%rbp)
ff
movsd  -0x1ab8(%rbp),%xmm1
ff
movsd  -0x1ac0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1ad8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ae0(%rbp)
ff
movsd  0x593d(%rip),%xmm0
mulsd  -0x1aa0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ae8(%rbp)
ff
movsd  0x592d(%rip),%xmm0
mulsd  -0x1a90(%rbp),%xmm0
ff
movsd  %xmm0,-0x1af0(%rbp)
ff
movsd  -0x1ae8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1af0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1af8(%rbp)
ff
movsd  -0x1ae0(%rbp),%xmm0
ff
mulsd  -0x1ae0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b00(%rbp)
ff
movsd  0x58a6(%rip),%xmm0
mulsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x1ac8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b08(%rbp)
ff
movsd  -0x1af8(%rbp),%xmm0
ff
mulsd  -0x1af8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b10(%rbp)
ff
movsd  0x588e(%rip),%xmm0
mulsd  -0x1a78(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b18(%rbp)
ff
movsd  0x587e(%rip),%xmm0
mulsd  -0x1a68(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b20(%rbp)
ff
movsd  -0x1a88(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm2
ff
movsd  0x5836(%rip),%xmm0
mulsd  -0x1ab8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1ac0(%rbp),%xmm0
ff
movsd  -0x1ac8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1ad0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f50(%rbp)
ff
movsd  0x57c7(%rip),%xmm0
divsd  -0x1a50(%rbp),%xmm0
ff
divsd  -0x1a48(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f58(%rbp)
ff
movsd  -0x1a28(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1ae0(%rbp),%xmm2
ff
movsd  -0x1a38(%rbp),%xmm1
ff
mulsd  -0x1af8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x5749(%rip),%xmm1
call   1050 <pow@plt>
movsd  -0x1f58(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f50(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1a58(%rbp),%xmm0
ff
movsd  -0x1b00(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x1a28(%rbp),%xmm3
ff
movsd  -0x1a88(%rbp),%xmm5
ff
movsd  -0x108(%rbp),%xmm6
ff
movsd  0x56cb(%rip),%xmm4
mulsd  -0x1ab0(%rbp),%xmm4
ff
mulsd  -0x100(%rbp),%xmm4
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x1a18(%rbp),%xmm4
ff
movsd  -0x1ac8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
addsd  -0x1b08(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
subsd  -0x1b10(%rbp),%xmm3
ff
movsd  -0x1a38(%rbp),%xmm2
ff
movsd  -0x1b18(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
addsd  -0x1b20(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b28(%rbp)
ff
movsd  -0x19e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x19f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b30(%rbp)
ff
movsd  -0x1a00(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1a08(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b38(%rbp)
ff
movsd  -0x1b38(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b40(%rbp)
ff
movsd  0x5568(%rip),%xmm0
addsd  -0x1b40(%rbp),%xmm0
ff
subsd  -0x1a20(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b48(%rbp)
ff
movsd  -0x1b48(%rbp),%xmm0
ff
mulsd  -0x1b48(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b50(%rbp)
ff
movsd  -0x19e8(%rbp),%xmm0
ff
addsd  -0x19f0(%rbp),%xmm0
ff
movsd  0x5540(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b58(%rbp)
ff
movsd  -0x1b58(%rbp),%xmm0
ff
mulsd  -0x1b58(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b60(%rbp)
ff
movsd  0x550c(%rip),%xmm0
subsd  -0x1b50(%rbp),%xmm0
ff
subsd  -0x1b60(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b68(%rbp)
ff
movsd  -0x1b68(%rbp),%xmm0
ff
call   1060 <sqrt@plt>
movsd  %xmm0,-0x1b70(%rbp)
ff
movsd  0x54cf(%rip),%xmm0
divsd  -0x1b70(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b78(%rbp)
ff
movsd  -0x1a70(%rbp),%xmm0
ff
subsd  -0x1a80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b80(%rbp)
ff
movsd  -0x1a98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1aa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b88(%rbp)
ff
movsd  -0x1b88(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b90(%rbp)
ff
movsd  -0x1b38(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b98(%rbp)
ff
movsd  -0x1b90(%rbp),%xmm1
ff
movsd  -0x1b98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  0x70(%rax),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1ad8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ba0(%rbp)
ff
movsd  -0x1ae8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1af0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ba8(%rbp)
ff
movsd  -0x1ba0(%rbp),%xmm0
ff
mulsd  -0x1ba0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1bb0(%rbp)
ff
movsd  -0x1ba8(%rbp),%xmm0
ff
mulsd  -0x1ba8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1bb8(%rbp)
ff
movsd  -0x1b80(%rbp),%xmm1
ff
movsd  -0x100(%rbp),%xmm2
ff
movsd  0x5398(%rip),%xmm0
mulsd  -0x1b90(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b98(%rbp),%xmm0
ff
movsd  -0x1ac8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1ad0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f40(%rbp)
ff
movsd  0x5329(%rip),%xmm0
divsd  -0x1b70(%rbp),%xmm0
ff
divsd  -0x1b68(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f48(%rbp)
ff
movsd  -0x1b48(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1ba0(%rbp),%xmm2
ff
movsd  -0x1b58(%rbp),%xmm1
ff
mulsd  -0x1ba8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x52ab(%rip),%xmm1
call   1050 <pow@plt>
movsd  -0x1f48(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f40(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b78(%rbp),%xmm0
ff
movsd  -0x1bb0(%rbp),%xmm2
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x1b48(%rbp),%xmm3
ff
movsd  -0x1b80(%rbp),%xmm5
ff
movsd  -0x108(%rbp),%xmm6
ff
movsd  0x522d(%rip),%xmm4
mulsd  -0x1b88(%rbp),%xmm4
ff
mulsd  -0x100(%rbp),%xmm4
ff
mov    -0x18(%rbp),%rax
mulsd  0x70(%rax),%xmm4
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
movsd  -0x1b40(%rbp),%xmm4
ff
movsd  -0x1ac8(%rbp),%xmm6
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
addsd  -0x1b08(%rbp),%xmm4
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
subsd  -0x1bb8(%rbp),%xmm3
ff
movsd  -0x1b58(%rbp),%xmm2
ff
movsd  -0x1b18(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
subsd  -0x1b20(%rbp),%xmm4
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1bc0(%rbp)
ff
movsd  0x5140(%rip),%xmm0
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1bc8(%rbp)
ff
movsd  -0x1910(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1918(%rbp),%xmm0
ff
subsd  -0x1920(%rbp),%xmm0
ff
subsd  -0x1960(%rbp),%xmm0
ff
subsd  -0x1968(%rbp),%xmm0
ff
subsd  -0x1970(%rbp),%xmm0
ff
addsd  -0x1978(%rbp),%xmm0
ff
subsd  -0x1980(%rbp),%xmm0
ff
subsd  -0x1988(%rbp),%xmm0
ff
subsd  -0x1990(%rbp),%xmm0
ff
subsd  -0x1998(%rbp),%xmm0
ff
addsd  -0x19a0(%rbp),%xmm0
ff
movsd  -0x1a18(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
addsd  -0x1a20(%rbp),%xmm1
ff
movsd  -0x1a58(%rbp),%xmm2
ff
mulsd  -0x1a28(%rbp),%xmm2
ff
movsd  -0x1ac0(%rbp),%xmm3
ff
addsd  -0x1bc8(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x4d53(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x740(%rbp),%xmm1
ff
movsd  -0x1b28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1a20(%rbp),%xmm0
ff
movsd  -0x1b78(%rbp),%xmm2
ff
mulsd  -0x1b48(%rbp),%xmm2
ff
movsd  -0x1b98(%rbp),%xmm3
ff
addsd  -0x1bc8(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x4cc9(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  -0x1bc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1bd0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x98(%rax),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x1bd8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1be0(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x1be8(%rbp)
ff
movsd  0x4d94(%rip),%xmm0
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1bf0(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x1bf8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c00(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c08(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c10(%rbp)
ff
movsd  -0x320(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c18(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  0x4e8c(%rip),%xmm1
mulsd  -0x588(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4e7d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x598(%rbp),%xmm1
ff
movsd  0x4e5d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x4e45(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0x4db5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0x4dbd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0x4da5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x4d8d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x4dc5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  0x4d2d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x380(%rbp),%xmm1
ff
movsd  0x4d95(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  0x4d7d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x178(%rbp),%xmm1
ff
movsd  -0xa68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x350(%rbp),%xmm0
ff
movsd  -0xb08(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c20(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x378(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c28(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c30(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  0x4cf5(%rip),%xmm1
mulsd  -0x5c0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4cce(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0x4cae(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0x4cae(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0x4c96(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  0x4c66(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x598(%rbp),%xmm1
ff
movsd  0x4bee(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c28(%rbp),%xmm0
ff
movsd  0x4bd6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x4c2e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x4c16(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x338(%rbp),%xmm1
ff
movsd  0x4bfe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c30(%rbp),%xmm0
ff
movsd  0x4be6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0xa70(%rbp),%xmm0
ff
addsd  -0xb10(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c38(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  0x4b9e(%rip),%xmm1
mulsd  -0x558(%rbp),%xmm1
ff
movsd  0x4b8e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c08(%rbp),%xmm1
ff
movsd  0x4aee(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c10(%rbp),%xmm0
ff
movsd  0x4ad6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0x4af6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0x4a9e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0x4a86(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c18(%rbp),%xmm0
ff
movsd  0x4a6e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x1c20(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2e0(%rbp),%xmm0
movsd  -0x1c38(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c40(%rbp)
ff
movsd  -0x1528(%rbp),%xmm1
ff
movsd  0x4a07(%rip),%xmm0
mulsd  -0x280(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4a50(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c28(%rbp),%xmm0
ff
movsd  0x4a70(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x348(%rbp),%xmm1
ff
movsd  0x4a20(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x49d8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c30(%rbp),%xmm1
ff
movsd  0x49b8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4978(%rip),%xmm0
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4939(%rip),%xmm1
mulsd  -0x320(%rbp),%xmm1
ff
movsd  -0x2c0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x4911(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x4951(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x48e9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x48d1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x308(%rbp),%xmm0
ff
movsd  0x4909(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x48a1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x48d9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c48(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x48d9(%rip),%xmm0
mulsd  -0x360(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x48b2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x380(%rbp),%xmm0
ff
movsd  0x489a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x390(%rbp),%xmm1
ff
movsd  0x4872(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3b0(%rbp),%xmm0
ff
movsd  0x485a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  0x483a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x400(%rbp),%xmm0
ff
movsd  0x4822(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x480a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x14f8(%rbp),%xmm1
ff
subsd  -0x1508(%rbp),%xmm1
ff
movsd  -0x5a0(%rbp),%xmm0
ff
movsd  0x482a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x479a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x4812(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x688(%rbp),%xmm1
ff
movsd  0x478a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  0x476a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c50(%rbp)
ff
movsd  -0x1c48(%rbp),%xmm0
ff
addsd  -0x1c50(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c58(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  0x470a(%rip),%xmm0
mulsd  -0x510(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x46e3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1be0(%rbp),%xmm0
ff
movsd  0x45e3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1be8(%rbp),%xmm1
ff
movsd  0x45cb(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1bf0(%rbp),%xmm1
ff
movsd  -0x1bf8(%rbp),%xmm0
ff
movsd  0x459b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x44d3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x44bb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x44a3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c00(%rbp),%xmm0
ff
movsd  0x448b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x188(%rbp),%xmm1
ff
movsd  -0x1c40(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1c58(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c60(%rbp)
ff
movsd  0x44bc(%rip),%xmm0
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c68(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c70(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c78(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c80(%rbp)
ff
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x4564(%rip),%xmm0
mulsd  -0x578(%rbp),%xmm0
ff
movsd  0x4554(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1c68(%rbp),%xmm1
ff
movsd  -0x1bf8(%rbp),%xmm0
ff
movsd  0x4424(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1be0(%rbp),%xmm1
ff
movsd  0x4414(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c70(%rbp),%xmm0
ff
movsd  0x43fc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  0x4364(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
movsd  0x4334(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm1
ff
movsd  0x431c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c78(%rbp),%xmm0
ff
movsd  0x4304(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c8(%rbp),%xmm1
ff
movsd  0x447c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0x44dc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  0x44c4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c18(%rbp),%xmm0
ff
movsd  0x4434(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c10(%rbp),%xmm1
ff
movsd  0x4414(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c80(%rbp),%xmm0
ff
movsd  0x43fc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  -0x1c20(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x180(%rbp),%xmm0
ff
movsd  -0x1c38(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c88(%rbp)
ff
movsd  -0xc18(%rbp),%xmm0
ff
mulsd  -0xc18(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c90(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c98(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
mulsd  -0xc08(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ca0(%rbp)
ff
movsd  -0xc18(%rbp),%xmm0
ff
mulsd  -0xc08(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ca8(%rbp)
ff
movsd  -0xc88(%rbp),%xmm0
ff
mulsd  -0xc88(%rbp),%xmm0
ff
movsd  %xmm0,-0x1cb0(%rbp)
ff
movsd  -0xc28(%rbp),%xmm0
ff
mulsd  -0xc28(%rbp),%xmm0
ff
movsd  %xmm0,-0x1cb8(%rbp)
ff
movsd  -0xc88(%rbp),%xmm0
ff
mulsd  -0xc78(%rbp),%xmm0
ff
movsd  %xmm0,-0x1cc0(%rbp)
ff
movsd  -0xe50(%rbp),%xmm0
ff
movsd  0x43a4(%rip),%xmm1
mulsd  -0xe70(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x4395(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe80(%rbp),%xmm1
ff
movsd  0x4375(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe88(%rbp),%xmm0
ff
movsd  0x435d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xeb0(%rbp),%xmm1
ff
movsd  0x42cd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
movsd  0x42b5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x429d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xee0(%rbp),%xmm0
ff
movsd  0x42a5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  0x425d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc8(%rbp),%xmm0
movsd  0x42c5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x422d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf70(%rbp),%xmm0
ff
movsd  0x4215(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb80(%rbp),%xmm1
ff
movsd  -0x1360(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcb8(%rbp),%xmm0
ff
movsd  -0x1380(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1cc8(%rbp)
ff
movsd  -0xce0(%rbp),%xmm0
ff
mulsd  -0xce0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1cd0(%rbp)
ff
movsd  -0xe78(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0x1cd8(%rbp)
ff
movsd  -0xea0(%rbp),%xmm0
ff
movsd  0x420d(%rip),%xmm1
mulsd  -0xea8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x41e6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xeb0(%rbp),%xmm1
ff
movsd  0x41c6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
movsd  0x41ae(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x4196(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xee0(%rbp),%xmm0
ff
movsd  0x417e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe80(%rbp),%xmm1
ff
movsd  0x4106(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1cd0(%rbp),%xmm0
ff
movsd  0x40ee(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc40(%rbp),%xmm1
ff
movsd  0x40c6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc70(%rbp),%xmm0
ff
movsd  0x40ae(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xca0(%rbp),%xmm1
ff
movsd  0x4096(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1cd8(%rbp),%xmm0
ff
movsd  0x407e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1368(%rbp),%xmm0
ff
addsd  -0x1388(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ce0(%rbp)
ff
movsd  -0xe30(%rbp),%xmm0
ff
movsd  0x40b6(%rip),%xmm1
mulsd  -0xe40(%rbp),%xmm1
ff
movsd  0x409e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1cb0(%rbp),%xmm1
ff
movsd  0x4006(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1cb8(%rbp),%xmm0
ff
movsd  0x3fee(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xeb0(%rbp),%xmm1
ff
movsd  0x400e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
movsd  0x3ff6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x3fde(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1cc0(%rbp),%xmm0
ff
movsd  0x3f86(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb88(%rbp),%xmm1
ff
movsd  -0x1cc8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc48(%rbp),%xmm0
ff
movsd  -0x1ce0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1ce8(%rbp)
movsd  -0xc40(%rbp),%xmm0
ff
movsd  0x3f27(%rip),%xmm1
mulsd  -0xc50(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3f50(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc58(%rbp),%xmm1
ff
movsd  0x3ee8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc60(%rbp),%xmm0
ff
movsd  0x3f48(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc70(%rbp),%xmm1
ff
movsd  0x3f08(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1628(%rbp),%xmm1
ff
movsd  -0xcc0(%rbp),%xmm0
ff
movsd  0x3f08(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x3ef0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1658(%rbp),%xmm0
ff
movsd  0x3ed0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbf0(%rbp),%xmm1
ff
movsd  0x3e88(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcb0(%rbp),%xmm0
ff
movsd  0x3ea0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf60(%rbp),%xmm1
ff
movsd  0x3e48(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcf8(%rbp),%xmm0
ff
movsd  0x3e68(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd18(%rbp),%xmm1
ff
movsd  0x3e50(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
movsd  0x3e30(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1cf0(%rbp)
ff
movsd  -0xd48(%rbp),%xmm0
ff
movsd  0x3e10(%rip),%xmm1
mulsd  -0xd68(%rbp),%xmm1
ff
movsd  0x3e00(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf70(%rbp),%xmm1
ff
movsd  0x3dd8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xca0(%rbp),%xmm0
ff
movsd  0x3dc8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcc8(%rbp),%xmm1
ff
movsd  0x3da8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3d50(%rip),%xmm0
mulsd  -0xc28(%rbp),%xmm0
ff
movsd  -0xc78(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3d11(%rip),%xmm1
mulsd  -0xc88(%rbp),%xmm1
ff
movsd  -0xc28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf78(%rbp),%xmm0
ff
movsd  0x3d31(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe88(%rbp),%xmm1
ff
movsd  0x3cf9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbe0(%rbp),%xmm0
ff
movsd  0x3cb9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc30(%rbp),%xmm1
ff
movsd  0x3ce1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1cd8(%rbp),%xmm0
ff
movsd  0x3cc1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf68(%rbp),%xmm1
ff
movsd  0x3ca1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1638(%rbp),%xmm1
ff
movsd  -0x1cd0(%rbp),%xmm0
ff
movsd  0x3c79(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1cf8(%rbp)
ff
movsd  -0x1cf0(%rbp),%xmm0
ff
addsd  -0x1cf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d00(%rbp)
ff
movsd  -0xe10(%rbp),%xmm1
ff
movsd  0x3c39(%rip),%xmm0
mulsd  -0xe20(%rbp),%xmm0
ff
movsd  0x3c29(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c90(%rbp),%xmm0
ff
movsd  0x3af9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c98(%rbp),%xmm1
ff
movsd  0x3ae1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1bf0(%rbp),%xmm1
ff
movsd  -0x1ca0(%rbp),%xmm0
ff
movsd  0x3ae1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc50(%rbp),%xmm1
ff
movsd  0x3a31(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc58(%rbp),%xmm0
ff
movsd  0x3a01(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc60(%rbp),%xmm1
ff
movsd  0x3a01(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1ca8(%rbp),%xmm0
ff
movsd  0x39d1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb90(%rbp),%xmm1
ff
movsd  -0x1ce8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  -0x1d00(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d08(%rbp)
ff
movsd  -0xc08(%rbp),%xmm0
ff
mulsd  -0xc08(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d10(%rbp)
ff
movsd  -0xc18(%rbp),%xmm0
ff
mulsd  -0xbc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d18(%rbp)
ff
movsd  -0xc78(%rbp),%xmm0
ff
mulsd  -0xc78(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d20(%rbp)
ff
movsd  -0xe58(%rbp),%xmm1
ff
movsd  0x3aab(%rip),%xmm0
mulsd  -0xe60(%rbp),%xmm0
ff
movsd  0x3a93(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x1c68(%rbp),%xmm1
ff
movsd  -0x1ca0(%rbp),%xmm0
ff
movsd  0x399b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c90(%rbp),%xmm1
ff
movsd  0x395b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d10(%rbp),%xmm0
ff
movsd  0x3943(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xba0(%rbp),%xmm1
ff
movsd  0x38ab(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbb0(%rbp),%xmm0
ff
movsd  0x3893(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbd0(%rbp),%xmm1
ff
movsd  0x387b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d18(%rbp),%xmm0
ff
movsd  0x384b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xeb0(%rbp),%xmm1
ff
movsd  0x39c3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
movsd  0x39ab(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed0(%rbp),%xmm1
ff
movsd  0x3993(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1cc0(%rbp),%xmm0
ff
movsd  0x397b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1cb8(%rbp),%xmm1
ff
movsd  0x395b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d20(%rbp),%xmm0
ff
movsd  0x3943(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc48(%rbp),%xmm1
ff
movsd  -0x1cc8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb88(%rbp),%xmm0
ff
movsd  -0x1ce0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d28(%rbp)
ff
movsd  -0x18b8(%rbp),%xmm0
ff
mulsd  -0x18b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d30(%rbp)
ff
movsd  -0x1848(%rbp),%xmm0
ff
mulsd  -0x1848(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d38(%rbp)
ff
movsd  -0x1848(%rbp),%xmm0
ff
mulsd  -0x1878(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d40(%rbp)
ff
movsd  -0x18b8(%rbp),%xmm0
ff
mulsd  -0x1878(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d48(%rbp)
ff
movsd  -0x1930(%rbp),%xmm0
ff
movsd  0x388b(%rip),%xmm1
mulsd  -0x1938(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3864(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1d30(%rbp),%xmm1
ff
movsd  0x383c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d38(%rbp),%xmm0
ff
movsd  0x3824(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1888(%rbp),%xmm1
ff
movsd  0x37c4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1890(%rbp),%xmm0
ff
movsd  0x37ac(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1898(%rbp),%xmm1
ff
movsd  0x3794(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d40(%rbp),%xmm0
ff
movsd  0x377c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1858(%rbp),%xmm1
ff
movsd  0x375c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1860(%rbp),%xmm0
ff
movsd  0x3744(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1880(%rbp),%xmm1
ff
movsd  0x372c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d48(%rbp),%xmm0
ff
movsd  0x375c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d50(%rbp)
ff
movsd  -0x1878(%rbp),%xmm0
ff
mulsd  -0x1878(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d58(%rbp)
ff
movsd  -0x18b8(%rbp),%xmm0
ff
mulsd  -0x1848(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d60(%rbp)
ff
movsd  -0x18e0(%rbp),%xmm0
ff
movsd  0x3724(%rip),%xmm1
mulsd  -0x1900(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x36f5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1888(%rbp),%xmm1
ff
movsd  0x36d5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1890(%rbp),%xmm0
ff
movsd  0x36bd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1898(%rbp),%xmm1
ff
movsd  0x36a5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d40(%rbp),%xmm0
ff
movsd  0x3655(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1d30(%rbp),%xmm1
ff
movsd  0x3635(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d58(%rbp),%xmm0
ff
movsd  0x361d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17e0(%rbp),%xmm1
ff
movsd  0x35f5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1810(%rbp),%xmm0
ff
movsd  0x3625(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1850(%rbp),%xmm1
ff
movsd  0x35c5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d60(%rbp),%xmm0
ff
movsd  0x35f5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d68(%rbp)
ff
movsd  -0x18c8(%rbp),%xmm0
ff
movsd  0x35cd(%rip),%xmm1
mulsd  -0x18d0(%rbp),%xmm1
ff
movsd  0x35b5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1888(%rbp),%xmm1
ff
movsd  0x3585(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1890(%rbp),%xmm0
ff
movsd  0x356d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1898(%rbp),%xmm1
ff
movsd  0x3555(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3505(%rip),%xmm0
mulsd  -0x1838(%rbp),%xmm0
ff
movsd  -0x1828(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17d0(%rbp),%xmm1
ff
movsd  -0x1d50(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17e8(%rbp),%xmm0
ff
movsd  -0x1d68(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d70(%rbp)
ff
movsd  -0x17b0(%rbp),%xmm0
ff
movsd  0x34de(%rip),%xmm1
mulsd  -0x17c8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x34af(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1760(%rbp),%xmm1
ff
movsd  0x344f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1768(%rbp),%xmm0
ff
movsd  0x3477(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1798(%rbp),%xmm1
ff
movsd  0x345f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x340f(%rip),%xmm0
mulsd  -0x1838(%rbp),%xmm0
ff
movsd  -0x1790(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1858(%rbp),%xmm1
ff
movsd  0x341f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1860(%rbp),%xmm0
ff
movsd  0x3407(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1880(%rbp),%xmm1
ff
movsd  0x33ef(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d48(%rbp),%xmm0
movsd  0x33d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17e0(%rbp),%xmm1
ff
movsd  0x33af(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1810(%rbp),%xmm0
ff
movsd  0x339f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1850(%rbp),%xmm1
ff
movsd  0x337f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d60(%rbp),%xmm0
ff
movsd  0x3367(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1d38(%rbp),%xmm1
ff
movsd  0x3347(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d58(%rbp),%xmm0
ff
movsd  0x332f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d78(%rbp)
ff
movsd  -0x16e0(%rbp),%xmm1
ff
movsd  0x3307(%rip),%xmm0
mulsd  -0x1708(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x32d8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x3280(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x230(%rbp),%xmm1
ff
movsd  0x3260(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3258(%rip),%xmm0
mulsd  -0x1748(%rbp),%xmm0
ff
movsd  -0x1770(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17f0(%rbp),%xmm1
ff
movsd  0x31d8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17f8(%rbp),%xmm0
ff
movsd  0x31b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1800(%rbp),%xmm1
ff
movsd  0x3198(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3188(%rip),%xmm0
mulsd  -0x1780(%rbp),%xmm0
ff
movsd  -0x1770(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1720(%rbp),%xmm1
ff
movsd  -0x1d70(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1718(%rbp),%xmm0
ff
movsd  -0x1d78(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d80(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x1d80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d88(%rbp)
ff
movsd  -0x1780(%rbp),%xmm0
ff
mulsd  -0x1780(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d90(%rbp)
ff
movsd  -0x1770(%rbp),%xmm0
ff
mulsd  -0x1770(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d98(%rbp)
ff
movsd  -0x1780(%rbp),%xmm0
ff
mulsd  -0x1748(%rbp),%xmm0
ff
movsd  %xmm0,-0x1da0(%rbp)
ff
movsd  -0x1790(%rbp),%xmm0
ff
mulsd  -0x1790(%rbp),%xmm0
ff
movsd  %xmm0,-0x1da8(%rbp)
ff
movsd  -0x1828(%rbp),%xmm0
ff
mulsd  -0x1828(%rbp),%xmm0
ff
movsd  %xmm0,-0x1db0(%rbp)
ff
movsd  -0x18e8(%rbp),%xmm0
ff
movsd  0x30f3(%rip),%xmm1
mulsd  -0x18f0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x30cc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1d90(%rbp),%xmm1
ff
movsd  0x3074(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d98(%rbp),%xmm0
ff
movsd  0x305c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1728(%rbp),%xmm1
ff
movsd  0x2ff4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1730(%rbp),%xmm0
ff
movsd  0x2fdc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1750(%rbp),%xmm1
ff
movsd  0x2fb4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1da0(%rbp),%xmm0
ff
movsd  0x2fac(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1da8(%rbp),%xmm1
ff
movsd  0x301c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1db0(%rbp),%xmm0
ff
movsd  0x3004(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17e8(%rbp),%xmm1
ff
movsd  -0x1d50(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17d0(%rbp),%xmm0
ff
movsd  -0x1d68(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1db8(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x1db8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1dc0(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  0x2f8c(%rip),%xmm1
mulsd  -0x4e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2f6d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4f8(%rbp),%xmm1
ff
movsd  0x2f4d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x2ee5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x230(%rbp),%xmm1
ff
movsd  0x2f05(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x2eb5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x1c60(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x1c88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb98(%rbp),%xmm1
ff
movsd  -0x1d08(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xba8(%rbp),%xmm0
ff
movsd  -0x1d28(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1d88(%rbp),%xmm0
ff
addsd  -0x1dc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1dc8(%rbp)
ff
movsd  -0x200(%rbp),%xmm0
ff
mulsd  -0x1c60(%rbp),%xmm0
ff
movsd  %xmm0,-0x1dd0(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x1c88(%rbp),%xmm0
ff
movsd  %xmm0,-0x1dd8(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0x1d08(%rbp),%xmm0
ff
movsd  %xmm0,-0x1de0(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x1d28(%rbp),%xmm0
ff
movsd  %xmm0,-0x1de8(%rbp)
ff
movsd  -0x1748(%rbp),%xmm0
ff
mulsd  -0x1748(%rbp),%xmm0
ff
movsd  %xmm0,-0x1df0(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  0x2dd6(%rip),%xmm1
mulsd  -0x4b0(%rbp),%xmm1
ff
movsd  0x2dce(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17b8(%rbp),%xmm1
ff
movsd  0x2dae(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2d8e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  0x2d76(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x16f8(%rbp),%xmm0
ff
movsd  0x2d26(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1dd0(%rbp),%xmm0
ff
addsd  -0x1dd8(%rbp),%xmm0
ff
addsd  -0x1de0(%rbp),%xmm0
ff
addsd  -0x1de8(%rbp),%xmm0
ff
movsd  -0x1728(%rbp),%xmm1
ff
movsd  0x2d1e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1730(%rbp),%xmm0
ff
movsd  0x2d06(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1750(%rbp),%xmm1
ff
movsd  0x2ce6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1da0(%rbp),%xmm0
ff
movsd  0x2cce(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1df0(%rbp),%xmm1
ff
movsd  0x2c66(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d98(%rbp),%xmm0
ff
movsd  0x2c4e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1718(%rbp),%xmm1
ff
movsd  -0x1d70(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1720(%rbp),%xmm0
ff
movsd  -0x1d78(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1df8(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1dc8(%rbp),%xmm2
ff
movsd  -0x1b8(%rbp),%xmm1
ff
mulsd  -0x1df8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e00(%rbp)
ff
movsd  -0x16f0(%rbp),%xmm0
ff
mulsd  -0x1d80(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e08(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x1c58(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e10(%rbp)
ff
movsd  -0xc50(%rbp),%xmm0
ff
movsd  0x2b71(%rip),%xmm1
mulsd  -0xc58(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2b4a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc60(%rbp),%xmm1
ff
movsd  0x2b32(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c78(%rbp),%xmm0
ff
movsd  0x2b22(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c00(%rbp),%xmm1
ff
movsd  0x2b32(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2b02(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x17b8(%rbp),%xmm1
ff
movsd  0x2ae2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x2ac2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  0x2aba(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1e08(%rbp),%xmm1
ff
subsd  -0x1e10(%rbp),%xmm1
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x2aa2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x240(%rbp),%xmm1
ff
movsd  0x2a82(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x2a6a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1d10(%rbp),%xmm1
ff
movsd  0x29a2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c98(%rbp),%xmm0
ff
movsd  0x298a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e18(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x1c40(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e20(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
mulsd  -0x1ce8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e28(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  -0x1d00(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e30(%rbp)
ff
movsd  -0x16d0(%rbp),%xmm0
ff
mulsd  -0x1db8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e38(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x299a(%rip),%xmm1
mulsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x298a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0x2972(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x1e20(%rbp),%xmm1
ff
subsd  -0x1e28(%rbp),%xmm1
ff
addsd  -0x1e30(%rbp),%xmm1
ff
movsd  -0x1be8(%rbp),%xmm0
ff
movsd  0x28b2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x16f8(%rbp),%xmm1
ff
movsd  0x2942(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  0x2922(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1d18(%rbp),%xmm1
ff
movsd  0x2902(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xba0(%rbp),%xmm0
ff
movsd  0x28ea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c70(%rbp),%xmm1
ff
movsd  0x283a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbb0(%rbp),%xmm0
ff
movsd  0x28ba(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbd0(%rbp),%xmm1
ff
movsd  0x28a2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1ca8(%rbp),%xmm0
ff
movsd  0x2882(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1e38(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e40(%rbp)
ff
movsd  -0x1e18(%rbp),%xmm0
ff
addsd  -0x1e40(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e48(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1e00(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm1
ff
mulsd  -0x1e48(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e50(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x98(%rax),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1e58(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1dc8(%rbp),%xmm2
ff
movsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x1df8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e60(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  0x265c(%rip),%xmm0
mulsd  -0x1d8(%rbp),%xmm0
ff
movsd  0x264c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  0x2633(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e68(%rbp)
ff
movsd  -0x1748(%rbp),%xmm0
ff
movsd  -0x1e68(%rbp),%xmm2
ff
movsd  0x272b(%rip),%xmm1
mulsd  -0x1c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0x2703(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x17b8(%rbp),%xmm0
ff
movsd  0x26eb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x18e8(%rbp),%xmm1
ff
movsd  0x26bb(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18f0(%rbp),%xmm0
ff
movsd  0x26b3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1720(%rbp),%xmm1
ff
movsd  -0x1948(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1718(%rbp),%xmm0
ff
movsd  -0x19a8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e70(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  0x25b5(%rip),%xmm1
mulsd  -0x220(%rbp),%xmm1
ff
movsd  0x261d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e78(%rbp)
ff
movsd  -0x1770(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  -0x1e68(%rbp),%xmm2
ff
movsd  0x25d6(%rip),%xmm0
mulsd  -0x16e0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1708(%rbp),%xmm0
ff
movsd  0x25b6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x19b8(%rbp),%xmm0
ff
subsd  -0x19c0(%rbp),%xmm0
ff
subsd  -0x19c8(%rbp),%xmm0
ff
addsd  -0x19d0(%rbp),%xmm0
ff
addsd  -0x19d8(%rbp),%xmm0
ff
addsd  -0x19e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e80(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x255e(%rip),%xmm1
mulsd  -0x1d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x252f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  0x244f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  0x2433(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e88(%rbp)
ff
movsd  -0x15a0(%rbp),%xmm0
ff
subsd  -0x15a8(%rbp),%xmm0
ff
addsd  -0x15b0(%rbp),%xmm0
ff
addsd  -0x15f0(%rbp),%xmm0
ff
addsd  -0x15f8(%rbp),%xmm0
ff
movsd  -0x1de0(%rbp),%xmm1
ff
movsd  0x2403(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x23d3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1498(%rbp),%xmm0
ff
subsd  -0x14a8(%rbp),%xmm0
ff
movsd  -0x16f0(%rbp),%xmm1
ff
movsd  -0x1e70(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1dd0(%rbp),%xmm0
ff
movsd  0x2394(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x1e78(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x16d0(%rbp),%xmm0
ff
movsd  -0x1e80(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x228(%rbp),%xmm1
ff
movsd  -0x1e88(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  -0x1550(%rbp),%xmm1
ff
addsd  -0x1570(%rbp),%xmm1
ff
addsd  -0x15c8(%rbp),%xmm1
ff
movsd  -0x230(%rbp),%xmm0
ff
movsd  0x2386(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e90(%rbp)
ff
movsd  -0x1d88(%rbp),%xmm0
ff
movsd  0x2306(%rip),%xmm1
mulsd  -0x1dc0(%rbp),%xmm1
ff
movsd  0x2366(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x15e0(%rbp),%xmm0
ff
subsd  -0x1458(%rbp),%xmm0
ff
subsd  -0x1468(%rbp),%xmm0
ff
subsd  -0x1460(%rbp),%xmm0
ff
subsd  -0x15e8(%rbp),%xmm0
ff
subsd  -0x15d8(%rbp),%xmm0
ff
addsd  -0x1680(%rbp),%xmm0
ff
addsd  -0x14c0(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x22ae(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1dd8(%rbp),%xmm0
ff
movsd  0x2256(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1de8(%rbp),%xmm1
ff
movsd  0x2236(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x14c8(%rbp),%xmm1
ff
addsd  -0x14b0(%rbp),%xmm1
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x22ae(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x14b8(%rbp),%xmm0
ff
subsd  -0x16a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e98(%rbp)
ff
movsd  -0x1e90(%rbp),%xmm0
ff
addsd  -0x1e98(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ea0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  0x21ae(%rip),%xmm1
mulsd  -0x1d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2237(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  0x21ef(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  0x21d3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1ea8(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  0x210b(%rip),%xmm1
mulsd  -0x250(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x20dc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1478(%rbp),%xmm0
ff
addsd  -0x1480(%rbp),%xmm0
ff
subsd  -0x1488(%rbp),%xmm0
ff
movsd  %xmm0,-0x1eb0(%rbp)
ff
movsd  0x2184(%rip),%xmm0
mulsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1eb8(%rbp)
ff
movsd  0x2104(%rip),%xmm0
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ec0(%rbp)
ff
movsd  0x20ec(%rip),%xmm0
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ec8(%rbp)
ff
movsd  0x20d4(%rip),%xmm0
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ed0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  0x2104(%rip),%xmm0
mulsd  -0x240(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x20dd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x20d5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x258(%rbp),%xmm1
ff
movsd  -0x1eb0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x1490(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1eb8(%rbp),%xmm0
ff
addsd  -0x1ec0(%rbp),%xmm0
ff
subsd  -0x1ec8(%rbp),%xmm0
ff
subsd  -0x1ed0(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x203e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x578(%rbp),%xmm0
ff
movsd  0x2026(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x188(%rbp),%xmm1
ff
movsd  -0x1548(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x1568(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1ed8(%rbp)
ff
movsd  0x1fd7(%rip),%xmm0
mulsd  -0x1a0(%rbp),%xmm0
movsd  %xmm0,-0x1ee0(%rbp)
ff
movsd  0x1f4f(%rip),%xmm0
mulsd  -0x208(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ee8(%rbp)
ff
movsd  0x1f37(%rip),%xmm0
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ef0(%rbp)
ff
movsd  0x1f1f(%rip),%xmm0
mulsd  -0x540(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ef8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x1f57(%rip),%xmm0
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x1f47(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  0x1f2f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1470(%rbp),%xmm0
ff
movsd  -0x2b0(%rbp),%xmm1
ff
movsd  -0x14a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x1eb0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  0x1eb8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x510(%rbp),%xmm0
ff
movsd  0x1eb8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1ee0(%rbp),%xmm0
ff
addsd  -0x1ee8(%rbp),%xmm0
ff
subsd  -0x1ef0(%rbp),%xmm0
ff
subsd  -0x1ef8(%rbp),%xmm0
ff
subsd  -0x1580(%rbp),%xmm0
ff
addsd  -0x1588(%rbp),%xmm0
ff
addsd  -0x1590(%rbp),%xmm0
ff
addsd  -0x1598(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f00(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
movsd  0x1da8(%rip),%xmm1
mulsd  -0xbc0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1d81(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1478(%rbp),%xmm0
ff
addsd  -0x1480(%rbp),%xmm0
ff
addsd  -0x15b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f08(%rbp)
ff
movsd  -0xba0(%rbp),%xmm1
ff
movsd  0x1e01(%rip),%xmm0
mulsd  -0xbb0(%rbp),%xmm0
ff
movsd  0x1df1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbd0(%rbp),%xmm0
ff
movsd  0x1dd9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbc8(%rbp),%xmm1
ff
movsd  -0x1f08(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc18(%rbp),%xmm0
ff
movsd  -0x15c0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1eb8(%rbp),%xmm0
ff
subsd  -0x1ec0(%rbp),%xmm0
ff
addsd  -0x1ec8(%rbp),%xmm0
ff
addsd  -0x1ed0(%rbp),%xmm0
ff
movsd  -0xe58(%rbp),%xmm1
ff
movsd  0x1d3a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe60(%rbp),%xmm0
ff
movsd  0x1d3a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb90(%rbp),%xmm1
ff
movsd  -0x1678(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  -0x1698(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f10(%rbp)
ff
movsd  -0xc50(%rbp),%xmm1
ff
movsd  0x1cb4(%rip),%xmm0
mulsd  -0xc58(%rbp),%xmm0
ff
movsd  0x1c9c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc60(%rbp),%xmm0
ff
movsd  0x1c84(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x1470(%rbp),%xmm0
ff
movsd  -0xc18(%rbp),%xmm1
ff
movsd  -0x15d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc08(%rbp),%xmm0
ff
movsd  -0x1f08(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe10(%rbp),%xmm1
ff
movsd  0x1c15(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe20(%rbp),%xmm0
ff
movsd  0x1bfd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x1ee0(%rbp),%xmm0
ff
addsd  -0x1ee8(%rbp),%xmm0
ff
subsd  -0x1ef0(%rbp),%xmm0
ff
subsd  -0x1ef8(%rbp),%xmm0
ff
subsd  -0x16b0(%rbp),%xmm0
ff
subsd  -0x16b8(%rbp),%xmm0
ff
addsd  -0x16c0(%rbp),%xmm0
ff
addsd  -0x16c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f18(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x1b95(%rip),%xmm1
mulsd  -0x1e8(%rbp),%xmm1
ff
movsd  0x1b85(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x1ea8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4a8(%rbp),%xmm0
ff
movsd  -0x1e88(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x1b1e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  0x1afe(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x1ed8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x200(%rbp),%xmm0
ff
movsd  -0x1f00(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb98(%rbp),%xmm1
ff
movsd  -0x1f10(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xba8(%rbp),%xmm0
ff
movsd  -0x1f18(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x16d0(%rbp),%xmm1
ff
movsd  -0x1e70(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x16f0(%rbp),%xmm0
ff
movsd  -0x1e80(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e08(%rbp),%xmm1
ff
movsd  0x1a20(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1e38(%rbp),%xmm0
ff
movsd  0x1a08(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f20(%rbp)
ff
movsd  -0xc50(%rbp),%xmm1
ff
movsd  0x19c0(%rip),%xmm0
mulsd  -0xc58(%rbp),%xmm0
ff
movsd  0x1970(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc60(%rbp),%xmm0
ff
movsd  0x1958(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c78(%rbp),%xmm1
ff
movsd  0x1998(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c00(%rbp),%xmm0
ff
movsd  0x1928(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xba8(%rbp),%xmm1
ff
movsd  -0x1f10(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb98(%rbp),%xmm0
ff
movsd  -0x1f18(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4a8(%rbp),%xmm1
ff
movsd  -0x1e78(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x208(%rbp),%xmm0
ff
movsd  0x1928(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  0x1908(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1e10(%rbp),%xmm0
ff
movsd  0x18c8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x230(%rbp),%xmm1
ff
movsd  0x18d0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
movsd  0x1870(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x260(%rbp),%xmm1
ff
movsd  0x1858(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d10(%rbp),%xmm0
ff
movsd  0x1880(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c98(%rbp),%xmm1
ff
movsd  0x1868(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x1848(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x1830(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x1818(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f28(%rbp)
ff
movsd  -0x1710(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x16e8(%rbp),%xmm0
ff
movsd  -0x1e20(%rbp),%xmm1
ff
movsd  0x17c1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1e28(%rbp),%xmm0
ff
movsd  0x17b1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1e30(%rbp),%xmm1
ff
movsd  0x1791(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x1f00(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x200(%rbp),%xmm1
ff
movsd  -0x1ed8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1be8(%rbp),%xmm0
ff
movsd  0x1712(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x1712(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x16f2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0x16d2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1d18(%rbp),%xmm0
ff
movsd  0x16aa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xba0(%rbp),%xmm1
ff
movsd  0x1692(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c70(%rbp),%xmm0
ff
movsd  0x1682(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbb0(%rbp),%xmm1
ff
movsd  0x1662(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbd0(%rbp),%xmm0
ff
movsd  0x164a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1ca8(%rbp),%xmm1
ff
movsd  0x162a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
subsd  -0x1950(%rbp),%xmm1
ff
addsd  -0x19b0(%rbp),%xmm1
ff
movsd  -0x228(%rbp),%xmm0
ff
movsd  -0x1ea8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f30(%rbp)
ff
movsd  -0x1f28(%rbp),%xmm0
ff
addsd  -0x1f30(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f38(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x418(%rbp),%xmm0
ff
subsd  -0x430(%rbp),%xmm0
ff
subsd  -0x480(%rbp),%xmm0
ff
addsd  -0x498(%rbp),%xmm0
ff
subsd  -0x670(%rbp),%xmm0
ff
addsd  -0x6a8(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x6d0(%rbp),%xmm3
ff
movsd  -0x738(%rbp),%xmm1
ff
movsd  -0x708(%rbp),%xmm4
ff
mulsd  -0x6c0(%rbp),%xmm4
ff
movsd  -0x6f0(%rbp),%xmm6
ff
movsd  -0x718(%rbp),%xmm5
ff
mulsd  -0x6e8(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x14f9(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x740(%rbp),%xmm1
ff
movsd  -0x810(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x818(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x6d0(%rbp),%xmm3
ff
movsd  -0x860(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm4
ff
mulsd  -0x818(%rbp),%xmm4
ff
movsd  -0x6f0(%rbp),%xmm6
ff
movsd  -0x840(%rbp),%xmm5
ff
mulsd  -0x820(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x146a(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  -0x8a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x900(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x948(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm1
addsd  -0x700(%rbp),%xmm1
ff
movsd  -0x738(%rbp),%xmm2
ff
mulsd  -0x708(%rbp),%xmm2
ff
movsd  -0x7a8(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
addsd  -0x950(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x13b1(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x740(%rbp),%xmm1
ff
movsd  -0x810(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x828(%rbp),%xmm0
ff
addsd  -0x700(%rbp),%xmm0
ff
movsd  -0x860(%rbp),%xmm2
ff
mulsd  -0x830(%rbp),%xmm2
ff
movsd  -0x880(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
addsd  -0x950(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1327(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  -0x8a8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  -0xa50(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0xae8(%rbp),%xmm0
ff
addsd  -0xb70(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0xd30(%rbp),%xmm0
ff
addsd  -0xd80(%rbp),%xmm0
ff
addsd  -0xd98(%rbp),%xmm0
ff
addsd  -0xde8(%rbp),%xmm0
ff
subsd  -0xe00(%rbp),%xmm0
ff
subsd  -0xf58(%rbp),%xmm0
ff
subsd  -0xf90(%rbp),%xmm0
ff
movsd  -0xfa8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0xfb8(%rbp),%xmm3
ff
movsd  -0x1020(%rbp),%xmm1
ff
movsd  -0xff0(%rbp),%xmm4
ff
mulsd  -0xfa8(%rbp),%xmm4
ff
movsd  -0xfd8(%rbp),%xmm6
ff
movsd  -0x1000(%rbp),%xmm5
ff
mulsd  -0xfd0(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x122d(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x740(%rbp),%xmm1
ff
movsd  -0x10f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x10f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0xfb8(%rbp),%xmm3
ff
movsd  -0x1140(%rbp),%xmm0
ff
movsd  -0x1110(%rbp),%xmm4
ff
mulsd  -0x10f8(%rbp),%xmm4
ff
movsd  -0xfd8(%rbp),%xmm6
ff
movsd  -0x1120(%rbp),%xmm5
ff
mulsd  -0x1100(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x119e(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  -0x1188(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0x11e0(%rbp),%xmm0
ff
addsd  -0x1228(%rbp),%xmm0
ff
movsd  -0xfe0(%rbp),%xmm1
ff
addsd  -0xfe8(%rbp),%xmm1
ff
movsd  -0x1020(%rbp),%xmm2
ff
mulsd  -0xff0(%rbp),%xmm2
ff
movsd  -0x1088(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
addsd  -0x1230(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0x10fb(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x740(%rbp),%xmm1
ff
movsd  -0x10f0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1108(%rbp),%xmm0
ff
addsd  -0xfe8(%rbp),%xmm0
ff
movsd  -0x1140(%rbp),%xmm2
ff
mulsd  -0x1110(%rbp),%xmm2
ff
movsd  -0x1160(%rbp),%xmm3
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
addsd  -0x1230(%rbp),%xmm3
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1071(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  -0x1188(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x28(%rax)
movsd  -0x1330(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x30(%rax)
movsd  -0x13c0(%rbp),%xmm0
ff
addsd  -0x1450(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x38(%rax)
movsd  -0x1578(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x40(%rax)
movsd  -0x1580(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1588(%rbp),%xmm0
ff
addsd  -0x1590(%rbp),%xmm0
ff
addsd  -0x1598(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x48(%rax)
movsd  -0x16a8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x50(%rax)
movsd  -0x16b0(%rbp),%xmm0
ff
addsd  -0x16b8(%rbp),%xmm0
ff
subsd  -0x16c0(%rbp),%xmm0
ff
subsd  -0x16c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x58(%rax)
movsd  -0x208(%rbp),%xmm0
ff
movsd  0xf7f(%rip),%xmm1
mulsd  -0x230(%rbp),%xmm1
ff
movsd  0xf67(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x16e8(%rbp),%xmm0
ff
addsd  -0x1710(%rbp),%xmm0
ff
addsd  -0x1950(%rbp),%xmm0
ff
subsd  -0x19b0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x60(%rax)
movsd  -0x19b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x19c0(%rbp),%xmm0
ff
addsd  -0x19c8(%rbp),%xmm0
subsd  -0x19d0(%rbp),%xmm0
ff
subsd  -0x19d8(%rbp),%xmm0
ff
subsd  -0x19e0(%rbp),%xmm0
ff
movsd  -0x19f8(%rbp),%xmm2
ff
movsd  -0x100(%rbp),%xmm3
ff
movsd  -0x1a58(%rbp),%xmm1
ff
movsd  -0x1a28(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  -0x19f8(%rbp),%xmm4
ff
movsd  -0x108(%rbp),%xmm6
ff
movsd  -0x1a38(%rbp),%xmm5
ff
mulsd  -0x1a10(%rbp),%xmm5
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  0xe74(%rip),%xmm1
mulsd  %xmm2,%xmm1
mulsd  -0x740(%rbp),%xmm1
ff
movsd  -0x1b28(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b30(%rbp),%xmm2
ff
movsd  -0x100(%rbp),%xmm3
ff
movsd  -0x1b78(%rbp),%xmm0
ff
movsd  -0x1b48(%rbp),%xmm4
ff
movq   %xmm4,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm4
mulsd  -0x1b30(%rbp),%xmm4
ff
movsd  -0x108(%rbp),%xmm6
ff
movsd  -0x1b58(%rbp),%xmm5
ff
mulsd  -0x1b38(%rbp),%xmm5
ff
movq   %xmm5,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm5
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0xdce(%rip),%xmm0
mulsd  %xmm2,%xmm0
mulsd  -0x740(%rbp),%xmm0
ff
movsd  -0x1bc0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x68(%rax)
movsd  -0x1bd0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x70(%rax)
movsd  -0x1bd8(%rbp),%xmm0
ff
movsd  -0x1e50(%rbp),%xmm2
ff
movsd  -0x1e58(%rbp),%xmm1
ff
mulsd  -0x1e60(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x78(%rax)
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  -0x1e00(%rbp),%xmm2
ff
movsd  -0x1a0(%rbp),%xmm1
ff
mulsd  -0x1e48(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x80(%rax)
movsd  -0x1e58(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x1e50(%rbp),%xmm2
ff
movsd  -0x1bd8(%rbp),%xmm1
ff
mulsd  -0x1e60(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x88(%rax)
movsd  -0x1ea0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x90(%rax)
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  -0x198(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  -0x1f20(%rbp),%xmm3
ff
movsd  -0x1b8(%rbp),%xmm1
ff
mulsd  -0x1f38(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movsd  -0x1a0(%rbp),%xmm1
ff
mulsd  -0x1ea0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x98(%rax)
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  -0x1f20(%rbp),%xmm2
ff
movsd  -0x198(%rbp),%xmm1
ff
mulsd  -0x1f38(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xa0(%rax)
add    $0x1fa0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<NLEffects>:
push   %r15
push   %r14
push   %rbx
sub    $0x1480,%rsp
mov    %rdx,%r15
mov    %rsi,%rbx
mov    %rdi,%r14
movsd  (%rsi),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x110(%rsp)
movsd  (%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0xc0(%rsp)
movsd  0x8(%rbx),%xmm0
ucomisd 0xbe8b(%rip),%xmm0
jae    c240 <NLEffects+0xb110>
movsd  0xbe85(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c240 <NLEffects+0xb110>
ucomisd 0xbe6b(%rip),%xmm0
jae    c258 <NLEffects+0xb128>
movsd  0xbe65(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c258 <NLEffects+0xb128>
movsd  0x10(%rbx),%xmm0
ucomisd 0xbe46(%rip),%xmm0
jae    c262 <NLEffects+0xb132>
movsd  0xbe40(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c262 <NLEffects+0xb132>
ucomisd 0xbe26(%rip),%xmm0
jae    c27a <NLEffects+0xb14a>
movsd  0xbe20(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c27a <NLEffects+0xb14a>
movsd  0x18(%rbx),%xmm0
ucomisd 0xbe01(%rip),%xmm0
jae    c284 <NLEffects+0xb154>
movsd  0xbdfb(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c284 <NLEffects+0xb154>
ucomisd 0xbde1(%rip),%xmm0
jae    c29c <NLEffects+0xb16c>
movsd  0xbddb(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c29c <NLEffects+0xb16c>
movsd  0x20(%rbx),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x200(%rsp)
movsd  0x20(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x2f0(%rsp)
movsd  0x28(%rbx),%xmm0
ucomisd 0xbd97(%rip),%xmm0
jae    c2a6 <NLEffects+0xb176>
movsd  0xbd91(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c2a6 <NLEffects+0xb176>
ucomisd 0xbd77(%rip),%xmm0
jae    c2be <NLEffects+0xb18e>
movsd  0xbd71(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c2be <NLEffects+0xb18e>
movsd  0x30(%rbx),%xmm0
ucomisd 0xbd52(%rip),%xmm0
jae    c2c8 <NLEffects+0xb198>
movsd  0xbd4c(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c2c8 <NLEffects+0xb198>
ucomisd 0xbd32(%rip),%xmm0
jae    c2e0 <NLEffects+0xb1b0>
movsd  0xbd2c(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c2e0 <NLEffects+0xb1b0>
movsd  0x38(%rbx),%xmm0
ucomisd 0xbd0d(%rip),%xmm0
jae    c2ea <NLEffects+0xb1ba>
movsd  0xbd07(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c2ea <NLEffects+0xb1ba>
ucomisd 0xbced(%rip),%xmm0
jae    c302 <NLEffects+0xb1d2>
movsd  0xbce7(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c302 <NLEffects+0xb1d2>
movsd  0x40(%rbx),%xmm0
ucomisd 0xbcc8(%rip),%xmm0
jae    c30c <NLEffects+0xb1dc>
movsd  0xbcc2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c30c <NLEffects+0xb1dc>
ucomisd 0xbca8(%rip),%xmm0
jae    c324 <NLEffects+0xb1f4>
movsd  0xbca2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c324 <NLEffects+0xb1f4>
movsd  0x48(%rbx),%xmm0
ucomisd 0xbc83(%rip),%xmm0
jae    c32e <NLEffects+0xb1fe>
movsd  0xbc7d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c32e <NLEffects+0xb1fe>
ucomisd 0xbc63(%rip),%xmm0
jae    c346 <NLEffects+0xb216>
movsd  0xbc5d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c346 <NLEffects+0xb216>
movsd  0x50(%rbx),%xmm0
ucomisd 0xbc3e(%rip),%xmm0
jae    c350 <NLEffects+0xb220>
movsd  0xbc38(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c350 <NLEffects+0xb220>
ucomisd 0xbc1e(%rip),%xmm0
jae    c368 <NLEffects+0xb238>
movsd  0xbc18(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c368 <NLEffects+0xb238>
movsd  0x58(%rbx),%xmm0
ucomisd 0xbbf9(%rip),%xmm0
jae    c372 <NLEffects+0xb242>
movsd  0xbbf3(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c372 <NLEffects+0xb242>
ucomisd 0xbbd9(%rip),%xmm0
jae    c38a <NLEffects+0xb25a>
movsd  0xbbd3(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c38a <NLEffects+0xb25a>
movsd  0x60(%rbx),%xmm0
ucomisd 0xbbb4(%rip),%xmm0
jae    c394 <NLEffects+0xb264>
movsd  0xbbae(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c394 <NLEffects+0xb264>
ucomisd 0xbb94(%rip),%xmm0
jae    c3ac <NLEffects+0xb27c>
movsd  0xbb8e(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c3ac <NLEffects+0xb27c>
movsd  0x68(%rbx),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x780(%rsp)
movsd  0x68(%rbx),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x168(%rsp)
movsd  0x70(%rbx),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x708(%rsp)
movsd  0x70(%rbx),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x518(%rsp)
movsd  0x78(%rbx),%xmm0
ucomisd 0xbb23(%rip),%xmm0
jae    c3b6 <NLEffects+0xb286>
movsd  0xbb1d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c3b6 <NLEffects+0xb286>
ucomisd 0xbb03(%rip),%xmm0
jae    c3ce <NLEffects+0xb29e>
movsd  0xbafd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c3ce <NLEffects+0xb29e>
movsd  0x80(%rbx),%xmm0
ucomisd 0xbadb(%rip),%xmm0
jae    c3d8 <NLEffects+0xb2a8>
movsd  0xbad5(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c3d8 <NLEffects+0xb2a8>
ucomisd 0xbabb(%rip),%xmm0
jae    c3f3 <NLEffects+0xb2c3>
movsd  0xbab5(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c3f3 <NLEffects+0xb2c3>
movsd  0x88(%rbx),%xmm0
ucomisd 0xba93(%rip),%xmm0
jae    c3fd <NLEffects+0xb2cd>
movsd  0xba8d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c3fd <NLEffects+0xb2cd>
ucomisd 0xba73(%rip),%xmm0
jae    c418 <NLEffects+0xb2e8>
movsd  0xba6d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c418 <NLEffects+0xb2e8>
movsd  0x90(%rbx),%xmm0
ucomisd 0xba4b(%rip),%xmm0
jae    c422 <NLEffects+0xb2f2>
movsd  0xba45(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c422 <NLEffects+0xb2f2>
ucomisd 0xba2b(%rip),%xmm0
jae    c43d <NLEffects+0xb30d>
movsd  0xba25(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c43d <NLEffects+0xb30d>
movsd  0x98(%rbx),%xmm0
ucomisd 0xba03(%rip),%xmm0
jae    c447 <NLEffects+0xb317>
movsd  0xb9fd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c447 <NLEffects+0xb317>
ucomisd 0xb9e3(%rip),%xmm0
jae    c462 <NLEffects+0xb332>
movsd  0xb9dd(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c462 <NLEffects+0xb332>
movsd  0xa0(%rbx),%xmm0
ucomisd 0xb9bb(%rip),%xmm0
jae    c46c <NLEffects+0xb33c>
movsd  0xb9b5(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c46c <NLEffects+0xb33c>
ucomisd 0xb99b(%rip),%xmm0
jae    c487 <NLEffects+0xb357>
movsd  0xb995(%rip),%xmm1
ucomisd %xmm0,%xmm1
jae    c487 <NLEffects+0xb357>
movsd  0x8(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x3a0(%rsp)
movsd  0x10(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x580(%rsp)
movsd  0x18(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x4c0(%rsp)
movsd  0x48(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x690(%rsp)
movsd  0x40(%rbx),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x178(%rsp)
movsd  0x90(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x960(%rsp)
movsd  0xa0(%rbx),%xmm0
call   1030 <sin@plt>
movsd  0x98(%r15),%xmm1
mulsd  0xa0(%r15),%xmm1
movapd %xmm1,0x3b0(%rsp)
movapd %xmm0,0x970(%rsp)
movapd 0x960(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,0xcf0(%rsp)
movsd  0x90(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0xd10(%rsp)
movsd  0xa0(%rbx),%xmm0
call   1040 <cos@plt>
movapd %xmm0,0x6a0(%rsp)
movapd 0xd10(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x98(%r15),%xmm1
movsd  %xmm2,0x700(%rsp)
mulsd  %xmm2,%xmm1
movsd  0xa0(%r15),%xmm0
mulsd  0x960(%rsp),%xmm0
movapd %xmm1,0x12e0(%rsp)
xorpd  0xbd47(%rip),%xmm1
movsd  %xmm0,0xd38(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0x7c0(%rsp)
movsd  0x90(%r15),%xmm0
mulsd  %xmm1,%xmm0
movapd 0xcf0(%rsp),%xmm1
movsd  %xmm0,0x6f0(%rsp)
addsd  %xmm0,%xmm1
movapd %xmm1,0x460(%rsp)
movsd  0x178(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x508(%rsp)
movsd  0x40(%rbx),%xmm0
call   1030 <sin@plt>
movapd 0x970(%rsp),%xmm3
movapd 0xd10(%rsp),%xmm4
mulsd  %xmm4,%xmm3
mulsd  0x3b0(%rsp),%xmm3
movapd 0x960(%rsp),%xmm1
mulsd  0x6a0(%rsp),%xmm1
movsd  0x98(%r15),%xmm2
movapd %xmm1,0xe70(%rsp)
mulsd  %xmm1,%xmm2
movsd  0xa0(%r15),%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x1178(%rsp)
movapd %xmm1,%xmm4
movsd  %xmm2,0xa08(%rsp)
subsd  %xmm2,%xmm4
movsd  %xmm4,0x228(%rsp)
movsd  0x90(%r15),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm3,0xd00(%rsp)
movapd %xmm3,%xmm2
movsd  %xmm1,0x338(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm0,%xmm1
movsd  %xmm0,0x510(%rsp)
movapd %xmm2,0x5a0(%rsp)
mulsd  %xmm2,%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm3,0x10e0(%rsp)
movsd  0x178(%rsp),%xmm2
mulsd  0x7c0(%rsp),%xmm2
movsd  %xmm2,0x9f8(%rsp)
addsd  %xmm3,%xmm2
movsd  0x40(%r15),%xmm1
movsd  %xmm2,0xa00(%rsp)
mulsd  %xmm2,%xmm1
movsd  0x508(%rsp),%xmm2
movsd  %xmm0,0x6f8(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm1,0x6e8(%rsp)
subsd  %xmm1,%xmm2
movapd 0x690(%rsp),%xmm0
movsd  %xmm2,0x4b0(%rsp)
mulsd  %xmm2,%xmm0
movapd %xmm0,0x11f0(%rsp)
movsd  0x48(%rbx),%xmm0
call   1040 <cos@plt>
movapd 0x6a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x3b0(%rsp),%xmm2
movsd  0x178(%rsp),%xmm1
mulsd  0x228(%rsp),%xmm1
movapd 0x7c0(%rsp),%xmm3
mulsd  0x510(%rsp),%xmm3
movsd  %xmm1,0x6d8(%rsp)
movapd %xmm3,0xd50(%rsp)
subsd  %xmm3,%xmm1
movsd  %xmm1,0x500(%rsp)
movapd %xmm0,0xaf0(%rsp)
movapd %xmm0,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x98(%r15),%xmm1
mulsd  0x970(%rsp),%xmm1
movsd  0x90(%r15),%xmm0
movsd  %xmm1,0x6d0(%rsp)
addsd  %xmm1,%xmm0
subsd  0x40(%r15),%xmm0
movapd 0x690(%rsp),%xmm1
movsd  %xmm0,0x9e0(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0x770(%rsp)
movapd %xmm1,%xmm0
movapd %xmm3,0x550(%rsp)
subsd  %xmm3,%xmm0
movsd  0x48(%r15),%xmm1
movapd %xmm0,0x1440(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm2,0x1430(%rsp)
movapd %xmm2,%xmm0
addsd  0x11f0(%rsp),%xmm0
movsd  %xmm1,0x1170(%rsp)
subsd  %xmm1,%xmm0
movapd 0x4c0(%rsp),%xmm1
movapd %xmm0,0x490(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0xe00(%rsp)
movsd  0x18(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x4a0(%rsp)
movsd  0x510(%rsp),%xmm0
mulsd  0x460(%rsp),%xmm0
movapd %xmm0,0xb00(%rsp)
movsd  0x40(%r15),%xmm0
mulsd  0x500(%rsp),%xmm0
movsd  %xmm0,0x330(%rsp)
movapd 0x10e0(%rsp),%xmm0
xorpd  0xba2b(%rip),%xmm0
subsd  0x9f8(%rsp),%xmm0
subsd  0x48(%r15),%xmm0
movapd %xmm0,0x1040(%rsp)
movsd  0x18(%r15),%xmm0
movaps %xmm0,0xad0(%rsp)
movsd  0x10(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x2a0(%rsp)
movsd  0x10(%r15),%xmm0
movaps %xmm0,0xac0(%rsp)
movsd  0x18(%r15),%xmm0
movaps %xmm0,0x290(%rsp)
movsd  0x8(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x390(%rsp)
movsd  0x8(%r15),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x10(%r15),%xmm0
movaps %xmm0,0x480(%rsp)
movsd  (%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x610(%rsp)
movsd  (%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x600(%rsp)
movsd  0x18(%r15),%xmm0
movaps %xmm0,0xa0(%rsp)
movsd  0x8(%r15),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x10(%r15),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x90(%r15),%xmm0
movsd  %xmm0,0x4f8(%rsp)
movsd  0x98(%r15),%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0xa0(%r15),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x48(%r15),%xmm0
movsd  %xmm0,0x18(%rsp)
movapd 0xc0(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm0,0x950(%rsp)
movsd  0x110(%rsp),%xmm0
mulsd  0xb417(%rip),%xmm0
movsd  %xmm0,0xa30(%rsp)
movsd  0x8(%rbx),%xmm0
addsd  0xb409(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movapd %xmm0,0xe60(%rsp)
movsd  0x110(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd 0xc0(%rsp),%xmm1
mulsd  0xb3cf(%rip),%xmm1
movsd  %xmm0,0x6e0(%rsp)
movsd  %xmm1,0x100(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x9f0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x9f0(%rsp),%xmm1
movsd  %xmm0,0x9e8(%rsp)
mulsd  %xmm0,%xmm1
movsd  0xb397(%rip),%xmm2
mulsd  0xe60(%rsp),%xmm2
movsd  0xb38e(%rip),%xmm0
movapd %xmm1,0x12d0(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm2,0x10d0(%rsp)
subsd  %xmm2,%xmm0
movapd %xmm0,0x12c0(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movsd  0xb343(%rip),%xmm1
subsd  0x950(%rsp),%xmm1
subsd  0xa30(%rsp),%xmm1
movsd  %xmm1,0x9d8(%rsp)
mulsd  %xmm1,%xmm1
movsd  0xb33c(%rip),%xmm3
movapd %xmm3,%xmm0
subsd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
xorpd  %xmm4,%xmm4
ucomisd %xmm4,%xmm0
movsd  %xmm0,0x5d0(%rsp)
jb     1d19 <NLEffects+0xbe9>
sqrtsd %xmm0,%xmm0
jmp    1d2a <NLEffects+0xbfa>
call   1050 <sqrt@plt>
xorpd  %xmm4,%xmm4
movsd  0xb306(%rip),%xmm3
movsd  %xmm0,0x320(%rsp)
movsd  0x178(%rsp),%xmm0
mulsd  0x5a0(%rsp),%xmm0
movsd  %xmm0,0x328(%rsp)
movaps 0xb00(%rsp),%xmm1
movaps 0xb793(%rip),%xmm0
xorps  %xmm0,%xmm1
movaps %xmm1,0x20(%rsp)
movapd 0xaf0(%rsp),%xmm5
mulsd  0x9e0(%rsp),%xmm5
movapd 0x690(%rsp),%xmm1
mulsd  0x500(%rsp),%xmm1
movapd %xmm1,0xae0(%rsp)
movaps 0xe00(%rsp),%xmm1
xorps  %xmm0,%xmm1
movaps %xmm1,0x670(%rsp)
movsd  0xa30(%rsp),%xmm1
subsd  0x950(%rsp),%xmm1
movsd  0x6e0(%rsp),%xmm0
addsd  0x100(%rsp),%xmm0
movsd  %xmm0,0x6e0(%rsp)
movapd %xmm0,%xmm2
mulsd  0x9e8(%rsp),%xmm2
movsd  0xb241(%rip),%xmm0
movapd %xmm2,0x12b0(%rsp)
subsd  %xmm2,%xmm0
subsd  0x10d0(%rsp),%xmm0
movapd %xmm0,0x12a0(%rsp)
mulsd  %xmm0,%xmm0
movsd  0xb226(%rip),%xmm2
movapd %xmm1,0x1470(%rsp)
addsd  %xmm1,%xmm2
subsd  %xmm0,%xmm3
movsd  %xmm2,0x9d0(%rsp)
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm3
movsd  (%r15),%xmm0
movsd  %xmm0,0x560(%rsp)
ucomisd %xmm4,%xmm3
movsd  0x8(%r15),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  %xmm3,0x5c0(%rsp)
jb     1e6d <NLEffects+0xd3d>
xorps  %xmm0,%xmm0
sqrtsd %xmm3,%xmm0
jmp    1e82 <NLEffects+0xd52>
movapd %xmm3,%xmm0
movapd %xmm5,0x50(%rsp)
call   1050 <sqrt@plt>
movapd 0x50(%rsp),%xmm5
movsd  %xmm0,0xa40(%rsp)
movapd 0x20(%rsp),%xmm0
subsd  0x328(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0xae0(%rsp),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,0xae0(%rsp)
movsd  (%r15),%xmm0
movsd  %xmm0,0x7a0(%rsp)
movsd  0x8(%r15),%xmm0
movsd  %xmm0,0x570(%rsp)
movsd  0x10(%rbx),%xmm0
addsd  0xb160(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1030 <sin@plt>
movsd  0xb155(%rip),%xmm1
movsd  %xmm0,0xc80(%rsp)
mulsd  %xmm0,%xmm1
addsd  0xb148(%rip),%xmm1
movsd  %xmm1,(%rsp)
mulsd  %xmm1,%xmm1
movsd  0xb13f(%rip),%xmm0
movsd  %xmm1,0x310(%rsp)
subsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm0,0x140(%rsp)
jb     1f3f <NLEffects+0xe0f>
sqrtsd %xmm0,%xmm0
jmp    1f44 <NLEffects+0xe14>
call   1050 <sqrt@plt>
movsd  %xmm0,0x120(%rsp)
movapd 0x20(%rsp),%xmm0
subsd  0x330(%rsp),%xmm0
movapd %xmm0,0x20(%rsp)
movapd 0x4a0(%rsp),%xmm0
mulsd  0xae0(%rsp),%xmm0
movapd %xmm0,0x280(%rsp)
movapd 0x4c0(%rsp),%xmm0
mulsd  0x1040(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
movsd  0x50(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x250(%rsp)
movsd  0x10(%r15),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x18(%rbx),%xmm0
addsd  0xb098(%rip),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1040 <cos@plt>
movsd  0xb08d(%rip),%xmm1
movsd  %xmm0,0x3c0(%rsp)
mulsd  %xmm0,%xmm1
addsd  0xb080(%rip),%xmm1
movsd  %xmm1,0x60(%rsp)
mulsd  %xmm1,%xmm1
movsd  0xb076(%rip),%xmm0
movsd  %xmm1,0x640(%rsp)
subsd  %xmm1,%xmm0
ucomisd 0xb4d1(%rip),%xmm0
movsd  %xmm0,0x630(%rsp)
jb     2028 <NLEffects+0xef8>
sqrtsd %xmm0,%xmm0
jmp    202d <NLEffects+0xefd>
call   1050 <sqrt@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x300(%rsp)
movsd  0x18(%r15),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movsd  0x28(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x150(%rsp)
movsd  0x30(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x660(%rsp)
movsd  0x38(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x50(%rsp)
movsd  0x58(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x940(%rsp)
movsd  0x50(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x930(%rsp)
movsd  0x50(%rbx),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm1
movapd %xmm0,0xce0(%rsp)
movsd  0x58(%rbx),%xmm0
movsd  0x228(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x9c8(%rsp)
movapd 0x7c0(%rsp),%xmm1
mulsd  0x930(%rsp),%xmm1
movapd %xmm1,0x10a0(%rsp)
subsd  %xmm2,%xmm1
movsd  0x50(%r15),%xmm2
movapd %xmm1,0x10b0(%rsp)
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x4f0(%rsp)
call   1040 <cos@plt>
movapd %xmm0,%xmm4
movapd %xmm0,0x920(%rsp)
movsd  0x38(%rbx),%xmm0
movsd  0x228(%rsp),%xmm1
mulsd  0x930(%rsp),%xmm1
movapd 0x7c0(%rsp),%xmm2
mulsd  0xce0(%rsp),%xmm2
movapd 0x280(%rsp),%xmm3
movapd %xmm1,0x10c0(%rsp)
unpcklpd %xmm1,%xmm3
movapd %xmm3,0x270(%rsp)
movapd 0x1d0(%rsp),%xmm5
movapd %xmm2,0xd70(%rsp)
unpcklpd %xmm2,%xmm5
movapd %xmm5,0xd0(%rsp)
movapd %xmm3,%xmm1
addpd  %xmm5,%xmm1
movapd %xmm1,0x1030(%rsp)
movapd %xmm1,%xmm2
unpckhpd %xmm1,%xmm2
movapd %xmm2,0xe50(%rsp)
mulsd  %xmm4,%xmm2
movapd %xmm2,0x760(%rsp)
movsd  0x90(%r15),%xmm1
addsd  0x6d0(%rsp),%xmm1
addsd  0x50(%r15),%xmm1
movsd  %xmm1,0x9c0(%rsp)
movapd 0x940(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm3,0x750(%rsp)
movapd 0xb2ec(%rip),%xmm1
xorpd  %xmm1,%xmm2
subsd  %xmm3,%xmm2
movsd  0x58(%r15),%xmm1
movapd %xmm2,0x1200(%rsp)
mulsd  %xmm2,%xmm1
movsd  %xmm1,0xd30(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x590(%rsp)
movapd 0x270(%rsp),%xmm0
subpd  0xd0(%rsp),%xmm0
movapd %xmm0,0x270(%rsp)
movapd 0x4a0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm3
unpcklpd 0x5a0(%rsp),%xmm0
movapd 0x20(%rsp),%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,%xmm9
unpcklpd 0x930(%rsp),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm2,0xcb0(%rsp)
movapd 0x4c0(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm5
mulsd  0xae0(%rsp),%xmm0
movapd %xmm0,%xmm12
movapd %xmm0,0x870(%rsp)
movapd %xmm3,%xmm0
mulsd  0x1040(%rsp),%xmm0
movapd %xmm0,%xmm13
movapd %xmm0,0x860(%rsp)
movsd  0x4f8(%rsp),%xmm15
addsd  0x6d0(%rsp),%xmm15
movsd  0xad92(%rip),%xmm0
movapd 0x970(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm0,%xmm4
movsd  0xad80(%rip),%xmm14
movapd 0xd00(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movsd  0x338(%rsp),%xmm1
mulsd  %xmm14,%xmm1
movsd  0x228(%rsp),%xmm10
movapd %xmm10,%xmm2
mulsd  %xmm15,%xmm2
movsd  %xmm2,0x6c8(%rsp)
mulsd  %xmm14,%xmm2
movapd %xmm6,%xmm7
addsd  %xmm0,%xmm7
subsd  %xmm1,%xmm7
subsd  %xmm2,%xmm7
movapd %xmm5,%xmm3
unpcklpd %xmm7,%xmm3
movapd 0x940(%rsp),%xmm11
unpcklpd %xmm11,%xmm9
mulpd  %xmm3,%xmm9
movapd %xmm9,0x20(%rsp)
mulsd  0x700(%rsp),%xmm4
movapd %xmm4,0xa10(%rsp)
movsd  0x170(%rsp),%xmm3
mulsd  0x6a0(%rsp),%xmm3
mulsd  0xf0(%rsp),%xmm3
movsd  %xmm3,0x170(%rsp)
mulsd  %xmm14,%xmm3
movapd %xmm3,%xmm5
movsd  %xmm3,0x4e8(%rsp)
movapd 0x7c0(%rsp),%xmm8
movapd %xmm8,%xmm3
mulsd  %xmm10,%xmm3
movapd %xmm3,0x1240(%rsp)
mulsd  %xmm14,%xmm3
movapd %xmm3,0x210(%rsp)
movapd %xmm6,0xd60(%rsp)
subsd  %xmm0,%xmm6
movapd 0xb0ee(%rip),%xmm9
xorpd  %xmm9,%xmm4
addsd  %xmm1,%xmm6
addsd  %xmm2,%xmm6
movapd %xmm6,0xdf0(%rsp)
subsd  %xmm5,%xmm4
subsd  %xmm3,%xmm4
movapd %xmm4,0xcd0(%rsp)
movapd 0x690(%rsp),%xmm0
unpcklpd %xmm4,%xmm0
movapd %xmm6,%xmm1
movapd 0xce0(%rsp),%xmm10
unpcklpd %xmm10,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,0xaa0(%rsp)
movapd %xmm12,%xmm2
xorpd  %xmm9,%xmm2
movsd  %xmm15,0x4f8(%rsp)
movapd %xmm15,%xmm4
mulsd  %xmm15,%xmm4
movsd  %xmm4,0x9b8(%rsp)
mulsd  %xmm14,%xmm4
movsd  %xmm4,0x7b0(%rsp)
mulsd  %xmm8,%xmm8
movapd %xmm8,0x1460(%rsp)
mulsd  %xmm14,%xmm8
movapd %xmm8,0x1b0(%rsp)
movsd  0xabdf(%rip),%xmm3
mulsd  0xe70(%rsp),%xmm3
movsd  %xmm3,0xc50(%rsp)
addsd  %xmm4,%xmm3
addsd  %xmm8,%xmm3
movapd %xmm3,0x1a0(%rsp)
movapd %xmm3,%xmm4
movapd 0x930(%rsp),%xmm3
mulsd  %xmm3,%xmm4
movapd %xmm4,0x1090(%rsp)
movapd %xmm1,%xmm0
unpckhpd %xmm1,%xmm0
movapd %xmm0,0x1290(%rsp)
addsd  %xmm0,%xmm4
movapd %xmm4,0x680(%rsp)
movapd %xmm11,%xmm1
mulsd  %xmm4,%xmm1
movapd 0x920(%rsp),%xmm5
mulsd  %xmm5,%xmm7
movapd %xmm7,0x11e0(%rsp)
unpcklpd %xmm7,%xmm2
movapd %xmm13,%xmm0
movapd %xmm1,0x11d0(%rsp)
unpcklpd %xmm1,%xmm0
subpd  %xmm0,%xmm2
movapd %xmm2,%xmm15
movapd 0x580(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm14
movapd 0x6a0(%rsp),%xmm8
unpcklpd %xmm8,%xmm0
movapd 0x270(%rsp),%xmm7
movapd %xmm7,%xmm1
unpcklpd %xmm11,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,%xmm6
movapd 0x2a0(%rsp),%xmm0
movapd %xmm0,%xmm1
movapd %xmm0,%xmm12
mulsd  %xmm2,%xmm1
movapd %xmm1,%xmm4
movapd %xmm1,0x180(%rsp)
movapd 0x460(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm3,%xmm1
movapd 0x5a0(%rsp),%xmm0
movapd %xmm10,%xmm3
mulsd  %xmm10,%xmm0
movapd %xmm1,0xe30(%rsp)
movapd %xmm0,0xe40(%rsp)
addsd  %xmm0,%xmm1
addsd  0x4f0(%rsp),%xmm1
movapd %xmm1,0x190(%rsp)
movapd %xmm11,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm8,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm5,%xmm2
movapd 0x3b0(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm1,0x1410(%rsp)
movapd %xmm0,0x1420(%rsp)
subsd  %xmm0,%xmm1
addsd  0xd30(%rsp),%xmm1
movapd %xmm1,0xcc0(%rsp)
movapd %xmm4,%xmm0
unpcklpd %xmm5,%xmm0
movapd %xmm0,%xmm5
movapd %xmm0,%xmm4
addpd  %xmm6,%xmm5
movapd %xmm5,0x470(%rsp)
movapd %xmm6,%xmm13
movapd %xmm6,0x370(%rsp)
movapd %xmm5,%xmm0
movapd 0x590(%rsp),%xmm10
unpcklpd %xmm10,%xmm0
movapd 0xac0(%rsp),%xmm5
unpcklpd %xmm1,%xmm5
mulpd  %xmm0,%xmm5
movapd %xmm5,%xmm8
movapd %xmm5,0xac0(%rsp)
mulsd  0x9c0(%rsp),%xmm2
mulsd  0xe50(%rsp),%xmm11
subsd  %xmm11,%xmm2
movapd %xmm2,%xmm5
movapd %xmm2,0x1050(%rsp)
movapd 0x1030(%rsp),%xmm6
movsd  %xmm7,%xmm6
movapd 0xad0(%rsp),%xmm1
movhpd 0x50(%r15),%xmm1
mulsd  %xmm3,%xmm9
movapd %xmm6,0x1030(%rsp)
mulpd  %xmm6,%xmm1
movapd %xmm9,0xe20(%rsp)
movapd 0x670(%rsp),%xmm2
unpcklpd %xmm9,%xmm2
subpd  0xcb0(%rsp),%xmm2
movapd %xmm2,%xmm6
subpd  %xmm1,%xmm6
movapd %xmm1,0xad0(%rsp)
addpd  %xmm1,%xmm2
movapd %xmm2,0x670(%rsp)
movsd  %xmm6,%xmm2
movapd %xmm2,0xd0(%rsp)
mulsd  %xmm14,%xmm6
movapd 0x490(%rsp),%xmm1
mulsd  0x4a0(%rsp),%xmm1
movapd %xmm1,0x490(%rsp)
subsd  0x20(%rsp),%xmm1
movapd 0x290(%rsp),%xmm0
unpcklpd %xmm10,%xmm0
movapd %xmm15,0x910(%rsp)
mulpd  %xmm15,%xmm0
movapd %xmm0,0x290(%rsp)
addsd  %xmm0,%xmm1
movapd %xmm1,0x80(%rsp)
movapd %xmm12,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm6,0x1010(%rsp)
movapd %xmm0,0x1020(%rsp)
subsd  %xmm0,%xmm6
mulpd  %xmm13,%xmm4
movapd %xmm4,0x5f0(%rsp)
subsd  %xmm8,%xmm6
movapd %xmm6,0xf0(%rsp)
movapd 0x3a0(%rsp),%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x8e0(%rsp)
mulsd  0xa8a8(%rip),%xmm0
movapd %xmm0,0xc40(%rsp)
movapd %xmm14,%xmm0
mulsd  %xmm15,%xmm0
movapd %xmm0,0x380(%rsp)
movapd %xmm12,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm1,0x240(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm0,0x1f0(%rsp)
movsd  0x9c8(%rsp),%xmm2
subsd  0x10a0(%rsp),%xmm2
addsd  0x58(%r15),%xmm2
movsd  %xmm2,0xd28(%rsp)
movapd %xmm10,%xmm1
mulsd  %xmm5,%xmm1
movapd 0x50(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm1,0xf70(%rsp)
movapd %xmm0,0xf80(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0xab0(%rsp)
movsd  0x38(%r15),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x6c0(%rsp)
movsd  0x30(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x1e0(%rsp)
movapd 0x2a0(%rsp),%xmm0
movapd 0x50(%rsp),%xmm1
unpcklpd %xmm1,%xmm0
mulpd  0xd0(%rsp),%xmm0
movapd %xmm0,0x650(%rsp)
movapd %xmm1,%xmm0
mulsd  0x1050(%rsp),%xmm0
movapd 0x590(%rsp),%xmm1
mulsd  0xd28(%rsp),%xmm1
movapd %xmm0,0x880(%rsp)
movapd %xmm0,%xmm2
movapd 0xabf4(%rip),%xmm7
xorpd  %xmm7,%xmm2
movapd %xmm1,0xc70(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0xd0(%rsp)
movapd 0x580(%rsp),%xmm0
unpcklpd %xmm2,%xmm0
movapd 0x80(%rsp),%xmm1
movhpd 0x38(%r15),%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,0x80(%rsp)
movapd 0x480(%rsp),%xmm1
unpcklpd 0x190(%rsp),%xmm1
movapd 0x1f0(%rsp),%xmm2
movapd %xmm2,%xmm0
unpcklpd 0x920(%rsp),%xmm0
mulpd  %xmm0,%xmm1
movapd %xmm1,0x480(%rsp)
movapd 0x470(%rsp),%xmm0
mulsd  0x3a0(%rsp),%xmm0
movapd 0x390(%rsp),%xmm4
mulsd  %xmm2,%xmm4
subsd  %xmm0,%xmm4
movapd 0x550(%rsp),%xmm3
movapd %xmm3,%xmm0
unpcklpd 0x1a0(%rsp),%xmm0
movapd 0x770(%rsp),%xmm2
movapd %xmm2,%xmm1
unpcklpd 0xce0(%rsp),%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm3,%xmm0
subsd  %xmm2,%xmm0
movapd %xmm1,0xe10(%rsp)
shufpd $0x2,%xmm1,%xmm0
movapd 0xcd0(%rsp),%xmm2
mulsd  0x930(%rsp),%xmm2
movapd %xmm2,0xcd0(%rsp)
movapd 0xa0(%rsp),%xmm1
unpcklpd %xmm2,%xmm1
subpd  %xmm1,%xmm0
movapd %xmm0,%xmm15
movapd %xmm0,%xmm8
movapd %xmm0,0xde0(%rsp)
subsd  0x40(%rsp),%xmm15
movapd %xmm15,%xmm0
subsd  0xe0(%rsp),%xmm0
movsd  0x70(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x70(%rsp)
movapd 0x600(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm4
movapd 0x610(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd %xmm2,%xmm5
movapd %xmm4,%xmm2
subsd  %xmm0,%xmm4
movsd  %xmm4,0xa0(%rsp)
mulsd  0xa61c(%rip),%xmm0
mulsd  0xa61c(%rip),%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0x790(%rsp)
mulsd  %xmm5,%xmm3
movapd %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x6b8(%rsp)
movsd  0xa5fa(%rip),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movsd  %xmm3,0xa90(%rsp)
movsd  0xc50(%rsp),%xmm4
subsd  0x7b0(%rsp),%xmm4
subsd  0x1b0(%rsp),%xmm4
movsd  0x4e8(%rsp),%xmm5
subsd  0xa10(%rsp),%xmm5
addsd  0x210(%rsp),%xmm5
movsd  0x178(%rsp),%xmm0
movapd %xmm0,%xmm9
mulsd  %xmm4,%xmm9
movsd  0x510(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
movsd  %xmm9,0x9a8(%rsp)
movsd  %xmm2,0x9b0(%rsp)
subsd  %xmm2,%xmm9
movapd 0x690(%rsp),%xmm12
movapd %xmm12,%xmm2
mulsd  %xmm9,%xmm2
movapd 0xaf0(%rsp),%xmm13
movapd 0xdf0(%rsp),%xmm3
mulsd  %xmm13,%xmm3
movapd %xmm3,0xdf0(%rsp)
movapd %xmm2,0x11b0(%rsp)
addsd  %xmm2,%xmm3
movapd 0x4c0(%rsp),%xmm10
movapd %xmm10,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm2,0xff0(%rsp)
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm5
movapd %xmm4,0x1080(%rsp)
xorpd  %xmm7,%xmm4
movsd  %xmm5,0x4e8(%rsp)
subsd  %xmm5,%xmm4
movapd 0x4a0(%rsp),%xmm5
movapd %xmm5,%xmm6
mulsd  %xmm4,%xmm6
movapd %xmm6,0xfe0(%rsp)
movapd %xmm8,%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm2,%xmm0
xorpd  %xmm7,%xmm0
subsd  %xmm6,%xmm0
movsd  0xa4c2(%rip),%xmm14
movapd %xmm1,0x1400(%rsp)
mulsd  %xmm14,%xmm1
addsd  %xmm0,%xmm1
movapd 0x270(%rsp),%xmm2
movapd %xmm2,%xmm11
mulsd  %xmm2,%xmm11
movapd %xmm11,0x11c0(%rsp)
mulsd  %xmm14,%xmm11
addsd  %xmm1,%xmm11
movapd %xmm10,%xmm0
unpcklpd 0x680(%rsp),%xmm0
unpcklpd 0x920(%rsp),%xmm4
mulpd  %xmm0,%xmm4
movapd %xmm4,0x900(%rsp)
mulsd  %xmm5,%xmm3
movapd %xmm3,0x1000(%rsp)
movsd  0x4b0(%rsp),%xmm8
mulsd  %xmm13,%xmm8
movsd  %xmm8,0x4b0(%rsp)
movsd  0xa43f(%rip),%xmm0
mulsd  %xmm0,%xmm8
movapd %xmm12,%xmm5
mulsd  0x6a0(%rsp),%xmm5
mulsd  0x3b0(%rsp),%xmm5
movapd %xmm5,0xca0(%rsp)
mulsd  %xmm0,%xmm5
movsd  0x18(%rsp),%xmm6
mulsd  0xae0(%rsp),%xmm6
movsd  %xmm6,0x18(%rsp)
mulsd  %xmm0,%xmm6
movapd %xmm2,%xmm10
movapd 0x910(%rsp),%xmm12
mulsd  %xmm12,%xmm10
subsd  %xmm4,%xmm3
addsd  %xmm8,%xmm3
subsd  %xmm5,%xmm3
subsd  %xmm6,%xmm3
movapd %xmm10,0x13f0(%rsp)
mulsd  %xmm0,%xmm10
addsd  %xmm3,%xmm10
movapd 0x580(%rsp),%xmm7
movapd %xmm7,%xmm0
mulsd  %xmm11,%xmm0
movapd %xmm0,%xmm3
movapd %xmm0,0x8a0(%rsp)
movapd 0x2a0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm0,0x890(%rsp)
movapd %xmm15,%xmm4
mulsd  %xmm15,%xmm4
movapd %xmm4,0x8b0(%rsp)
subsd  %xmm0,%xmm3
mulsd  %xmm14,%xmm4
addsd  %xmm3,%xmm4
movapd 0x470(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x8d0(%rsp)
mulsd  %xmm14,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,0xe0(%rsp)
mulsd  %xmm2,%xmm11
movapd %xmm11,0x260(%rsp)
mulsd  %xmm7,%xmm10
movapd %xmm10,0x8f0(%rsp)
addsd  %xmm10,%xmm11
addsd  %xmm8,%xmm11
subsd  %xmm5,%xmm11
subsd  %xmm6,%xmm11
movapd 0x1f0(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm1,0x8c0(%rsp)
movsd  0xa2ee(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm11,%xmm1
movapd %xmm1,0x40(%rsp)
unpcklpd 0x1090(%rsp),%xmm13
shufpd $0x2,0xa70b(%rip),%xmm9
mulpd  %xmm13,%xmm9
movapd %xmm9,0x7b0(%rsp)
subsd  0xaa0(%rsp),%xmm9
movapd 0x490(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm9,%xmm1
movapd 0x20(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd 0x290(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm0,%xmm1
unpcklpd 0x50(%rsp),%xmm12
mulpd  0xde0(%rsp),%xmm12
movapd %xmm12,0xc90(%rsp)
mulsd  %xmm2,%xmm12
addsd  %xmm1,%xmm12
movapd 0x650(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm12,%xmm1
movapd 0x80(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
movapd 0x480(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm15,0x540(%rsp)
mulsd  %xmm15,%xmm6
movapd %xmm6,0x680(%rsp)
mulsd  %xmm2,%xmm6
addsd  %xmm1,%xmm6
movapd %xmm6,0xa60(%rsp)
movsd  0x560(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm3,%xmm1
movsd  0x110(%rsp),%xmm15
movapd %xmm15,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm2
movsd  %xmm0,0x1b0(%rsp)
movapd 0xc0(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm1,%xmm11
movsd  %xmm1,0x210(%rsp)
mulsd  %xmm3,%xmm6
mulsd  %xmm3,%xmm15
movsd  0xa0ed(%rip),%xmm0
mulsd  %xmm0,%xmm11
movsd  0xa1a7(%rip),%xmm14
movapd %xmm2,%xmm1
mulsd  %xmm14,%xmm1
movapd %xmm1,%xmm7
addsd  %xmm11,%xmm7
movapd %xmm15,%xmm12
mulsd  %xmm0,%xmm12
movapd %xmm6,%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,%xmm4
subsd  %xmm12,%xmm4
movsd  0x9e8(%rsp),%xmm13
movapd %xmm13,%xmm2
mulsd  %xmm4,%xmm2
mulsd  %xmm14,%xmm4
movapd 0xe60(%rsp),%xmm8
mulsd  %xmm8,%xmm4
movsd  0x100(%rsp),%xmm3
mulsd  %xmm3,%xmm4
movsd  %xmm7,0x1a0(%rsp)
mulsd  %xmm13,%xmm7
subsd  %xmm7,%xmm4
movsd  0x9f0(%rsp),%xmm7
mulsd  %xmm8,%xmm7
movsd  0xa064(%rip),%xmm9
movapd %xmm13,%xmm5
mulsd  %xmm9,%xmm5
movapd %xmm5,0x1270(%rsp)
mulsd  %xmm3,%xmm5
movapd %xmm7,0x1260(%rsp)
movapd 0xa50b(%rip),%xmm9
xorpd  %xmm9,%xmm7
mulsd  %xmm3,%xmm7
subsd  %xmm2,%xmm7
addsd  %xmm2,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x450(%rsp)
mulsd  %xmm3,%xmm3
movapd 0x12d0(%rsp),%xmm10
mulsd  %xmm3,%xmm10
addsd  %xmm4,%xmm10
subsd  %xmm11,%xmm1
addsd  %xmm12,%xmm0
addsd  %xmm5,%xmm7
movapd %xmm7,0x620(%rsp)
movapd %xmm13,%xmm4
mulsd  %xmm0,%xmm4
movsd  0x6e0(%rsp),%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm2,0x1250(%rsp)
xorpd  %xmm9,%xmm2
movsd  0x570(%rsp),%xmm7
mulsd  %xmm7,%xmm2
subsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,0x190(%rsp)
addsd  %xmm15,%xmm15
mulsd  0x9f8e(%rip),%xmm6
movapd %xmm6,%xmm2
subsd  %xmm15,%xmm2
movapd %xmm2,0x230(%rsp)
xorpd  %xmm9,%xmm6
subsd  %xmm15,%xmm6
movapd %xmm6,0xc0(%rsp)
mulsd  %xmm14,%xmm0
mulsd  %xmm8,%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm1,0xb0(%rsp)
mulsd  %xmm13,%xmm1
subsd  %xmm1,%xmm0
movapd 0x12b0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0x10d0(%rsp),%xmm0
movsd  %xmm3,0x360(%rsp)
mulsd  %xmm3,%xmm0
addsd  %xmm0,%xmm10
movapd %xmm10,0x110(%rsp)
addsd  %xmm0,%xmm1
movapd %xmm1,0x100(%rsp)
movapd 0x650(%rsp),%xmm0
addsd  0x80(%rsp),%xmm0
addsd  0x480(%rsp),%xmm0
movapd 0x390(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x560(%rsp)
movapd 0x3a0(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd 0xf0(%rsp),%xmm6
mulsd  %xmm5,%xmm6
subsd  %xmm0,%xmm6
addsd  %xmm4,%xmm4
mulsd  %xmm7,%xmm4
movsd  %xmm4,0x2e0(%rsp)
movapd %xmm2,%xmm1
movapd %xmm2,%xmm9
mulsd  0x1f0(%rsp),%xmm1
movapd 0x470(%rsp),%xmm0
mulsd  %xmm5,%xmm0
movapd %xmm5,%xmm15
movapd %xmm1,%xmm8
addsd  %xmm0,%xmm8
mulsd  %xmm8,%xmm7
subsd  %xmm7,%xmm6
movsd  0x9eeb(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x7a0(%rsp),%xmm13
movapd %xmm13,%xmm4
mulsd  0x9f10(%rip),%xmm4
addsd  %xmm1,%xmm4
movapd 0x610(%rsp),%xmm14
movapd %xmm14,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0xa80(%rsp)
movsd  0x4b0(%rsp),%xmm7
subsd  0xca0(%rsp),%xmm7
subsd  0x18(%rsp),%xmm7
movapd 0x600(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm1,0x570(%rsp)
movsd  0x9e86(%rip),%xmm5
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
movsd  0xa0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm13,%xmm1
movsd  %xmm1,0xa70(%rsp)
mulsd  0x9e8f(%rip),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm2,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x6b8(%rsp),%xmm10
movapd %xmm10,%xmm2
movsd  0x790(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0xc10(%rsp)
subsd  %xmm13,%xmm8
mulsd  %xmm8,%xmm1
subsd  %xmm1,%xmm3
movapd %xmm15,%xmm2
mulsd  0xe0(%rsp),%xmm2
movsd  %xmm2,0xa50(%rsp)
movapd %xmm9,%xmm1
movapd %xmm9,%xmm15
mulsd  0x40(%rsp),%xmm1
movapd %xmm1,0x790(%rsp)
movapd %xmm2,%xmm9
subsd  %xmm1,%xmm9
movapd %xmm0,%xmm5
mulsd  %xmm9,%xmm5
movapd %xmm5,%xmm1
mulsd  0x9e05(%rip),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm14,%xmm12
movapd 0xa60(%rsp),%xmm11
mulsd  %xmm11,%xmm12
movapd %xmm12,%xmm3
mulsd  0x9de8(%rip),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,0xc60(%rsp)
movapd %xmm6,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0xf0(%rsp)
movapd %xmm0,%xmm6
mulsd  %xmm14,%xmm7
movapd %xmm7,%xmm1
mulsd  0x9d5d(%rip),%xmm1
movapd %xmm3,%xmm0
movsd  0x9d59(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm10,%xmm2
mulsd  %xmm10,%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm3,%xmm10
addsd  %xmm0,%xmm1
movsd  0xa0(%rsp),%xmm3
movsd  0xa90(%rsp),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x4d8(%rsp)
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm4
subsd  %xmm4,%xmm0
movapd %xmm0,%xmm1
movapd %xmm14,%xmm4
mulsd  %xmm14,%xmm9
movapd %xmm9,%xmm0
movsd  0x9d3a(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm11
movapd %xmm11,%xmm1
movapd %xmm11,%xmm14
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0xe0(%rsp),%xmm0
mulsd  %xmm15,%xmm0
movapd %xmm0,0xe0(%rsp)
movsd  0x9d04(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd 0x40(%rsp),%xmm2
mulsd  0x390(%rsp),%xmm2
movapd %xmm2,0x40(%rsp)
mulsd  %xmm3,%xmm2
movapd %xmm3,%xmm11
addsd  %xmm0,%xmm2
movapd %xmm12,%xmm0
unpcklpd %xmm4,%xmm0
movapd 0xa0d9(%rip),%xmm1
movapd %xmm2,0xef0(%rsp)
unpcklpd %xmm2,%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm1,0x1070(%rsp)
movapd 0x240(%rsp),%xmm3
movapd %xmm3,%xmm0
mulsd  0x9c3a(%rip),%xmm0
movapd 0x380(%rsp),%xmm6
movapd %xmm6,%xmm1
movapd %xmm10,%xmm15
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movsd  0x9c7e(%rip),%xmm10
movapd 0x180(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
movapd 0x370(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0xc30(%rsp)
mulsd  0x9c21(%rip),%xmm3
movapd %xmm6,%xmm0
mulsd  0x9bdd(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x370(%rsp)
movsd  0x9c16(%rip),%xmm0
mulsd  %xmm0,%xmm14
mulsd  %xmm0,%xmm9
addsd  %xmm14,%xmm9
movapd %xmm8,%xmm1
mulsd  %xmm8,%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm9,%xmm1
movsd  0xa0(%rsp),%xmm14
movapd %xmm14,%xmm4
mulsd  %xmm14,%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
movapd 0xf0(%rsp),%xmm1
movsd  0x9b98(%rip),%xmm10
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm7,%xmm2
movsd  0x9b7a(%rip),%xmm9
mulsd  %xmm9,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm13,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
movsd  0x6b8(%rsp),%xmm11
movapd %xmm11,%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm10,%xmm2
addsd  %xmm1,%xmm2
mulsd  0x9b71(%rip),%xmm12
movapd %xmm5,0x420(%rsp)
mulsd  %xmm0,%xmm5
addsd  %xmm12,%xmm5
movsd  0x9af7(%rip),%xmm3
movapd 0x8e0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
movsd  0x560(%rsp),%xmm1
movapd %xmm1,%xmm15
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x70(%rsp),%xmm0
movapd %xmm0,%xmm5
mulsd  %xmm3,%xmm0
movapd %xmm3,%xmm12
addsd  %xmm1,%xmm0
mulsd  %xmm10,%xmm8
mulsd  %xmm14,%xmm8
mulsd  %xmm3,%xmm14
mulsd  %xmm11,%xmm14
addsd  %xmm0,%xmm14
movapd 0xa80(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm14,%xmm0
movapd 0x570(%rsp),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
movsd  0xa70(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
movapd 0x790(%rsp),%xmm1
mulsd  0x9ac0(%rip),%xmm1
movsd  0xa50(%rsp),%xmm3
mulsd  0x9ab7(%rip),%xmm3
addsd  %xmm0,%xmm8
addsd  %xmm1,%xmm3
movapd 0x610(%rsp),%xmm1
movsd  %xmm2,0x990(%rsp)
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movapd 0x600(%rsp),%xmm10
movapd %xmm10,%xmm0
movapd %xmm8,0xee0(%rsp)
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movsd  0x9a72(%rip),%xmm1
movapd 0x40(%rsp),%xmm3
mulsd  %xmm1,%xmm3
movapd 0xe0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movapd 0xf0(%rsp),%xmm1
movsd  0x9a06(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm12,%xmm7
addsd  %xmm1,%xmm7
mulsd  %xmm3,%xmm13
addsd  %xmm7,%xmm13
mulsd  %xmm12,%xmm6
movapd %xmm12,%xmm8
addsd  %xmm13,%xmm6
mulsd  %xmm9,%xmm4
addsd  %xmm6,%xmm4
movapd %xmm11,%xmm12
mulsd  %xmm11,%xmm12
mulsd  %xmm9,%xmm12
addsd  %xmm4,%xmm12
movapd %xmm12,%xmm11
movapd 0xca0(%rsp),%xmm7
movapd %xmm7,%xmm1
movsd  0x99ad(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x99e1(%rip),%xmm2
movsd  0x4b0(%rsp),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
movsd  0x18(%rsp),%xmm6
movapd %xmm6,%xmm9
mulsd  %xmm3,%xmm9
addsd  %xmm2,%xmm9
movsd  0x9903(%rip),%xmm1
mulsd  %xmm1,%xmm15
mulsd  %xmm1,%xmm5
movapd 0x420(%rsp),%xmm2
mulsd  %xmm8,%xmm2
movapd 0xc40(%rsp),%xmm1
xorpd  0x9d33(%rip),%xmm1
movsd  %xmm15,0xed0(%rsp)
subsd  %xmm15,%xmm1
movapd %xmm5,0xf0(%rsp)
subsd  %xmm5,%xmm1
subsd  0xc10(%rsp),%xmm1
addsd  0x4d8(%rsp),%xmm1
movapd %xmm1,0xa20(%rsp)
unpcklpd %xmm10,%xmm1
movapd %xmm2,0x420(%rsp)
unpcklpd 0xc60(%rsp),%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm2,0xa90(%rsp)
movsd  0x98b0(%rip),%xmm2
movsd  0x120(%rsp),%xmm3
divsd  %xmm3,%xmm2
movsd  0x992b(%rip),%xmm5
movapd %xmm5,%xmm1
divsd  %xmm3,%xmm1
divsd  0x140(%rsp),%xmm1
movsd  0x310(%rsp),%xmm13
mulsd  %xmm1,%xmm13
movsd  (%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x250(%rsp),%xmm12
movapd %xmm12,%xmm1
mulsd  %xmm12,%xmm1
mulsd  %xmm1,%xmm13
mulsd  %xmm5,%xmm2
movapd 0x890(%rsp),%xmm3
movapd %xmm3,0x440(%rsp)
mulsd  0x98de(%rip),%xmm3
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x2d0(%rsp)
movapd 0x8a0(%rsp),%xmm1
movapd %xmm1,0x840(%rsp)
movsd  0x98be(%rip),%xmm14
mulsd  %xmm14,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movsd  0x98b0(%rip),%xmm10
movapd 0x8b0(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
movapd 0x8d0(%rsp),%xmm2
mulsd  %xmm10,%xmm2
addsd  %xmm1,%xmm2
movsd  0x980e(%rip),%xmm3
movapd %xmm4,%xmm1
movapd %xmm4,%xmm5
mulsd  %xmm3,%xmm1
movapd %xmm3,%xmm15
addsd  %xmm2,%xmm1
movsd  0x9869(%rip),%xmm3
movapd %xmm7,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm6,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movapd 0x8c0(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movapd 0x3a0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd 0x390(%rsp),%xmm6
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm6,%xmm2
movapd %xmm11,%xmm6
mulsd  %xmm11,%xmm2
mulsd  %xmm3,%xmm6
addsd  %xmm0,%xmm6
movapd 0x8f0(%rsp),%xmm3
movapd %xmm3,0x430(%rsp)
mulsd  %xmm14,%xmm3
movapd 0x260(%rsp),%xmm0
movapd %xmm0,%xmm11
mulsd  %xmm14,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm3
movsd  0x9749(%rip),%xmm14
movapd %xmm5,%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm7,%xmm3
mulsd  %xmm10,%xmm3
addsd  %xmm0,%xmm3
movsd  0x18(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm14,%xmm4
addsd  %xmm0,%xmm4
mulsd  %xmm15,%xmm8
addsd  %xmm4,%xmm8
movapd 0x1f0(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm15,%xmm4
addsd  %xmm8,%xmm4
mulsd  0xc30(%rsp),%xmm0
subsd  %xmm1,%xmm4
movsd  0x968d(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm4
mulsd  %xmm3,%xmm2
subsd  %xmm0,%xmm9
movapd %xmm1,0xbd0(%rsp)
movsd  %xmm2,0xf60(%rsp)
subsd  %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd 0x470(%rsp),%xmm0
mulsd  0x370(%rsp),%xmm0
addsd  %xmm0,%xmm9
addsd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulsd  0x96e3(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x96de(%rip),%xmm14
movapd 0xe00(%rsp),%xmm2
mulsd  %xmm14,%xmm2
movapd 0x2a0(%rsp),%xmm0
movsd  %xmm6,0x6b8(%rsp)
mulsd  %xmm6,%xmm0
movapd %xmm0,0x13c0(%rsp)
mulsd  %xmm3,%xmm0
movapd %xmm3,%xmm8
movapd %xmm2,0xeb0(%rsp)
subsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x140(%rsp)
movsd  0x95e6(%rip),%xmm6
movsd  0x130(%rsp),%xmm1
divsd  %xmm1,%xmm6
movsd  0x9661(%rip),%xmm7
movapd %xmm7,%xmm0
divsd  %xmm1,%xmm0
divsd  0x630(%rsp),%xmm0
movsd  0x640(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  %xmm6,%xmm1
movsd  0x1c0(%rsp),%xmm10
mulsd  %xmm10,%xmm10
movsd  0x300(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm1,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x94f0(%rip),%xmm15
mulsd  %xmm15,%xmm0
mulsd  %xmm3,%xmm2
mulsd  %xmm10,%xmm2
mulsd  %xmm10,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x300(%rsp)
mulsd  %xmm7,%xmm6
mulsd  %xmm3,%xmm6
mulsd  0x94e0(%rip),%xmm1
movsd  0x3c0(%rsp),%xmm0
addsd  %xmm0,%xmm5
movsd  %xmm5,0xa0(%rsp)
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movapd 0x860(%rsp),%xmm3
movapd %xmm3,%xmm0
movsd  0x9523(%rip),%xmm5
mulsd  %xmm5,%xmm0
movapd 0x870(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
movapd 0x280(%rsp),%xmm7
movapd %xmm7,%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movapd 0x1d0(%rsp),%xmm8
movapd %xmm8,%xmm5
mulsd  0x94b5(%rip),%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm14,%xmm2
mulsd  %xmm14,%xmm3
movapd %xmm2,0x870(%rsp)
movapd %xmm2,%xmm0
movapd 0x98ca(%rip),%xmm2
xorpd  %xmm2,%xmm0
movapd %xmm3,0x860(%rsp)
subsd  %xmm3,%xmm0
mulsd  0x9459(%rip),%xmm7
addsd  %xmm0,%xmm7
mulsd  0x9494(%rip),%xmm8
addsd  %xmm7,%xmm8
movsd  0x954f(%rip),%xmm1
mulsd  0x550(%rsp),%xmm1
addsd  %xmm8,%xmm1
movsd  %xmm1,0x3d0(%rsp)
movsd  0x210(%rsp),%xmm0
addsd  %xmm0,%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x1b0(%rsp),%xmm0
mulsd  0x9379(%rip),%xmm0
movsd  %xmm0,0x1b0(%rsp)
movsd  0x1a0(%rsp),%xmm0
movapd 0xe60(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x1a0(%rsp)
movapd 0x12c0(%rsp),%xmm0
movapd %xmm2,%xmm1
xorpd  %xmm2,%xmm0
movapd 0x230(%rsp),%xmm2
mulsd  0x9d8(%rsp),%xmm2
movapd %xmm2,0x350(%rsp)
movapd 0x110(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x110(%rsp)
movapd 0x620(%rsp),%xmm2
mulsd  %xmm2,%xmm0
movapd %xmm0,0x240(%rsp)
mulsd  %xmm2,%xmm2
movapd %xmm2,0x620(%rsp)
movsd  0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd 0x12a0(%rsp),%xmm0
xorpd  %xmm1,%xmm0
movapd 0xc0(%rsp),%xmm1
mulsd  0x9d0(%rsp),%xmm1
movapd %xmm1,0x3e0(%rsp)
movapd 0x100(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x100(%rsp)
movapd 0x190(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x380(%rsp)
mulsd  %xmm1,%xmm1
movapd %xmm1,0x190(%rsp)
movsd  0x936d(%rip),%xmm0
mulsd  %xmm0,%xmm11
movapd 0x430(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x840(%rsp),%xmm8
movsd  0x9351(%rip),%xmm1
mulsd  %xmm1,%xmm8
movapd 0x440(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movapd %xmm11,0xc20(%rsp)
subsd  %xmm11,%xmm9
movapd %xmm2,0x430(%rsp)
subsd  %xmm2,%xmm9
subsd  %xmm8,%xmm9
movapd %xmm0,0x440(%rsp)
addsd  %xmm0,%xmm9
movsd  %xmm9,0x70(%rsp)
movaps 0xa90(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x520(%rsp)
movsd  (%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm12,%xmm0
movsd  %xmm0,0xe0(%rsp)
mulsd  %xmm15,%xmm12
mulsd  %xmm1,%xmm13
movsd  %xmm13,0x310(%rsp)
movsd  %xmm1,0x90(%rsp)
mulsd  %xmm1,%xmm12
movsd  %xmm12,0x250(%rsp)
mulsd  %xmm15,%xmm2
movsd  %xmm2,(%rsp)
movapd 0xcb0(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0xbf0(%rsp)
movsd  %xmm10,0x2c0(%rsp)
mulsd  %xmm10,%xmm6
movsd  %xmm6,0x850(%rsp)
movapd 0x910(%rsp),%xmm2
movapd %xmm5,0xec0(%rsp)
mulsd  %xmm5,%xmm2
movapd 0x580(%rsp),%xmm0
movapd %xmm4,0x13b0(%rsp)
mulsd  %xmm4,%xmm0
movapd %xmm0,0x13a0(%rsp)
movapd %xmm0,%xmm7
mulsd  0x91d3(%rip),%xmm7
movsd  0x92a3(%rip),%xmm0
movapd 0xff0(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movapd 0xfe0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x9289(%rip),%xmm0
movapd 0x1000(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd 0x900(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x4b0(%rsp),%xmm3
mulsd  0x9226(%rip),%xmm3
movapd 0x770(%rsp),%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x400(%rsp)
movapd %xmm8,0x840(%rsp)
movapd %xmm8,%xmm0
movapd 0x957f(%rip),%xmm8
xorpd  %xmm8,%xmm0
movapd %xmm2,0xf00(%rsp)
subsd  %xmm2,%xmm0
movapd %xmm7,0xf10(%rsp)
subsd  %xmm7,%xmm0
movapd %xmm6,0xf20(%rsp)
addsd  %xmm6,%xmm0
movapd %xmm4,0xf40(%rsp)
addsd  %xmm4,%xmm0
movapd %xmm5,0xf30(%rsp)
subsd  %xmm5,%xmm0
movapd %xmm1,0xd40(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm3,0x6b0(%rsp)
subsd  %xmm3,%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0xcc0(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
movapd 0x670(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
mulsd  0x590(%rsp),%xmm1
movapd %xmm0,0xcc0(%rsp)
xorpd  %xmm8,%xmm0
movapd %xmm1,0x670(%rsp)
subsd  %xmm1,%xmm0
subsd  0x6c0(%rsp),%xmm0
movapd %xmm0,0x640(%rsp)
movapd 0x660(%rsp),%xmm3
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd 0x650(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x560(%rsp)
movapd 0xac0(%rsp),%xmm4
unpckhpd %xmm4,%xmm4
movapd %xmm4,0x8b0(%rsp)
subsd  %xmm0,%xmm4
movapd 0x80(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x8c0(%rsp)
addsd  %xmm0,%xmm4
movapd %xmm4,0x630(%rsp)
movapd 0x1e0(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm1,%xmm4
mulsd  0xd0(%rsp),%xmm4
movapd %xmm3,%xmm1
mulsd  0xab0(%rsp),%xmm1
movapd %xmm4,0xbb0(%rsp)
movapd %xmm1,0x5e0(%rsp)
addsd  %xmm1,%xmm4
movapd %xmm4,0x280(%rsp)
movsd  0x30(%r15),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm2,0xa50(%rsp)
movapd %xmm0,0xa70(%rsp)
subsd  %xmm0,%xmm2
movsd  %xmm1,0xa60(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x2b0(%rsp)
movsd  0x28(%rbx),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movapd 0x640(%rsp),%xmm3
movapd 0x1e0(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movapd %xmm3,0x640(%rsp)
movapd 0x660(%rsp),%xmm1
movapd 0x630(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm4,0x630(%rsp)
mulsd  0xd0(%rsp),%xmm1
movapd %xmm5,%xmm2
mulsd  0xab0(%rsp),%xmm2
movapd %xmm1,0xb90(%rsp)
movapd %xmm1,%xmm5
movapd %xmm2,0x7f0(%rsp)
subsd  %xmm2,%xmm5
movsd  0x30(%r15),%xmm1
mulsd  %xmm5,%xmm1
movsd  %xmm1,0x8d0(%rsp)
movapd %xmm5,0x180(%rsp)
movapd %xmm3,%xmm2
addsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x740(%rsp)
movapd 0x150(%rsp),%xmm1
movapd %xmm1,%xmm2
xorpd  0x9319(%rip),%xmm2
movapd %xmm2,0xc00(%rsp)
movapd 0x280(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm0,%xmm1
mulsd  %xmm5,%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x120(%rsp)
movsd  0x28(%r15),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x5b0(%rsp)
movsd  0x20(%rbx),%xmm0
call   1040 <cos@plt>
movapd %xmm0,0x260(%rsp)
movapd 0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x40(%rsp)
movsd  0x20(%rbx),%xmm0
call   1030 <sin@plt>
movaps %xmm0,0x3c0(%rsp)
movapd 0x760(%rsp),%xmm11
addsd  0x750(%rsp),%xmm11
subsd  0x38(%r15),%xmm11
movapd 0x910(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
mulsd  0x50(%rsp),%xmm0
movapd 0xde0(%rsp),%xmm3
unpckhpd %xmm3,%xmm3
mulsd  0x590(%rsp),%xmm3
movapd %xmm11,%xmm1
mulsd  %xmm11,%xmm1
movapd 0xab0(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm0,0xfb0(%rsp)
xorpd  0x9234(%rip),%xmm0
movapd %xmm3,0xfa0(%rsp)
subsd  %xmm3,%xmm0
movapd %xmm1,0x13e0(%rsp)
movsd  0x8ddd(%rip),%xmm10
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm2,0x11a0(%rsp)
movapd %xmm2,%xmm5
mulsd  %xmm10,%xmm5
addsd  %xmm1,%xmm5
movapd 0x480(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x8f0(%rsp)
movapd %xmm0,%xmm13
movsd  0x8da2(%rip),%xmm15
mulsd  %xmm15,%xmm13
movapd 0x5f0(%rsp),%xmm9
unpckhpd %xmm9,%xmm9
movapd %xmm9,0x8e0(%rsp)
mulsd  %xmm15,%xmm9
movsd  0x58(%r15),%xmm8
mulsd  0x1050(%rsp),%xmm8
movapd %xmm8,0x570(%rsp)
mulsd  %xmm15,%xmm8
movapd 0xd0(%rsp),%xmm12
mulsd  %xmm12,%xmm4
movapd 0xc90(%rsp),%xmm7
unpckhpd %xmm7,%xmm7
movapd 0x290(%rsp),%xmm3
unpckhpd %xmm3,%xmm3
movapd %xmm3,0x1190(%rsp)
movapd %xmm7,0x1180(%rsp)
subsd  %xmm7,%xmm3
addsd  %xmm13,%xmm3
addsd  %xmm9,%xmm3
addsd  %xmm8,%xmm3
movapd %xmm4,0x13d0(%rsp)
movapd %xmm4,%xmm6
mulsd  %xmm15,%xmm6
addsd  %xmm3,%xmm6
movapd %xmm11,%xmm14
subsd  0x30(%r15),%xmm14
movapd 0x660(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm5,%xmm3
movapd 0x1e0(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm14,%xmm4
mulsd  %xmm14,%xmm4
movapd %xmm3,0x810(%rsp)
movapd %xmm0,0x800(%rsp)
subsd  %xmm0,%xmm3
movapd %xmm4,0xf50(%rsp)
mulsd  %xmm10,%xmm4
addsd  %xmm3,%xmm4
movapd 0x280(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0xbc0(%rsp)
movapd %xmm3,%xmm7
mulsd  %xmm10,%xmm7
addsd  %xmm4,%xmm7
mulsd  %xmm1,%xmm5
mulsd  %xmm2,%xmm6
movapd %xmm5,0x730(%rsp)
movapd %xmm5,%xmm3
movapd %xmm6,0x820(%rsp)
addsd  %xmm6,%xmm3
addsd  %xmm13,%xmm3
addsd  %xmm9,%xmm3
addsd  %xmm8,%xmm3
movapd 0x180(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,0xbe0(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm15,%xmm2
addsd  %xmm3,%xmm2
movapd 0x20(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd 0x900(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd %xmm0,0x8a0(%rsp)
movapd %xmm1,0x890(%rsp)
addsd  %xmm1,%xmm0
movapd 0x8b0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd 0x560(%rsp),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd 0x8c0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm11,0xfc0(%rsp)
mulsd  %xmm11,%xmm12
movapd %xmm12,0xdd0(%rsp)
mulsd  %xmm15,%xmm12
addsd  %xmm1,%xmm12
movapd 0x640(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm12,%xmm1
movapd 0x630(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
movsd  0x8d0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0xfd0(%rsp)
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x720(%rsp)
movapd %xmm14,0x830(%rsp)
subsd  0x28(%r15),%xmm14
movapd 0x3c0(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm14,%xmm4
movapd 0x120(%rsp),%xmm3
mulsd  %xmm0,%xmm3
mulsd  0x260(%rsp),%xmm14
movapd %xmm14,0xdc0(%rsp)
movsd  0x8ad6(%rip),%xmm0
mulsd  %xmm0,%xmm14
movapd %xmm14,0x340(%rsp)
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x3f0(%rsp)
xorpd  0x8efe(%rip),%xmm3
movapd %xmm3,0x120(%rsp)
movapd %xmm4,0xda0(%rsp)
movapd %xmm4,%xmm0
mulsd  0x8ad8(%rip),%xmm0
movapd %xmm0,0xdb0(%rsp)
movsd  0x40(%rsp),%xmm0
mulsd  0x8a89(%rip),%xmm0
movsd  %xmm0,0x530(%rsp)
movsd  0x130(%rsp),%xmm0
movapd %xmm7,0xba0(%rsp)
mulsd  %xmm7,%xmm0
movapd 0x150(%rsp),%xmm1
movapd %xmm2,0x410(%rsp)
mulsd  %xmm2,%xmm1
movsd  %xmm0,0xb80(%rsp)
movapd %xmm1,0xb70(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x710(%rsp)
movapd 0x2f0(%rsp),%xmm0
addsd  %xmm0,%xmm0
movsd  0x200(%rsp),%xmm1
mulsd  0x8977(%rip),%xmm1
movsd  %xmm1,0xd80(%rsp)
movapd %xmm0,0x7a0(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0x1230(%rsp)
movsd  0x28(%rbx),%xmm0
addsd  0x8953(%rip),%xmm0
movsd  %xmm0,0x4e0(%rsp)
call   1040 <cos@plt>
movapd %xmm0,0x790(%rsp)
movsd  0x200(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd 0x2f0(%rsp),%xmm1
mulsd  0x8916(%rip),%xmm1
movsd  %xmm0,0xa80(%rsp)
movsd  %xmm1,0x38(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm0,0x9a0(%rsp)
movsd  0x4e0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x9a0(%rsp),%xmm1
movsd  %xmm0,0x4e0(%rsp)
mulsd  %xmm0,%xmm1
movsd  0x88de(%rip),%xmm2
mulsd  0x790(%rsp),%xmm2
movsd  0x88d5(%rip),%xmm0
movapd %xmm1,0x1220(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm2,0x1280(%rsp)
subsd  %xmm2,%xmm0
movapd %xmm0,0x1210(%rsp)
mulsd  %xmm0,%xmm0
movsd  0x88b6(%rip),%xmm1
addsd  0x1230(%rsp),%xmm1
movsd  %xmm1,0x998(%rsp)
mulsd  %xmm1,%xmm1
movsd  0x8890(%rip),%xmm2
subsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
xorpd  %xmm0,%xmm0
ucomisd %xmm0,%xmm2
movsd  %xmm2,0xd90(%rsp)
jb     47c4 <NLEffects+0x3694>
xorps  %xmm0,%xmm0
sqrtsd %xmm2,%xmm0
jmp    47cd <NLEffects+0x369d>
movapd %xmm2,%xmm0
call   1050 <sqrt@plt>
movsd  0x88fb(%rip),%xmm1
movapd %xmm1,%xmm2
divsd  0x320(%rsp),%xmm2
movapd %xmm2,0x1060(%rsp)
movsd  0x450(%rsp),%xmm2
subsd  0x1a0(%rsp),%xmm2
movsd  %xmm2,0x450(%rsp)
movapd 0x240(%rsp),%xmm2
subsd  0x350(%rsp),%xmm2
movapd %xmm2,0x240(%rsp)
movapd 0x110(%rsp),%xmm2
subsd  0x620(%rsp),%xmm2
movapd %xmm2,0x110(%rsp)
movapd %xmm1,%xmm2
divsd  0xa40(%rsp),%xmm2
movapd %xmm2,0xa40(%rsp)
movsd  0x2e0(%rsp),%xmm2
subsd  0xb0(%rsp),%xmm2
movsd  %xmm2,0x2e0(%rsp)
movapd 0x380(%rsp),%xmm2
subsd  0x3e0(%rsp),%xmm2
movapd %xmm2,0x380(%rsp)
movapd 0x100(%rsp),%xmm2
subsd  0x190(%rsp),%xmm2
movapd %xmm2,0x100(%rsp)
movsd  0x210(%rsp),%xmm2
movapd %xmm2,%xmm4
movsd  0x1b0(%rsp),%xmm3
addsd  %xmm3,%xmm4
movsd  %xmm4,0x3e0(%rsp)
subsd  %xmm3,%xmm2
movsd  %xmm2,0x210(%rsp)
movsd  0xe0(%rsp),%xmm10
movsd  0xc80(%rsp),%xmm3
subsd  %xmm3,%xmm10
movsd  0x250(%rsp),%xmm2
addsd  0x310(%rsp),%xmm2
movsd  %xmm2,0x250(%rsp)
movsd  (%rsp),%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,(%rsp)
movsd  0x850(%rsp),%xmm2
addsd  0x300(%rsp),%xmm2
movsd  %xmm2,0x850(%rsp)
movsd  0x60(%rsp),%xmm2
mulsd  0x2c0(%rsp),%xmm2
movsd  %xmm2,0x60(%rsp)
movapd 0x400(%rsp),%xmm2
addsd  0x3d0(%rsp),%xmm2
movapd %xmm2,0x400(%rsp)
movsd  0x40(%rsp),%xmm2
subsd  0xda0(%rsp),%xmm2
movsd  %xmm2,0x40(%rsp)
movapd 0x3f0(%rsp),%xmm2
addsd  0x340(%rsp),%xmm2
movapd %xmm2,0x3f0(%rsp)
movapd 0x120(%rsp),%xmm2
subsd  0xdc0(%rsp),%xmm2
movapd %xmm2,0x120(%rsp)
movsd  0x530(%rsp),%xmm2
addsd  0xdb0(%rsp),%xmm2
movsd  %xmm2,0x530(%rsp)
divsd  %xmm0,%xmm1
movapd %xmm1,0xc80(%rsp)
movsd  0x20(%r15),%xmm1
movapd %xmm1,%xmm8
mulsd  %xmm1,%xmm8
movsd  0x200(%rsp),%xmm3
movapd %xmm3,%xmm15
mulsd  %xmm8,%xmm15
movapd 0x2f0(%rsp),%xmm7
mulsd  %xmm7,%xmm8
movapd %xmm8,%xmm2
movsd  0x8600(%rip),%xmm6
mulsd  %xmm6,%xmm2
movapd %xmm15,%xmm0
movsd  0x86b6(%rip),%xmm13
mulsd  %xmm13,%xmm0
movsd  %xmm0,0xf90(%rsp)
movsd  %xmm2,0xb40(%rsp)
subsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm7
mulsd  %xmm1,%xmm3
movapd %xmm3,%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm7,%xmm1
mulsd  %xmm13,%xmm1
movsd  %xmm1,0x7e0(%rsp)
movsd  %xmm2,0xb30(%rsp)
addsd  %xmm2,%xmm1
movsd  0x4e0(%rsp),%xmm11
movapd %xmm11,%xmm9
mulsd  %xmm1,%xmm9
movsd  0x9a0(%rsp),%xmm12
movapd 0x790(%rsp),%xmm14
mulsd  %xmm14,%xmm12
movapd %xmm12,%xmm2
movapd 0x8a49(%rip),%xmm13
xorpd  %xmm13,%xmm2
movsd  0x28(%r15),%xmm5
mulsd  %xmm5,%xmm2
subsd  %xmm9,%xmm2
addsd  %xmm9,%xmm9
mulsd  %xmm5,%xmm9
movapd %xmm0,%xmm4
mulsd  %xmm14,%xmm4
subsd  %xmm4,%xmm9
movsd  %xmm9,0xb10(%rsp)
mulsd  0x85f3(%rip),%xmm1
mulsd  %xmm14,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm11,%xmm0
subsd  %xmm0,%xmm1
movsd  0x8521(%rip),%xmm0
mulsd  %xmm11,%xmm0
movapd %xmm0,0xdb0(%rsp)
movapd %xmm0,%xmm14
mulsd  %xmm5,%xmm14
mulsd  %xmm5,%xmm5
movapd 0x1220(%rsp),%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
addsd  %xmm14,%xmm2
mulsd  %xmm6,%xmm7
addsd  %xmm3,%xmm3
movapd %xmm7,0x2f0(%rsp)
movapd %xmm7,%xmm0
xorpd  %xmm13,%xmm0
movsd  %xmm3,0x200(%rsp)
subsd  %xmm3,%xmm0
movapd 0x1280(%rsp),%xmm3
movapd %xmm3,%xmm7
mulsd  %xmm5,%xmm7
movapd 0x1210(%rsp),%xmm1
xorpd  %xmm13,%xmm1
movapd %xmm0,%xmm9
mulsd  0x998(%rsp),%xmm0
addsd  %xmm7,%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0x350(%rsp)
mulsd  %xmm2,%xmm2
subsd  %xmm2,%xmm4
movsd  0xa80(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
movsd  %xmm0,0xa80(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm11,%xmm1
movsd  0x8459(%rip),%xmm0
movapd %xmm1,0xda0(%rsp)
subsd  %xmm1,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm0,0xdc0(%rsp)
mulsd  %xmm0,%xmm0
movsd  0x843a(%rip),%xmm11
subsd  %xmm0,%xmm11
mulsd  %xmm6,%xmm15
subsd  0x7a0(%rsp),%xmm6
subsd  0xd80(%rsp),%xmm6
movsd  %xmm6,0x320(%rsp)
movapd %xmm6,%xmm0
mulsd  %xmm6,%xmm0
subsd  %xmm0,%xmm11
ucomisd 0x88b7(%rip),%xmm11
movapd 0x230(%rsp),%xmm13
mulsd  %xmm13,%xmm13
movapd 0x1260(%rsp),%xmm1
movsd  0x360(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movapd 0xc0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0xc0(%rsp)
movapd 0x1250(%rsp),%xmm2
mulsd  %xmm3,%xmm2
movsd  0x70(%rsp),%xmm0
subsd  0x520(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movaps 0x1070(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0x620(%rsp)
movsd  0x2d0(%rsp),%xmm3
mulsd  0x90(%rsp),%xmm3
movapd 0x140(%rsp),%xmm0
subsd  0xbf0(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  0x8471(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd 0x1d0(%rsp),%xmm0
addsd  0x440(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
movsd  0x1c0(%rsp),%xmm0
mulsd  0x845c(%rip),%xmm0
movsd  %xmm0,0x1c0(%rsp)
movapd 0x150(%rsp),%xmm0
mulsd  0x2b0(%rsp),%xmm0
movapd %xmm0,0xb50(%rsp)
movsd  0x130(%rsp),%xmm0
mulsd  0x740(%rsp),%xmm0
movsd  %xmm0,0x7d0(%rsp)
movapd 0x3c0(%rsp),%xmm0
mulsd  0x710(%rsp),%xmm0
movapd %xmm0,0x340(%rsp)
movapd 0x260(%rsp),%xmm0
mulsd  0x720(%rsp),%xmm0
movapd %xmm0,0x2c0(%rsp)
mulsd  %xmm9,%xmm9
addsd  %xmm8,%xmm8
movapd %xmm12,0x1450(%rsp)
movsd  %xmm5,0xb20(%rsp)
mulsd  %xmm5,%xmm12
movsd  %xmm8,0xb0(%rsp)
movsd  %xmm15,0xb60(%rsp)
subsd  %xmm15,%xmm8
movsd  %xmm8,0x38(%rsp)
jb     4df6 <NLEffects+0x3cc6>
xorps  %xmm0,%xmm0
sqrtsd %xmm11,%xmm0
movsd  0x450(%rsp),%xmm8
movapd 0x110(%rsp),%xmm6
movapd 0x100(%rsp),%xmm5
jmp    4eee <NLEffects+0x3dbe>
movapd %xmm11,%xmm0
movsd  %xmm10,0xe0(%rsp)
movapd %xmm4,0x310(%rsp)
movapd %xmm7,0x300(%rsp)
movapd %xmm1,0x1b0(%rsp)
movapd %xmm2,0x1a0(%rsp)
movapd %xmm12,0x190(%rsp)
movsd  %xmm11,0x3d0(%rsp)
movsd  %xmm3,0x2d0(%rsp)
movapd %xmm13,0x230(%rsp)
movsd  %xmm14,0xea0(%rsp)
movapd %xmm9,0xe90(%rsp)
call   1050 <sqrt@plt>
movapd 0xe90(%rsp),%xmm9
movsd  0xea0(%rsp),%xmm14
movapd 0x230(%rsp),%xmm13
movsd  0x450(%rsp),%xmm8
movsd  0x2d0(%rsp),%xmm3
movsd  0x3d0(%rsp),%xmm11
movapd 0x190(%rsp),%xmm12
movapd 0x1a0(%rsp),%xmm2
movapd 0x1b0(%rsp),%xmm1
movapd 0x300(%rsp),%xmm7
movapd 0x310(%rsp),%xmm4
movsd  0xe0(%rsp),%xmm10
movapd 0x100(%rsp),%xmm5
movapd 0x110(%rsp),%xmm6
addsd  %xmm8,%xmm1
movapd %xmm1,0x1b0(%rsp)
movapd 0x1060(%rsp),%xmm1
divsd  0x5d0(%rsp),%xmm1
movapd %xmm1,0x3d0(%rsp)
subsd  %xmm13,%xmm6
movapd %xmm6,0x110(%rsp)
addsd  0x2e0(%rsp),%xmm2
movapd %xmm2,0x1a0(%rsp)
movapd 0xa40(%rsp),%xmm1
divsd  0x5c0(%rsp),%xmm1
movapd %xmm1,0x5d0(%rsp)
subsd  0xc0(%rsp),%xmm5
movapd %xmm5,0x100(%rsp)
mulsd  0x81e3(%rip),%xmm10
movsd  %xmm10,0xe0(%rsp)
addsd  0x250(%rsp),%xmm3
movsd  %xmm3,0x2d0(%rsp)
movsd  (%rsp),%xmm1
mulsd  0x90(%rsp),%xmm1
movsd  %xmm1,(%rsp)
movapd 0x140(%rsp),%xmm1
subsd  0x520(%rsp),%xmm1
movapd %xmm1,0x140(%rsp)
movsd  0x60(%rsp),%xmm1
addsd  0x850(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
addsd  0xb10(%rsp),%xmm12
movapd %xmm12,0x190(%rsp)
movapd 0xc80(%rsp),%xmm1
divsd  0xd90(%rsp),%xmm1
movapd %xmm1,0x520(%rsp)
subsd  %xmm9,%xmm4
movapd %xmm4,0x310(%rsp)
movsd  0x1c0(%rsp),%xmm1
addsd  0x400(%rsp),%xmm1
movsd  %xmm1,0x1c0(%rsp)
movsd  0x80a3(%rip),%xmm9
divsd  %xmm0,%xmm9
movsd  0xf90(%rsp),%xmm5
addsd  0xb40(%rsp),%xmm5
movsd  0x7e0(%rsp),%xmm3
subsd  0xb30(%rsp),%xmm3
movsd  0x4e0(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm3,%xmm1
movsd  0xa80(%rsp),%xmm6
movapd 0x790(%rsp),%xmm12
mulsd  %xmm12,%xmm6
movapd %xmm6,%xmm2
movapd 0x8462(%rip),%xmm10
xorpd  %xmm10,%xmm2
movsd  0x28(%r15),%xmm0
mulsd  %xmm0,%xmm2
subsd  %xmm1,%xmm2
addsd  %xmm2,%xmm14
movapd 0x2f0(%rsp),%xmm4
subsd  0x200(%rsp),%xmm4
addsd  %xmm1,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm5,%xmm2
mulsd  %xmm12,%xmm2
subsd  %xmm2,%xmm1
movapd %xmm6,0xf90(%rsp)
movsd  0xb20(%rsp),%xmm2
mulsd  %xmm2,%xmm6
addsd  %xmm1,%xmm6
movapd %xmm6,0x250(%rsp)
mulsd  0x7fe0(%rip),%xmm3
mulsd  %xmm12,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm8,%xmm5
subsd  %xmm5,%xmm3
movapd 0xdb0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x7e0(%rsp)
mulsd  0xda0(%rsp),%xmm2
addsd  %xmm3,%xmm2
addsd  %xmm2,%xmm7
movapd 0xdc0(%rsp),%xmm1
xorpd  %xmm10,%xmm1
movapd %xmm4,%xmm2
mulsd  0x320(%rsp),%xmm4
mulsd  %xmm1,%xmm7
mulsd  %xmm14,%xmm1
subsd  %xmm4,%xmm1
movapd %xmm1,0x200(%rsp)
movapd %xmm9,0xd90(%rsp)
movapd %xmm9,%xmm5
divsd  %xmm11,%xmm5
movapd %xmm5,0x5c0(%rsp)
mulsd  %xmm14,%xmm14
subsd  %xmm14,%xmm7
mulsd  %xmm2,%xmm2
subsd  %xmm2,%xmm7
movapd %xmm7,0x300(%rsp)
movsd  0xb0(%rsp),%xmm1
addsd  0xb60(%rsp),%xmm1
movsd  %xmm1,0xb0(%rsp)
movapd 0x740(%rsp),%xmm1
mulsd  0xc00(%rsp),%xmm1
movsd  0x130(%rsp),%xmm3
movapd 0x2b0(%rsp),%xmm8
mulsd  %xmm3,%xmm8
addsd  %xmm1,%xmm8
movapd 0x150(%rsp),%xmm1
mulsd  0x180(%rsp),%xmm1
movapd 0x280(%rsp),%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm1,%xmm15
addsd  %xmm2,%xmm15
mulsd  %xmm15,%xmm0
subsd  %xmm0,%xmm8
movsd  0x7e78(%rip),%xmm12
mulsd  %xmm12,%xmm2
mulsd  %xmm12,%xmm1
addsd  %xmm2,%xmm1
movsd  0x20(%r15),%xmm10
movapd %xmm10,%xmm5
mulsd  %xmm12,%xmm5
addsd  %xmm1,%xmm5
movapd 0x260(%rsp),%xmm12
movapd %xmm12,%xmm6
mulsd  %xmm8,%xmm6
movapd %xmm6,0x450(%rsp)
movapd 0x8e0(%rsp),%xmm9
addsd  0x8f0(%rsp),%xmm9
addsd  0x570(%rsp),%xmm9
movapd 0x3c0(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,%xmm3
mulsd  %xmm9,%xmm2
movapd %xmm2,0x2f0(%rsp)
movsd  0x7e44(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x7e00(%rip),%xmm0
mulsd  %xmm0,%xmm6
addsd  %xmm2,%xmm6
movapd 0x120(%rsp),%xmm2
movapd %xmm2,%xmm7
mulsd  %xmm10,%xmm7
movapd %xmm7,0x90(%rsp)
mulsd  %xmm0,%xmm7
addsd  %xmm6,%xmm7
movapd %xmm2,%xmm6
mulsd  %xmm5,%xmm6
addsd  %xmm7,%xmm6
movsd  0x40(%rsp),%xmm13
movapd %xmm13,%xmm1
movapd 0x3f0(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xb60(%rsp)
addsd  %xmm10,%xmm15
mulsd  %xmm15,%xmm0
subsd  %xmm0,%xmm6
movapd 0x340(%rsp),%xmm7
movsd  0x7dcf(%rip),%xmm14
mulsd  %xmm14,%xmm7
addsd  %xmm6,%xmm7
movapd 0x2c0(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x230(%rsp)
mulsd  %xmm3,%xmm8
movapd %xmm3,%xmm11
mulsd  %xmm12,%xmm9
movapd %xmm9,%xmm6
movsd  0x7d37(%rip),%xmm0
mulsd  %xmm0,%xmm6
movapd %xmm8,%xmm7
mulsd  %xmm0,%xmm7
addsd  %xmm6,%xmm7
mulsd  %xmm13,%xmm10
movapd %xmm10,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm7,%xmm6
movsd  0x530(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0xb40(%rsp)
mulsd  %xmm15,%xmm1
addsd  %xmm6,%xmm1
mulsd  %xmm13,%xmm5
subsd  %xmm5,%xmm1
movsd  0x710(%rsp),%xmm3
movapd %xmm12,%xmm2
mulsd  %xmm12,%xmm3
movapd %xmm3,%xmm5
mulsd  %xmm14,%xmm5
addsd  %xmm1,%xmm5
movapd 0x720(%rsp),%xmm4
mulsd  %xmm11,%xmm4
movapd %xmm4,%xmm6
movsd  0x7d01(%rip),%xmm12
mulsd  %xmm12,%xmm6
addsd  %xmm5,%xmm6
movapd 0xba0(%rsp),%xmm11
mulsd  0x150(%rsp),%xmm11
movapd %xmm11,%xmm5
movsd  0x7ce6(%rip),%xmm14
mulsd  %xmm14,%xmm5
addsd  %xmm6,%xmm5
movapd 0x410(%rsp),%xmm7
mulsd  0x130(%rsp),%xmm7
movapd %xmm7,0x410(%rsp)
mulsd  %xmm14,%xmm7
addsd  %xmm5,%xmm7
movapd 0x2c0(%rsp),%xmm5
unpcklpd %xmm2,%xmm5
movapd 0x80b4(%rip),%xmm6
movapd %xmm7,0xba0(%rsp)
unpcklpd %xmm7,%xmm6
mulpd  %xmm5,%xmm6
movapd %xmm6,0x740(%rsp)
movapd 0x7f0(%rsp),%xmm2
movapd %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movapd 0xb90(%rsp),%xmm1
movapd %xmm1,%xmm6
movsd  0x7c0b(%rip),%xmm12
mulsd  %xmm12,%xmm6
addsd  %xmm5,%xmm6
movapd 0xbb0(%rsp),%xmm0
movapd %xmm0,%xmm5
movsd  0x7c4c(%rip),%xmm13
mulsd  %xmm13,%xmm5
addsd  %xmm6,%xmm5
movapd 0x5e0(%rsp),%xmm7
movapd %xmm7,%xmm6
mulsd  %xmm13,%xmm6
addsd  %xmm5,%xmm6
movapd %xmm6,0x720(%rsp)
mulsd  0x7bfc(%rip),%xmm2
mulsd  0x7bbc(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm12,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm7,0x5e0(%rsp)
movsd  0x7c0d(%rip),%xmm7
mulsd  %xmm7,%xmm4
mulsd  0x7bf9(%rip),%xmm3
addsd  %xmm4,%xmm3
movapd %xmm15,%xmm6
mulsd  %xmm15,%xmm6
mulsd  %xmm14,%xmm6
addsd  %xmm3,%xmm6
movapd 0x120(%rsp),%xmm4
movapd %xmm4,%xmm5
mulsd  %xmm4,%xmm5
mulsd  %xmm5,%xmm14
addsd  %xmm6,%xmm14
movapd %xmm8,%xmm6
movsd  0x7b8a(%rip),%xmm2
mulsd  %xmm2,%xmm6
addsd  %xmm14,%xmm6
movapd %xmm9,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm6,%xmm1
movapd %xmm10,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x40(%rsp),%xmm1
movapd %xmm1,%xmm3
mulsd  %xmm15,%xmm3
movapd %xmm3,%xmm6
mulsd  0x7b54(%rip),%xmm6
addsd  %xmm0,%xmm6
movapd 0x2c0(%rsp),%xmm2
mulsd  %xmm7,%xmm2
movapd 0x340(%rsp),%xmm0
movapd %xmm0,%xmm14
mulsd  %xmm7,%xmm0
addsd  %xmm2,%xmm0
movapd 0xb50(%rsp),%xmm2
movapd %xmm2,0x2b0(%rsp)
movsd  0x7ae3(%rip),%xmm7
mulsd  %xmm7,%xmm2
addsd  %xmm0,%xmm2
movsd  0x7d0(%rsp),%xmm0
movapd %xmm0,%xmm13
mulsd  %xmm7,%xmm0
addsd  %xmm2,%xmm0
movsd  0x5b0(%rsp),%xmm12
movapd %xmm12,0xc0(%rsp)
mulsd  %xmm7,%xmm12
addsd  %xmm0,%xmm12
movapd %xmm4,%xmm0
mulsd  %xmm7,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm12,%xmm0
movapd 0x450(%rsp),%xmm2
movsd  0x7aac(%rip),%xmm12
mulsd  %xmm12,%xmm2
addsd  %xmm0,%xmm2
movapd 0x2f0(%rsp),%xmm0
movsd  0x7a9a(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movapd 0x90(%rsp),%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm15
mulsd  %xmm4,%xmm15
movapd 0xb70(%rsp),%xmm2
mulsd  0x7a99(%rip),%xmm2
addsd  %xmm0,%xmm15
movsd  0xb80(%rsp),%xmm0
mulsd  0x7a8b(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd 0x260(%rsp),%xmm4
movsd  %xmm6,0xbb0(%rsp)
mulsd  %xmm6,%xmm4
addsd  %xmm0,%xmm4
movapd 0x3c0(%rsp),%xmm6
movapd %xmm6,%xmm0
movapd %xmm15,0x850(%rsp)
mulsd  %xmm15,%xmm0
subsd  %xmm0,%xmm4
movsd  0x7a4d(%rip),%xmm0
movapd 0x410(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm0,%xmm11
addsd  %xmm1,%xmm11
mulsd  %xmm7,%xmm8
addsd  %xmm11,%xmm8
mulsd  %xmm7,%xmm9
addsd  %xmm8,%xmm9
mulsd  %xmm7,%xmm10
addsd  %xmm9,%xmm10
mulsd  %xmm7,%xmm14
movapd %xmm14,0x2e0(%rsp)
mulsd  %xmm7,%xmm3
addsd  %xmm10,%xmm3
mulsd  %xmm12,%xmm5
addsd  %xmm3,%xmm5
movsd  0x40(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
movsd  0x360(%rsp),%xmm0
mulsd  0x1270(%rsp),%xmm0
movsd  %xmm0,0x360(%rsp)
movapd 0x240(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x240(%rsp)
movsd  0x3e0(%rsp),%xmm0
mulsd  0x9d8(%rsp),%xmm0
movsd  %xmm0,0x3e0(%rsp)
movapd 0x380(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x380(%rsp)
movsd  0x210(%rsp),%xmm0
mulsd  0x9d0(%rsp),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x70(%rsp),%xmm0
addsd  0x620(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movapd 0xad0(%rsp),%xmm0
mulsd  0x796d(%rip),%xmm0
movapd %xmm0,0x710(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  0x793b(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x18(%rsp),%xmm0
mulsd  0x7934(%rip),%xmm0
movsd  %xmm0,0x450(%rsp)
movapd 0x1d0(%rsp),%xmm0
subsd  0x430(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0x350(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x350(%rsp)
movsd  0x38(%rsp),%xmm0
mulsd  0x998(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movapd 0x3a0(%rsp),%xmm0
movapd 0x7c5c(%rip),%xmm2
xorpd  %xmm2,%xmm0
movapd %xmm0,0x120(%rsp)
movsd  0x77ef(%rip),%xmm0
movapd 0x2b0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x2b0(%rsp)
mulsd  %xmm0,%xmm13
movsd  %xmm13,0xb70(%rsp)
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xc0(%rsp)
movapd 0x200(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x200(%rsp)
movsd  0xb0(%rsp),%xmm0
mulsd  0x320(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd 0x180(%rsp),%xmm0
mulsd  0x720(%rsp),%xmm0
movapd %xmm0,0x2c0(%rsp)
movapd 0x280(%rsp),%xmm0
mulsd  0x5e0(%rsp),%xmm0
movapd %xmm0,0x3f0(%rsp)
movapd 0x730(%rsp),%xmm0
movsd  0x77b4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x530(%rsp)
movapd 0x820(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x400(%rsp)
movapd 0x810(%rsp),%xmm3
movsd  0x7788(%rip),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm3,0x340(%rsp)
movapd 0x800(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x2f0(%rsp)
movapd %xmm6,%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0xb90(%rsp)
movapd 0x150(%rsp),%xmm0
movapd %xmm4,0x7f0(%rsp)
mulsd  %xmm4,%xmm0
movapd %xmm0,0xb80(%rsp)
mulsd  0x76d5(%rip),%xmm0
movapd %xmm0,0x410(%rsp)
movsd  0x130(%rsp),%xmm0
movsd  %xmm5,0x40(%rsp)
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x5b0(%rsp)
movsd  0x30(%rbx),%xmm0
addsd  0x7623(%rip),%xmm0
movsd  %xmm0,0xb20(%rsp)
call   1030 <sin@plt>
movsd  0x7615(%rip),%xmm1
movsd  %xmm0,0x7d0(%rsp)
mulsd  %xmm0,%xmm1
addsd  0x7608(%rip),%xmm1
movsd  %xmm1,0x90(%rsp)
mulsd  %xmm1,%xmm1
movsd  0x75fb(%rip),%xmm0
movsd  %xmm1,0xb50(%rsp)
subsd  %xmm1,%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm0,0xb30(%rsp)
jb     5a83 <NLEffects+0x4953>
sqrtsd %xmm0,%xmm2
jmp    5a8c <NLEffects+0x495c>
call   1050 <sqrt@plt>
movapd %xmm0,%xmm2
movsd  %xmm2,0xb10(%rsp)
movapd 0x3d0(%rsp),%xmm0
mulsd  0x240(%rsp),%xmm0
movapd %xmm0,0x3d0(%rsp)
movapd 0x110(%rsp),%xmm0
subsd  0x3e0(%rsp),%xmm0
movapd %xmm0,0x110(%rsp)
movapd 0x1b0(%rsp),%xmm0
movsd  0x360(%rsp),%xmm1
subsd  %xmm1,%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd 0x1a0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd 0x5d0(%rsp),%xmm0
mulsd  0x380(%rsp),%xmm0
movapd %xmm0,0x5d0(%rsp)
movapd 0x100(%rsp),%xmm0
subsd  0x210(%rsp),%xmm0
movapd %xmm0,0x100(%rsp)
movsd  0x70(%rsp),%xmm0
addsd  0xbd0(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  (%rsp),%xmm0
addsd  0x2d0(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd 0x520(%rsp),%xmm0
mulsd  0x350(%rsp),%xmm0
movapd %xmm0,0x520(%rsp)
movapd 0x310(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
movapd %xmm0,0x310(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  0x759e(%rip),%xmm0
movsd  %xmm0,0xe0(%rsp)
movapd 0x140(%rsp),%xmm0
subsd  0x710(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
movapd 0x1d0(%rsp),%xmm0
addsd  0x450(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
movaps 0x7a0(%rsp),%xmm0
xorps  0x78e8(%rip),%xmm0
movaps %xmm0,0x7a0(%rsp)
movapd 0x190(%rsp),%xmm0
movsd  0x7e0(%rsp),%xmm1
subsd  %xmm1,%xmm0
movapd %xmm0,0x190(%rsp)
movapd 0x250(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x250(%rsp)
movapd 0x5c0(%rsp),%xmm0
mulsd  0x200(%rsp),%xmm0
movapd %xmm0,0x5c0(%rsp)
movapd 0x300(%rsp),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x300(%rsp)
movsd  0x5b0(%rsp),%xmm1
movsd  0x7434(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x360(%rsp)
movapd 0x270(%rsp),%xmm0
mulsd  0x1c0(%rsp),%xmm0
movapd %xmm0,0x380(%rsp)
movaps 0x5f0(%rsp),%xmm0
movlps 0x470(%rsp),%xmm0
movaps %xmm0,0x5f0(%rsp)
movsd  0x73fc(%rip),%xmm1
divsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x90(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0xb20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x743e(%rip),%xmm3
movapd 0x8e0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd 0x8f0(%rsp),%xmm15
movapd %xmm15,%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movapd 0x570(%rsp),%xmm4
movapd %xmm4,%xmm1
movapd %xmm4,%xmm8
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movapd 0x2b0(%rsp),%xmm2
addsd  0xb70(%rsp),%xmm2
movapd 0xc0(%rsp),%xmm3
addsd  %xmm2,%xmm3
addsd  0xb60(%rsp),%xmm3
subsd  0xb40(%rsp),%xmm3
movapd %xmm3,%xmm2
unpcklpd 0x3c0(%rsp),%xmm2
movapd 0x2e0(%rsp),%xmm4
subsd  %xmm4,%xmm3
unpcklpd 0x230(%rsp),%xmm4
mulpd  %xmm2,%xmm4
subsd  0x2c0(%rsp),%xmm1
addsd  0x3f0(%rsp),%xmm1
subsd  0x530(%rsp),%xmm1
subsd  0x400(%rsp),%xmm1
subsd  0x340(%rsp),%xmm1
addsd  0x2f0(%rsp),%xmm1
shufpd $0x2,%xmm4,%xmm3
movapd %xmm3,0xc0(%rsp)
unpckhpd %xmm4,%xmm4
movapd %xmm4,0x2e0(%rsp)
movapd %xmm4,%xmm2
addsd  %xmm1,%xmm2
movapd 0x740(%rsp),%xmm10
unpckhpd %xmm10,%xmm10
movapd %xmm10,0x2d0(%rsp)
addsd  %xmm2,%xmm10
movsd  0x7340(%rip),%xmm9
movapd %xmm9,%xmm1
divsd  0xb10(%rsp),%xmm1
divsd  0xb30(%rsp),%xmm1
movsd  0xb50(%rsp),%xmm7
mulsd  %xmm1,%xmm7
movsd  0x30(%r15),%xmm1
mulsd  %xmm1,%xmm1
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x90(%rsp),%xmm5
movapd %xmm5,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x71d9(%rip),%xmm4
mulsd  %xmm4,%xmm0
mulsd  %xmm2,%xmm7
mulsd  %xmm1,%xmm7
mulsd  %xmm1,%xmm0
addsd  %xmm7,%xmm0
movsd  0x60(%rsp),%xmm6
mulsd  %xmm9,%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm1,%xmm6
addsd  %xmm0,%xmm6
movapd %xmm5,%xmm2
mulsd  %xmm4,%xmm2
movsd  0x7d0(%rsp),%xmm0
subsd  %xmm0,%xmm3
mulsd  %xmm0,%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm6,%xmm2
movsd  %xmm2,0x90(%rsp)
movapd 0xc70(%rsp),%xmm0
movsd  0x720b(%rip),%xmm2
mulsd  %xmm2,%xmm0
movapd 0x880(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd 0xf70(%rsp),%xmm12
movapd %xmm12,%xmm0
mulsd  0x71b9(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd 0xf80(%rsp),%xmm13
movapd %xmm13,%xmm11
movsd  0x7195(%rip),%xmm14
mulsd  %xmm14,%xmm11
addsd  %xmm0,%xmm11
movapd 0x800(%rsp),%xmm0
mulsd  0x723a(%rip),%xmm0
movsd  0x7239(%rip),%xmm14
movapd 0x810(%rsp),%xmm2
mulsd  %xmm14,%xmm2
addsd  %xmm0,%xmm2
movapd 0xf50(%rsp),%xmm7
movapd %xmm7,%xmm0
movsd  0x721a(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movapd 0xbc0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm15,%xmm0
movsd  0x7184(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm2,%xmm0
movapd 0x8e0(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm8,%xmm5
movapd %xmm8,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movsd  0x71c5(%rip),%xmm1
movapd 0xbe0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd 0x7f0(%rsp),%xmm0
mulsd  0x130(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x40(%rsp),%xmm8
mulsd  0x150(%rsp),%xmm8
addsd  %xmm0,%xmm8
movapd 0x820(%rsp),%xmm1
mulsd  %xmm14,%xmm1
movapd 0x730(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm15,%xmm4
movsd  0x70da(%rip),%xmm15
mulsd  %xmm15,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm6,%xmm1
movapd %xmm6,%xmm14
mulsd  %xmm15,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm15,%xmm2
mulsd  0x70e5(%rip),%xmm3
mulsd  0x70e5(%rip),%xmm3
movsd  %xmm3,0x210(%rsp)
addsd  0x410(%rsp),%xmm10
movapd %xmm10,0x3e0(%rsp)
addsd  %xmm0,%xmm2
movapd 0xcc0(%rsp),%xmm5
movsd  0x70ca(%rip),%xmm15
mulsd  %xmm15,%xmm5
movsd  0x7065(%rip),%xmm0
mulsd  %xmm0,%xmm7
addsd  %xmm2,%xmm7
movapd 0x180(%rsp),%xmm6
mulsd  %xmm6,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm7,%xmm6
movapd 0x670(%rsp),%xmm0
mulsd  %xmm15,%xmm0
subsd  0xb80(%rsp),%xmm6
movapd 0xd0(%rsp),%xmm10
movapd %xmm11,0x810(%rsp)
mulsd  %xmm11,%xmm10
addsd  0x5b0(%rsp),%xmm6
movsd  0x7096(%rip),%xmm11
movapd 0xc70(%rsp),%xmm1
mulsd  %xmm11,%xmm1
mulsd  %xmm11,%xmm9
addsd  %xmm1,%xmm9
movsd  0x7036(%rip),%xmm4
mulsd  %xmm4,%xmm14
mulsd  0x6f58(%rip),%xmm12
movapd %xmm9,0x880(%rsp)
addsd  %xmm9,%xmm12
mulsd  0x6f88(%rip),%xmm13
addsd  %xmm12,%xmm13
movapd 0x760(%rsp),%xmm2
mulsd  %xmm15,%xmm2
addsd  %xmm13,%xmm2
movapd 0x750(%rsp),%xmm3
mulsd  %xmm15,%xmm3
addsd  %xmm2,%xmm3
movsd  0x38(%r15),%xmm7
mulsd  %xmm11,%xmm7
addsd  %xmm3,%xmm7
movapd %xmm5,0x800(%rsp)
movapd %xmm0,0x5b0(%rsp)
addsd  %xmm0,%xmm5
subsd  %xmm10,%xmm5
movapd 0x1e0(%rsp),%xmm0
movsd  %xmm8,0x40(%rsp)
mulsd  %xmm8,%xmm0
subsd  %xmm14,%xmm5
movapd %xmm0,0xb50(%rsp)
mulsd  0x6ee9(%rip),%xmm0
addsd  %xmm0,%xmm5
movapd 0x660(%rsp),%xmm0
movapd %xmm6,0xb30(%rsp)
mulsd  %xmm6,%xmm0
movapd %xmm0,0xb40(%rsp)
movsd  0x6eb6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm1,%xmm5
movapd 0xab0(%rsp),%xmm0
movsd  %xmm7,0x240(%rsp)
mulsd  %xmm7,%xmm0
mulsd  0x570(%rsp),%xmm4
addsd  %xmm0,%xmm5
subsd  %xmm4,%xmm5
subsd  0x340(%rsp),%xmm5
movapd 0x3f0(%rsp),%xmm0
movapd %xmm5,0x820(%rsp)
addsd  %xmm5,%xmm0
movapd %xmm0,0x200(%rsp)
movapd 0xfb0(%rsp),%xmm1
movsd  0x6f2e(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x730(%rsp)
movapd 0xfa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x350(%rsp)
movapd 0x1190(%rsp),%xmm1
movsd  0x6f02(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x38(%rsp)
movapd 0x1180(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x2b0(%rsp)
movsd  0x6c0(%rsp),%xmm0
mulsd  %xmm15,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x38(%rbx),%xmm0
addsd  0x6d7e(%rip),%xmm0
movsd  %xmm0,0xbc0(%rsp)
call   1040 <cos@plt>
movsd  0x6d70(%rip),%xmm1
movsd  %xmm0,0x340(%rsp)
mulsd  %xmm0,%xmm1
addsd  0x6d63(%rip),%xmm1
movsd  %xmm1,0x60(%rsp)
mulsd  %xmm1,%xmm1
movsd  0x6d59(%rip),%xmm0
movsd  %xmm1,0xbe0(%rsp)
subsd  %xmm1,%xmm0
ucomisd 0x71b4(%rip),%xmm0
movsd  %xmm0,0xbd0(%rsp)
jb     6345 <NLEffects+0x5215>
sqrtsd %xmm0,%xmm3
jmp    634e <NLEffects+0x521e>
call   1050 <sqrt@plt>
movapd %xmm0,%xmm3
movsd  %xmm3,0x7f0(%rsp)
movapd 0x1b0(%rsp),%xmm0
subsd  0x3d0(%rsp),%xmm0
movapd %xmm0,0x1b0(%rsp)
movapd 0x1a0(%rsp),%xmm0
subsd  0x5d0(%rsp),%xmm0
movapd %xmm0,0x1a0(%rsp)
movapd 0x940(%rsp),%xmm1
movapd 0x7152(%rip),%xmm2
xorpd  %xmm2,%xmm1
movapd %xmm1,0xc70(%rsp)
movapd 0x950(%rsp),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x950(%rsp)
movsd  0x70(%rsp),%xmm0
subsd  0xf60(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movapd 0x1060(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0xf50(%rsp)
movapd 0x110(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x110(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  (%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movapd 0xa40(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0xf60(%rsp)
movapd 0x100(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x100(%rsp)
movapd 0xa20(%rsp),%xmm0
subsd  0x420(%rsp),%xmm0
movapd %xmm0,0xa20(%rsp)
movsd  0xa0(%rsp),%xmm0
addsd  0x140(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd 0x1d0(%rsp),%xmm0
subsd  0xc20(%rsp),%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0x190(%rsp),%xmm0
subsd  0x520(%rsp),%xmm0
movapd %xmm0,0x190(%rsp)
movapd 0xc80(%rsp),%xmm0
movapd %xmm0,%xmm1
xorpd  %xmm2,%xmm1
movapd %xmm1,0xf70(%rsp)
movapd 0x310(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x310(%rsp)
movapd 0x250(%rsp),%xmm0
subsd  0x5c0(%rsp),%xmm0
movapd %xmm0,0x250(%rsp)
movapd 0xd90(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0xf80(%rsp)
movapd 0x300(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x300(%rsp)
movapd 0x3e0(%rsp),%xmm0
movsd  0x360(%rsp),%xmm1
subsd  %xmm1,%xmm0
movapd %xmm0,0x3e0(%rsp)
movsd  0x210(%rsp),%xmm0
mulsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x210(%rsp)
movapd 0x200(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x200(%rsp)
movsd  0x6b44(%rip),%xmm1
divsd  %xmm3,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x60(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0xbc0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x6ba5(%rip),%xmm1
movsd  (%rsp),%xmm6
mulsd  %xmm1,%xmm6
divsd  0x7f0(%rsp),%xmm1
divsd  0xbd0(%rsp),%xmm1
movsd  0xbe0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movsd  0x38(%r15),%xmm10
movapd %xmm10,%xmm1
movapd %xmm10,(%rsp)
mulsd  %xmm10,%xmm1
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x60(%rsp),%xmm5
movapd %xmm5,%xmm3
mulsd  %xmm0,%xmm3
mulsd  0x6a31(%rip),%xmm0
mulsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm4
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm6,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movapd %xmm5,%xmm0
mulsd  0x6a25(%rip),%xmm0
movsd  0x340(%rsp),%xmm2
addsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
mulsd  0x6aec(%rip),%xmm3
mulsd  0x6aec(%rip),%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movapd 0x2c0(%rsp),%xmm0
xorpd  0x6e6b(%rip),%xmm0
subsd  0x400(%rsp),%xmm0
addsd  0x2d0(%rsp),%xmm0
addsd  0x730(%rsp),%xmm0
addsd  0x350(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
addsd  0x2b0(%rsp),%xmm0
addsd  0x2e0(%rsp),%xmm0
addsd  0x410(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
addsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x6acb(%rip),%xmm2
movsd  0x9f8(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd 0x10e0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x5d0(%rsp)
movsd  0x6a94(%rip),%xmm0
movapd 0xd50(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x6d8(%rsp),%xmm2
movsd  0x6a3e(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x6d8(%rsp)
movapd 0x870(%rsp),%xmm1
addsd  0x860(%rsp),%xmm1
movapd 0x550(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  0x6a5e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x6a5a(%rip),%xmm3
movapd 0x770(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x18(%r15),%xmm2
movapd %xmm2,%xmm15
mulsd  %xmm3,%xmm15
addsd  %xmm1,%xmm15
movsd  0x699f(%rip),%xmm12
mulsd  %xmm12,%xmm5
movsd  0x6952(%rip),%xmm3
mulsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm12,%xmm2
addsd  %xmm4,%xmm2
movsd  0x10(%r15),%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm6
movapd %xmm0,0x550(%rsp)
movapd 0xc40(%rsp),%xmm0
addsd  0xed0(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  0xc10(%rsp),%xmm1
subsd  0x4d8(%rsp),%xmm1
addsd  0x420(%rsp),%xmm1
movapd %xmm1,%xmm11
movapd 0x1020(%rsp),%xmm0
movapd %xmm0,%xmm1
movapd %xmm0,%xmm8
movsd  0x68ac(%rip),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x1010(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,%xmm14
movsd  0x6856(%rip),%xmm0
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x420(%rsp)
movapd 0x610(%rsp),%xmm13
movapd %xmm13,%xmm7
mulsd  0xee0(%rsp),%xmm7
movapd 0x600(%rsp),%xmm1
movapd 0xef0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movsd  0x990(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd 0x680(%rsp),%xmm1
mulsd  0x6921(%rip),%xmm1
movsd  0x6921(%rip),%xmm0
movapd 0x490(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm1,%xmm5
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
subsd  %xmm1,%xmm5
movapd 0x370(%rsp),%xmm6
mulsd  0x540(%rsp),%xmm6
addsd  %xmm5,%xmm6
movsd  0x68e9(%rip),%xmm1
mulsd  0xaa0(%rsp),%xmm1
addsd  %xmm6,%xmm1
movapd 0x7b0(%rsp),%xmm5
mulsd  0x68d3(%rip),%xmm5
addsd  %xmm1,%xmm5
movsd  0x68cf(%rip),%xmm6
movapd 0x20(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm5,%xmm1
movapd 0xc90(%rsp),%xmm5
mulsd  %xmm6,%xmm5
addsd  %xmm1,%xmm5
movapd %xmm7,0x1390(%rsp)
movsd  0x6767(%rip),%xmm6
mulsd  %xmm6,%xmm7
movapd %xmm7,0x1f0(%rsp)
addsd  %xmm7,%xmm5
movapd 0x290(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movsd  %xmm2,0x990(%rsp)
mulsd  %xmm6,%xmm2
movsd  %xmm2,0x90(%rsp)
subsd  %xmm2,%xmm1
movapd 0xac0(%rsp),%xmm5
movsd  0x66f9(%rip),%xmm9
mulsd  %xmm9,%xmm5
addsd  %xmm1,%xmm5
movsd  0x6848(%rip),%xmm7
movapd 0x480(%rsp),%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm14,%xmm5
movsd  0x66d2(%rip),%xmm2
mulsd  %xmm2,%xmm5
addsd  %xmm1,%xmm5
movapd %xmm8,%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm5,%xmm1
movapd 0x80(%rsp),%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm1,%xmm5
movapd 0x650(%rsp),%xmm6
mulsd  %xmm7,%xmm6
addsd  %xmm5,%xmm6
subsd  0x1070(%rsp),%xmm11
movapd %xmm11,0xf0(%rsp)
movapd 0x390(%rsp),%xmm14
mulsd  %xmm11,%xmm14
addsd  %xmm6,%xmm14
movapd 0x750(%rsp),%xmm9
movapd %xmm9,%xmm5
mulsd  %xmm3,%xmm5
movapd 0x760(%rsp),%xmm8
mulsd  %xmm8,%xmm3
addsd  %xmm5,%xmm3
mulsd  %xmm12,%xmm10
mulsd  0x30(%r15),%xmm12
addsd  %xmm3,%xmm10
addsd  %xmm10,%xmm12
movapd 0xba0(%rsp),%xmm1
mulsd  0xb90(%rsp),%xmm1
movapd 0x230(%rsp),%xmm0
mulsd  0x260(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm10
movapd %xmm0,0x230(%rsp)
movapd 0xa70(%rsp),%xmm5
movsd  0x6630(%rip),%xmm0
mulsd  %xmm0,%xmm5
movapd 0xa50(%rsp),%xmm6
mulsd  0x65e3(%rip),%xmm6
addsd  %xmm5,%xmm6
movsd  0xa60(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
movapd 0x640(%rsp),%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm5,%xmm6
movapd 0x630(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm6,%xmm5
movsd  0x8d0(%rsp),%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm5,%xmm6
movapd 0x280(%rsp),%xmm5
mulsd  %xmm12,%xmm5
addsd  %xmm6,%xmm5
movapd 0x720(%rsp),%xmm0
mulsd  0x830(%rsp),%xmm0
subsd  %xmm0,%xmm5
movapd 0x890(%rsp),%xmm6
movsd  0x6642(%rip),%xmm0
mulsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
movapd 0x8a0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm6,%xmm5
movsd  0x6699(%rip),%xmm6
movapd 0x8b0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm5,%xmm1
movsd  0x6688(%rip),%xmm3
movapd 0x560(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd 0x8c0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm0,%xmm1
movapd 0xdd0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  0x130(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
unpcklpd %xmm1,%xmm4
movapd 0xc0(%rsp),%xmm0
movapd %xmm0,%xmm6
movapd 0x740(%rsp),%xmm1
subpd  %xmm1,%xmm6
addpd  %xmm1,%xmm0
movapd %xmm0,0xc0(%rsp)
unpcklpd 0x150(%rsp),%xmm13
movapd 0xc60(%rsp),%xmm11
unpcklpd %xmm6,%xmm11
mulpd  %xmm13,%xmm11
addpd  %xmm4,%xmm11
movapd 0x120(%rsp),%xmm10
mulsd  %xmm11,%xmm10
addsd  %xmm14,%xmm10
movapd %xmm10,0x120(%rsp)
movapd 0xeb0(%rsp),%xmm3
xorpd  0x68a2(%rip),%xmm3
subsd  0xbf0(%rsp),%xmm3
subsd  0x710(%rsp),%xmm3
movapd 0x490(%rsp),%xmm0
movsd  0x6426(%rip),%xmm13
mulsd  %xmm13,%xmm0
addsd  %xmm3,%xmm0
movapd 0x20(%rsp),%xmm1
movsd  0x6457(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd 0x290(%rsp),%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4b0(%rsp),%xmm1
mulsd  0x64f4(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0xca0(%rsp),%xmm0
movsd  0x64a7(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  0x18(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0x270(%rsp),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd 0xde0(%rsp),%xmm4
movapd 0xec0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm0
movsd  0x6504(%rip),%xmm14
mulsd  0x7b0(%rsp),%xmm14
addsd  %xmm0,%xmm14
movsd  0x646d(%rip),%xmm1
mulsd  0xaa0(%rsp),%xmm1
addsd  %xmm14,%xmm1
movapd 0x1000(%rsp),%xmm0
mulsd  0x64d6(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x150(%rsp)
movapd 0x470(%rsp),%xmm0
mulsd  0x540(%rsp),%xmm0
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm0,0x470(%rsp)
movsd  0x6481(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
mulsd  0x910(%rsp),%xmm15
subsd  %xmm15,%xmm0
movapd 0x1010(%rsp),%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movapd 0x580(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm3,%xmm1
movsd  0x63ff(%rip),%xmm0
mulsd  %xmm0,%xmm8
addsd  0x880(%rsp),%xmm8
mulsd  %xmm0,%xmm9
addsd  %xmm8,%xmm9
movapd (%rsp),%xmm0
mulsd  0x63e1(%rip),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,%xmm8
movapd %xmm0,(%rsp)
movapd 0x3c0(%rsp),%xmm13
mulsd  0xbb0(%rsp),%xmm13
movapd 0x850(%rsp),%xmm4
mulsd  0x260(%rsp),%xmm4
movapd 0x630(%rsp),%xmm0
mulsd  %xmm7,%xmm0
mulsd  0xa50(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x8b0(%rsp),%xmm0
movsd  0x6390(%rip),%xmm9
mulsd  %xmm9,%xmm0
addsd  %xmm2,%xmm0
movapd 0xdd0(%rsp),%xmm3
movsd  0x638e(%rip),%xmm2
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movapd %xmm13,0x3c0(%rsp)
movsd  0x623c(%rip),%xmm0
mulsd  %xmm0,%xmm13
movapd %xmm13,0x270(%rsp)
movapd %xmm4,0x850(%rsp)
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x1c0(%rsp)
addsd  %xmm13,%xmm3
addsd  %xmm0,%xmm3
movapd 0x560(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
movapd 0x8c0(%rsp),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm0,%xmm3
movapd 0x5e0(%rsp),%xmm2
mulsd  0x830(%rsp),%xmm2
addsd  %xmm3,%xmm2
movapd 0x180(%rsp),%xmm0
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm2
movapd 0x640(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x8d0(%rsp),%xmm7
addsd  %xmm0,%xmm7
movsd  0xa60(%rsp),%xmm0
movsd  0x6174(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm7,%xmm0
movapd 0xc00(%rsp),%xmm2
mulsd  0x230(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm6,0x7e0(%rsp)
mulsd  %xmm6,%xmm5
addsd  %xmm2,%xmm5
movsd  0x6275(%rip),%xmm0
mulsd  0xfd0(%rsp),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm3,%xmm2
mulsd  0xa70(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd 0x890(%rsp),%xmm3
movsd  0x625e(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movapd 0x8a0(%rsp),%xmm15
mulsd  %xmm0,%xmm15
addsd  %xmm3,%xmm15
movapd 0x800(%rsp),%xmm0
movapd 0x6531(%rip),%xmm5
xorpd  %xmm5,%xmm0
subsd  0x5b0(%rsp),%xmm0
subsd  0xb0(%rsp),%xmm0
movapd 0x420(%rsp),%xmm2
unpcklpd %xmm0,%xmm2
movapd 0xac0(%rsp),%xmm14
movapd %xmm14,%xmm3
mulpd  0x6527(%rip),%xmm3
movapd 0x650(%rsp),%xmm7
mulpd  0x6526(%rip),%xmm7
addpd  %xmm2,%xmm3
addpd  %xmm3,%xmm7
movapd 0x80(%rsp),%xmm3
mulpd  0x651d(%rip),%xmm3
addpd  %xmm7,%xmm3
movapd 0x480(%rsp),%xmm10
movapd %xmm10,%xmm7
mulpd  0x6512(%rip),%xmm7
addpd  %xmm3,%xmm7
movapd 0x6516(%rip),%xmm3
movapd 0x550(%rsp),%xmm2
shufpd $0x2,%xmm3,%xmm2
movapd 0x5f0(%rsp),%xmm0
mulpd  %xmm2,%xmm0
addpd  %xmm7,%xmm0
movapd 0xc30(%rsp),%xmm2
shufpd $0x2,%xmm3,%xmm2
movapd 0x540(%rsp),%xmm3
xorpd  %xmm5,%xmm3
unpcklpd 0x570(%rsp),%xmm3
mulpd  %xmm3,%xmm2
addpd  %xmm0,%xmm2
movapd 0x7b0(%rsp),%xmm13
movapd %xmm13,%xmm3
unpcklpd 0xab0(%rsp),%xmm3
movapd 0x64bb(%rip),%xmm4
unpcklpd %xmm8,%xmm4
mulpd  %xmm3,%xmm4
addpd  %xmm2,%xmm4
movapd 0xfc0(%rsp),%xmm3
xorpd  %xmm5,%xmm3
movapd 0xaa0(%rsp),%xmm9
movapd %xmm9,%xmm7
unpcklpd %xmm3,%xmm7
movapd 0x6496(%rip),%xmm3
unpcklpd 0x810(%rsp),%xmm3
mulpd  %xmm7,%xmm3
addpd  %xmm4,%xmm3
movapd 0x900(%rsp),%xmm4
movapd 0x490(%rsp),%xmm5
movsd  %xmm5,%xmm4
mulpd  0x6477(%rip),%xmm4
addpd  %xmm3,%xmm4
movapd 0x20(%rsp),%xmm12
movapd %xmm12,%xmm3
mulpd  0x646f(%rip),%xmm3
movapd 0x290(%rsp),%xmm6
movapd %xmm6,%xmm7
mulpd  0x646a(%rip),%xmm7
addpd  %xmm4,%xmm3
addpd  %xmm3,%xmm7
movapd 0xc90(%rsp),%xmm8
movapd %xmm8,%xmm3
mulpd  0x645b(%rip),%xmm3
addpd  %xmm7,%xmm3
movapd 0x390(%rsp),%xmm0
unpcklpd 0x660(%rsp),%xmm0
mulpd  %xmm11,%xmm0
addpd  %xmm3,%xmm0
movapd %xmm0,%xmm3
movapd 0x3a0(%rsp),%xmm0
unpcklpd 0x1e0(%rsp),%xmm0
movapd 0xf0(%rsp),%xmm2
unpcklpd %xmm15,%xmm2
mulpd  %xmm0,%xmm2
addpd  %xmm3,%xmm2
movapd %xmm2,0xf0(%rsp)
movapd 0x2a0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
subsd  %xmm3,%xmm1
movapd 0xe00(%rsp),%xmm3
movsd  0x5f05(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movapd 0xcb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movapd 0xad0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movsd  0x601b(%rip),%xmm7
movapd %xmm5,%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm3,%xmm1
movsd  0x600f(%rip),%xmm4
movapd %xmm12,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movapd %xmm6,%xmm12
mulsd  %xmm7,%xmm12
addsd  %xmm3,%xmm12
movapd %xmm14,%xmm1
movsd  0x5fc5(%rip),%xmm14
mulsd  %xmm14,%xmm1
movapd 0x1020(%rsp),%xmm3
mulsd  %xmm14,%xmm3
addsd  %xmm1,%xmm3
movapd 0x80(%rsp),%xmm1
movsd  0x5f6d(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm10
addsd  %xmm1,%xmm10
movapd 0x650(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm10,%xmm1
movapd 0xff0(%rsp),%xmm3
movsd  0x5f78(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movapd 0xfe0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
addsd  0x1f0(%rsp),%xmm1
subsd  0x90(%rsp),%xmm1
movsd  0x5f5d(%rip),%xmm0
movapd %xmm13,%xmm5
movapd %xmm13,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm13
addsd  %xmm1,%xmm3
movsd  0x5f46(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm3,%xmm0
movsd  0x5f3d(%rip),%xmm2
movapd %xmm8,%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movapd 0x680(%rsp),%xmm8
movsd  0x5ecd(%rip),%xmm10
mulsd  %xmm10,%xmm8
addsd  %xmm3,%xmm8
mulsd  0x5f12(%rip),%xmm9
movapd %xmm5,%xmm6
mulsd  0x5f0e(%rip),%xmm6
addsd  %xmm9,%xmm6
movapd 0x280(%rsp),%xmm1
mulsd  0x830(%rsp),%xmm1
movapd 0x670(%rsp),%xmm0
movsd  0x5d6d(%rip),%xmm9
mulsd  %xmm9,%xmm0
movapd 0xcc0(%rsp),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm0,%xmm3
addsd  0x270(%rsp),%xmm3
movapd 0x8b0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
mulsd  0x8c0(%rsp),%xmm7
addsd  %xmm0,%xmm7
movapd %xmm1,0x280(%rsp)
movapd %xmm1,%xmm0
movsd  0x5e42(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm7,%xmm0
mulsd  0xa50(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x890(%rsp),%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm1,%xmm0
movapd 0xa70(%rsp),%xmm3
movapd %xmm14,%xmm5
mulsd  %xmm14,%xmm3
addsd  %xmm0,%xmm3
mulsd  0xa60(%rsp),%xmm5
addsd  %xmm3,%xmm5
movapd 0x640(%rsp),%xmm0
movsd  0x5dbe(%rip),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm5,%xmm0
movapd 0x630(%rsp),%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm0,%xmm5
movsd  0x5e1d(%rip),%xmm3
movapd 0xfb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
mulsd  0x8d0(%rsp),%xmm7
addsd  %xmm0,%xmm7
movapd 0xfa0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm7,%xmm0
mulsd  0xdd0(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x6c0(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x560(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x240(%rsp),%xmm0
mulsd  0xfc0(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd (%rsp),%xmm1
mulsd  0xd0(%rsp),%xmm1
subsd  %xmm1,%xmm0
unpckhpd %xmm11,%xmm11
mulsd  0x1e0(%rsp),%xmm11
subsd  %xmm11,%xmm0
mulsd  0x660(%rsp),%xmm15
addsd  %xmm0,%xmm15
movapd %xmm10,%xmm0
mulsd  0xfd0(%rsp),%xmm0
addsd  %xmm15,%xmm0
movapd 0x8a0(%rsp),%xmm1
movapd %xmm1,%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm0,%xmm3
addsd  0x1c0(%rsp),%xmm3
addsd  %xmm5,%xmm3
movapd %xmm1,%xmm0
movsd  0x5d30(%rip),%xmm13
mulsd  %xmm13,%xmm0
movapd 0x150(%rsp),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0x608e(%rip),%xmm0
mulpd  0x900(%rsp),%xmm0
addpd  %xmm1,%xmm0
movapd 0x50(%rsp),%xmm4
xorpd  0x5f93(%rip),%xmm4
movapd 0x580(%rsp),%xmm1
movapd %xmm4,0x1380(%rsp)
unpcklpd %xmm4,%xmm1
mulpd  0xf0(%rsp),%xmm1
addpd  %xmm0,%xmm1
movapd 0x2a0(%rsp),%xmm0
unpcklpd 0x590(%rsp),%xmm0
movapd %xmm3,0x240(%rsp)
movapd 0x120(%rsp),%xmm4
unpcklpd %xmm3,%xmm4
mulpd  %xmm0,%xmm4
addpd  %xmm1,%xmm4
movapd 0x4c0(%rsp),%xmm0
movapd %xmm4,0x120(%rsp)
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm6
movapd 0x11d0(%rsp),%xmm0
mulsd  0x5c75(%rip),%xmm0
addsd  0x820(%rsp),%xmm0
movapd 0x3f0(%rsp),%xmm1
addsd  %xmm0,%xmm1
subsd  0x360(%rsp),%xmm1
subsd  0x530(%rsp),%xmm1
subsd  0x2c0(%rsp),%xmm1
unpcklpd %xmm1,%xmm12
movapd 0x2d0(%rsp),%xmm1
subsd  0x400(%rsp),%xmm1
movapd 0x11e0(%rsp),%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm13,%xmm2
addsd  %xmm1,%xmm0
addsd  0x730(%rsp),%xmm0
movapd 0xe10(%rsp),%xmm14
unpckhpd %xmm14,%xmm14
movapd %xmm14,%xmm1
mulsd  0x5c09(%rip),%xmm1
addsd  %xmm0,%xmm1
addsd  0x350(%rsp),%xmm1
subsd  0x38(%rsp),%xmm1
addsd  0x2b0(%rsp),%xmm1
movsd  0x5bed(%rip),%xmm3
movapd 0xcd0(%rsp),%xmm13
movapd %xmm13,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
addsd  0x2e0(%rsp),%xmm0
addsd  0x410(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  0x5aab(%rip),%xmm1
mulsd  0x8f0(%rsp),%xmm1
movsd  0x60(%rsp),%xmm4
subsd  %xmm1,%xmm4
movsd  %xmm4,0x60(%rsp)
subsd  %xmm1,%xmm0
addsd  0x2f0(%rsp),%xmm0
unpcklpd %xmm0,%xmm8
addpd  %xmm12,%xmm8
movapd 0x4a0(%rsp),%xmm15
movapd %xmm8,0xc60(%rsp)
mulsd  %xmm8,%xmm15
addsd  %xmm6,%xmm15
movapd 0x140(%rsp),%xmm0
addsd  0x620(%rsp),%xmm0
subsd  0x840(%rsp),%xmm0
movapd %xmm0,%xmm1
movapd 0x11b0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  0xf00(%rsp),%xmm0
movapd 0xdf0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  0xf10(%rsp),%xmm1
movapd 0xf20(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd 0x1080(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movapd 0xf40(%rsp),%xmm2
addsd  %xmm1,%xmm2
subsd  0xf30(%rsp),%xmm2
movsd  0x4e8(%rsp),%xmm12
movapd %xmm12,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movapd 0xd40(%rsp),%xmm2
addsd  %xmm1,%xmm2
subsd  0x6b0(%rsp),%xmm2
movapd 0x440(%rsp),%xmm1
addsd  %xmm2,%xmm1
subsd  0x430(%rsp),%xmm1
movsd  0x450(%rsp),%xmm10
addsd  %xmm1,%xmm10
subsd  0xc20(%rsp),%xmm10
addsd  0x380(%rsp),%xmm10
addsd  %xmm0,%xmm10
movapd 0xe20(%rsp),%xmm0
movsd  0x5888(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd 0xcb0(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd %xmm1,0xb0(%rsp)
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
movapd 0xad0(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
movapd %xmm0,0x90(%rsp)
movapd %xmm0,%xmm7
mulsd  %xmm4,%xmm7
addsd  %xmm1,%xmm7
movapd 0x10a0(%rsp),%xmm0
mulsd  0x594a(%rip),%xmm0
movsd  0x5a0a(%rip),%xmm3
mulsd  0x9c8(%rsp),%xmm3
addsd  %xmm0,%xmm3
movapd 0xd70(%rsp),%xmm1
movsd  0x58e4(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd 0x10c0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x170(%rsp),%xmm9
movapd %xmm4,%xmm1
mulsd  %xmm4,%xmm9
movsd  0x6d0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movsd  0x90(%r15),%xmm5
mulsd  %xmm1,%xmm5
movapd %xmm1,%xmm2
movsd  0x50(%r15),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm4,%xmm3
subsd  %xmm5,%xmm3
movsd  %xmm1,0xf20(%rsp)
subsd  %xmm1,%xmm3
movapd 0xe50(%rsp),%xmm1
movsd  %xmm3,0xf30(%rsp)
mulsd  %xmm3,%xmm1
movapd 0x10b0(%rsp),%xmm3
movapd %xmm0,0x10c0(%rsp)
mulsd  %xmm0,%xmm3
movsd  0x5892(%rip),%xmm11
movapd %xmm14,0xe10(%rsp)
mulsd  %xmm11,%xmm14
mulsd  %xmm11,%xmm13
movapd %xmm9,%xmm0
movapd %xmm7,0xf10(%rsp)
addsd  %xmm7,%xmm0
movsd  %xmm1,0xec0(%rsp)
addsd  %xmm1,%xmm0
movapd %xmm3,0xf00(%rsp)
subsd  %xmm3,%xmm0
movapd %xmm14,0xef0(%rsp)
addsd  %xmm14,%xmm0
movapd %xmm13,0xed0(%rsp)
subsd  %xmm13,%xmm0
movapd 0x5c64(%rip),%xmm1
unpcklpd %xmm0,%xmm1
movapd 0xb00(%rsp),%xmm13
mulsd  %xmm2,%xmm13
movsd  0x328(%rsp),%xmm14
mulsd  %xmm2,%xmm14
movsd  0x330(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movsd  0x40(%r15),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm4,0xc30(%rsp)
movapd 0x5d0(%rsp),%xmm2
subsd  %xmm4,%xmm2
movsd  %xmm5,0xc20(%rsp)
subsd  %xmm5,%xmm2
movsd  %xmm0,0xee0(%rsp)
addsd  %xmm0,%xmm2
movsd  0x500(%rsp),%xmm6
movapd %xmm2,0x5d0(%rsp)
mulsd  %xmm2,%xmm6
movsd  0xa00(%rsp),%xmm2
mulsd  0x6d8(%rsp),%xmm2
mulsd  %xmm11,%xmm8
mulsd  %xmm11,%xmm12
movsd  0x5791(%rip),%xmm0
movsd  0x9a8(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movsd  0x9b0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movaps 0x4c0(%rsp),%xmm11
movaps %xmm11,%xmm0
xorps  0x5a93(%rip),%xmm0
movaps %xmm0,0x1350(%rsp)
movapd 0xaf0(%rsp),%xmm4
movapd %xmm15,0xf40(%rsp)
mulsd  %xmm15,%xmm4
movapd 0x690(%rsp),%xmm0
movsd  %xmm10,0x450(%rsp)
mulsd  %xmm10,%xmm0
movapd %xmm0,0xc10(%rsp)
movapd %xmm13,0xbe0(%rsp)
movapd %xmm13,%xmm0
movsd  %xmm14,0xbd0(%rsp)
addsd  %xmm14,%xmm0
movsd  %xmm3,0xbc0(%rsp)
addsd  %xmm3,%xmm0
movsd  %xmm9,0xc40(%rsp)
subsd  %xmm9,%xmm0
movsd  %xmm6,0x7f0(%rsp)
subsd  %xmm6,%xmm0
movsd  %xmm2,0xb80(%rsp)
addsd  %xmm2,%xmm0
movapd %xmm8,0xeb0(%rsp)
subsd  %xmm8,%xmm0
movapd %xmm12,0x880(%rsp)
subsd  %xmm12,%xmm0
movsd  %xmm7,0xba0(%rsp)
subsd  %xmm7,%xmm0
movsd  %xmm5,0xbb0(%rsp)
addsd  %xmm5,%xmm0
movapd %xmm4,0xb90(%rsp)
subsd  %xmm4,%xmm0
movapd %xmm0,0x860(%rsp)
movaps 0x4a0(%rsp),%xmm10
unpcklpd 0x920(%rsp),%xmm10
movaps %xmm10,0x390(%rsp)
unpcklpd 0x940(%rsp),%xmm11
movaps %xmm11,0x3a0(%rsp)
movapd 0x7b0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm0,0x740(%rsp)
addpd  %xmm2,%xmm1
movapd %xmm1,0x870(%rsp)
movaps 0xf0(%rsp),%xmm0
movhlps %xmm0,%xmm0
movaps %xmm0,0xf0(%rsp)
movsd  0x60(%rbx),%xmm0
call   1040 <cos@plt>
movapd %xmm0,0x420(%rsp)
movsd  0x56bc(%rip),%xmm2
mulsd  0x170(%rsp),%xmm2
addsd  0xc50(%rsp),%xmm2
movapd 0x1240(%rsp),%xmm1
mulsd  0x56a1(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x600(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0x610(%rsp)
movsd  0x60(%rbx),%xmm0
call   1030 <sin@plt>
movapd %xmm0,0x270(%rsp)
movapd 0x7c0(%rsp),%xmm2
mulsd  0x4f8(%rsp),%xmm2
movapd 0xcf0(%rsp),%xmm4
movsd  0x5651(%rip),%xmm3
mulsd  %xmm3,%xmm4
addsd  0xd60(%rsp),%xmm4
movsd  0x6f0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm2,0xb20(%rsp)
mulsd  %xmm3,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,0x5f0(%rsp)
mulsd  %xmm0,%xmm2
movapd %xmm2,0x140(%rsp)
movsd  0x68(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x150(%rsp)
movsd  0x68(%rbx),%xmm0
call   1030 <sin@plt>
movapd 0x460(%rsp),%xmm4
movapd 0x420(%rsp),%xmm1
mulsd  %xmm1,%xmm4
movapd 0x6a0(%rsp),%xmm3
movapd 0x270(%rsp),%xmm2
mulsd  %xmm2,%xmm3
mulsd  0x3b0(%rsp),%xmm3
movsd  0x228(%rsp),%xmm8
movapd %xmm8,%xmm6
mulsd  %xmm2,%xmm6
movsd  0x4f8(%rsp),%xmm11
movapd %xmm11,%xmm5
mulsd  %xmm1,%xmm5
movapd %xmm1,%xmm7
movapd %xmm6,%xmm1
movapd %xmm6,%xmm13
movsd  %xmm6,(%rsp)
subsd  %xmm5,%xmm1
movapd %xmm5,%xmm14
movsd  %xmm5,0x2e0(%rsp)
movsd  0x60(%r15),%xmm9
movsd  0x68(%r15),%xmm6
movsd  %xmm1,0x840(%rsp)
mulsd  %xmm9,%xmm1
movapd %xmm4,0xea0(%rsp)
movapd %xmm4,%xmm5
movapd 0x57aa(%rip),%xmm4
xorpd  %xmm4,%xmm5
movapd %xmm3,0xb10(%rsp)
subsd  %xmm3,%xmm5
movsd  %xmm1,0xe90(%rsp)
addsd  %xmm1,%xmm5
movapd %xmm5,0x230(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm1,0x2c0(%rsp)
movapd %xmm7,%xmm3
xorpd  %xmm4,%xmm3
movapd %xmm11,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm11
movapd %xmm3,0xc50(%rsp)
mulsd  %xmm8,%xmm3
subsd  %xmm1,%xmm3
movapd %xmm3,%xmm12
movapd %xmm3,0x830(%rsp)
movapd 0x12e0(%rsp),%xmm1
addsd  0xd38(%rsp),%xmm1
addsd  %xmm9,%xmm1
movapd %xmm1,%xmm9
movapd %xmm1,0x820(%rsp)
movapd %xmm14,%xmm2
movsd  0x52b2(%rip),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm13,%xmm1
mulsd  0x52e9(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm6,%xmm5
mulsd  %xmm3,%xmm6
addsd  %xmm1,%xmm6
movsd  %xmm6,0x440(%rsp)
movsd  0x9b8(%rsp),%xmm3
movsd  0x5467(%rip),%xmm1
mulsd  %xmm1,%xmm3
addsd  0xa10(%rsp),%xmm3
movapd %xmm8,%xmm2
mulsd  %xmm8,%xmm2
movsd  %xmm2,0x410(%rsp)
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm7
movsd  %xmm1,0x2d0(%rsp)
movapd 0x150(%rsp),%xmm3
movapd %xmm3,%xmm6
movapd %xmm4,%xmm1
xorpd  %xmm4,%xmm6
movapd 0x5a0(%rsp),%xmm2
movapd %xmm6,0x400(%rsp)
mulsd  %xmm6,%xmm2
movapd %xmm2,0x5c0(%rsp)
movapd %xmm11,%xmm2
xorpd  %xmm4,%xmm2
movapd %xmm2,0xb70(%rsp)
movapd %xmm3,%xmm4
movapd %xmm3,%xmm6
mulsd  %xmm12,%xmm4
movapd %xmm4,0x370(%rsp)
movapd %xmm0,%xmm2
movapd %xmm0,0x130(%rsp)
movapd %xmm0,%xmm3
mulsd  %xmm9,%xmm3
movapd %xmm3,0x180(%rsp)
movapd %xmm4,%xmm0
xorpd  %xmm1,%xmm0
subsd  %xmm3,%xmm0
movapd %xmm0,0x5e0(%rsp)
mulsd  %xmm0,%xmm5
movsd  %xmm5,0x3d0(%rsp)
movapd 0x610(%rsp),%xmm0
xorpd  %xmm1,%xmm0
subsd  0x140(%rsp),%xmm0
movapd %xmm0,0x770(%rsp)
movapd %xmm6,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x350(%rsp)
movapd %xmm7,%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x70(%rbx),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x260(%rsp)
movapd 0x5c0(%rsp),%xmm1
subsd  0x2c0(%rsp),%xmm1
addsd  0x3d0(%rsp),%xmm1
movapd %xmm1,0x550(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x520(%rsp)
movsd  0x70(%rbx),%xmm0
call   1030 <sin@plt>
movapd 0x6a0(%rsp),%xmm8
mulsd  0x420(%rsp),%xmm8
mulsd  0x3b0(%rsp),%xmm8
movapd 0x830(%rsp),%xmm13
movapd %xmm13,%xmm3
mulsd  0x130(%rsp),%xmm3
movapd %xmm3,0x1c0(%rsp)
movapd 0x150(%rsp),%xmm1
mulsd  0x820(%rsp),%xmm1
movapd %xmm1,0x430(%rsp)
subsd  %xmm3,%xmm1
movapd %xmm1,%xmm3
movsd  0x2e0(%rsp),%xmm1
subsd  (%rsp),%xmm1
movsd  0x68(%r15),%xmm2
movsd  %xmm2,0x760(%rsp)
addsd  %xmm2,%xmm1
movsd  0x260(%rsp),%xmm4
movapd %xmm4,%xmm9
mulsd  %xmm3,%xmm9
movapd %xmm3,%xmm2
movapd %xmm3,0x3f0(%rsp)
movapd %xmm0,%xmm5
mulsd  %xmm1,%xmm5
movapd %xmm1,%xmm10
movsd  %xmm1,0x2e0(%rsp)
movapd %xmm9,%xmm6
movsd  0x5127(%rip),%xmm1
mulsd  %xmm1,%xmm6
movapd %xmm5,%xmm3
movapd %xmm5,%xmm14
movapd %xmm5,0x540(%rsp)
mulsd  %xmm1,%xmm3
movapd %xmm3,%xmm1
subsd  %xmm6,%xmm1
movsd  0x5225(%rip),%xmm5
movapd 0x370(%rsp),%xmm7
mulsd  %xmm5,%xmm7
addsd  %xmm1,%xmm7
movsd  0x70(%r15),%xmm1
mulsd  0x180(%rsp),%xmm5
addsd  %xmm7,%xmm5
movapd %xmm1,%xmm15
movapd %xmm1,%xmm12
mulsd  0x51f6(%rip),%xmm15
addsd  %xmm5,%xmm15
subsd  %xmm3,%xmm6
movapd %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movsd  0x51e4(%rip),%xmm11
movapd %xmm5,%xmm7
mulsd  %xmm11,%xmm7
addsd  %xmm6,%xmm7
movapd %xmm4,%xmm6
mulsd  %xmm10,%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm7,%xmm1
movsd  %xmm1,0x750(%rsp)
movapd 0x460(%rsp),%xmm3
mulsd  0x270(%rsp),%xmm3
movsd  0x60(%r15),%xmm7
mulsd  %xmm13,%xmm7
movapd %xmm8,0x810(%rsp)
movapd %xmm8,%xmm1
movapd %xmm3,0x460(%rsp)
subsd  %xmm3,%xmm1
movsd  %xmm7,0x800(%rsp)
addsd  %xmm7,%xmm1
movapd %xmm0,%xmm2
movapd %xmm0,%xmm10
movapd %xmm0,0x360(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm7
movapd %xmm2,0x720(%rsp)
mulsd  0x514f(%rip),%xmm7
movsd  0x514f(%rip),%xmm3
movsd  0x520(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm5,%xmm8
xorpd  0x5368(%rip),%xmm8
subsd  %xmm6,%xmm8
movapd %xmm12,%xmm2
movapd %xmm12,%xmm13
mulsd  %xmm8,%xmm13
movapd %xmm8,0x340(%rsp)
movapd %xmm13,%xmm7
mulsd  %xmm3,%xmm7
addsd  %xmm0,%xmm7
movapd 0x550(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd %xmm0,0x550(%rsp)
movsd  0x4fd6(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm7,%xmm0
mulsd  %xmm4,%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm3,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm9,%xmm0
subsd  %xmm14,%xmm0
movsd  %xmm0,(%rsp)
movapd %xmm12,%xmm14
movsd  %xmm12,0x1f0(%rsp)
mulsd  %xmm0,%xmm14
movapd %xmm14,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm7,%xmm0
movapd 0x230(%rsp),%xmm7
movapd 0x150(%rsp),%xmm10
mulsd  %xmm10,%xmm7
movapd %xmm7,0x230(%rsp)
movsd  0x4f2c(%rip),%xmm12
mulsd  %xmm12,%xmm7
addsd  %xmm0,%xmm7
movapd 0x130(%rsp),%xmm4
movapd %xmm4,%xmm0
xorpd  0x528e(%rip),%xmm0
movapd %xmm0,0xc00(%rsp)
movapd 0x5a0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0x5a0(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm7,%xmm0
movsd  0x760(%rsp),%xmm7
mulsd  0x3f0(%rsp),%xmm7
movsd  %xmm7,0x760(%rsp)
mulsd  %xmm12,%xmm7
addsd  %xmm0,%xmm7
mulsd  %xmm15,%xmm8
addsd  %xmm7,%xmm8
movapd 0x5e0(%rsp),%xmm3
addsd  %xmm2,%xmm3
movapd %xmm3,%xmm7
mulsd  0x750(%rsp),%xmm7
subsd  %xmm7,%xmm8
movsd  0x4fdc(%rip),%xmm12
movapd 0x350(%rsp),%xmm7
mulsd  %xmm12,%xmm7
addsd  %xmm8,%xmm7
movsd  0x38(%rsp),%xmm8
mulsd  %xmm12,%xmm8
addsd  %xmm7,%xmm8
movapd 0x770(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,0x770(%rsp)
movapd %xmm10,%xmm0
movsd  0x2d0(%rsp),%xmm10
mulsd  %xmm0,%xmm10
movsd  %xmm10,0x2d0(%rsp)
subsd  %xmm2,%xmm10
movsd  %xmm10,0xa10(%rsp)
movapd %xmm10,%xmm7
mulsd  0x360(%rsp),%xmm7
movsd  %xmm7,0x5b0(%rsp)
movsd  0x4f5e(%rip),%xmm0
mulsd  %xmm0,%xmm7
movapd %xmm0,%xmm2
addsd  %xmm8,%xmm7
movapd 0x600(%rsp),%xmm0
mulsd  0x270(%rsp),%xmm0
movapd 0x5f0(%rsp),%xmm12
mulsd  0x420(%rsp),%xmm12
movapd %xmm12,0x5f0(%rsp)
movapd %xmm0,0x600(%rsp)
subsd  %xmm0,%xmm12
movapd %xmm12,%xmm8
movsd  0x260(%rsp),%xmm10
mulsd  %xmm10,%xmm8
movapd %xmm8,0xd70(%rsp)
movapd %xmm8,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x3b0(%rsp)
movapd 0x540(%rsp),%xmm0
mulsd  0x4eb6(%rip),%xmm0
mulsd  0x4eb5(%rip),%xmm9
addsd  %xmm0,%xmm9
movsd  0x4d98(%rip),%xmm0
mulsd  %xmm0,%xmm5
addsd  %xmm9,%xmm5
mulsd  %xmm0,%xmm6
movapd %xmm0,%xmm4
addsd  %xmm5,%xmm6
movsd  0x4d43(%rip),%xmm0
movapd 0x370(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm6,%xmm2
movapd %xmm2,%xmm5
movapd 0x180(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,%xmm5
movsd  0x1f0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,%xmm5
movsd  %xmm2,0x1f0(%rsp)
movsd  0x520(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0xd50(%rsp)
movapd 0x720(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,0xd60(%rsp)
movsd  %xmm13,0x1168(%rsp)
movapd %xmm13,%xmm8
mulsd  %xmm0,%xmm8
movapd %xmm2,%xmm0
subsd  %xmm4,%xmm0
addsd  %xmm8,%xmm0
movapd 0x550(%rsp),%xmm2
mulsd  %xmm11,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm1,0x710(%rsp)
mulsd  %xmm11,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm14,0x1160(%rsp)
mulsd  %xmm14,%xmm11
addsd  %xmm1,%xmm11
movapd %xmm3,0x1370(%rsp)
mulsd  %xmm5,%xmm3
addsd  %xmm11,%xmm3
mulsd  (%rsp),%xmm15
subsd  %xmm15,%xmm3
movapd %xmm10,%xmm7
movsd  0xa10(%rsp),%xmm10
mulsd  %xmm7,%xmm10
movapd %xmm10,%xmm1
movsd  0x4d90(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movapd 0x360(%rsp),%xmm6
mulsd  %xmm6,%xmm12
movsd  0x4d7a(%rip),%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4d71(%rip),%xmm2
movapd 0x350(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x38(%rsp),%xmm4
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm2,%xmm14
addsd  %xmm1,%xmm3
movapd 0x5c0(%rsp),%xmm0
movsd  0x4af2(%rip),%xmm2
mulsd  %xmm2,%xmm0
movapd 0x2c0(%rsp),%xmm1
movsd  0x4b24(%rip),%xmm15
mulsd  %xmm15,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3d0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm2,%xmm11
addsd  %xmm1,%xmm0
movapd 0x5e0(%rsp),%xmm1
movsd  0x440(%rsp),%xmm5
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4ce2(%rip),%xmm9
movapd %xmm13,%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm4,%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm0,%xmm1
mulsd  0x3b0(%rsp),%xmm7
addsd  %xmm1,%xmm7
movapd %xmm6,%xmm0
movapd %xmm6,%xmm13
movsd  %xmm3,0x370(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm7
movsd  %xmm7,0x730(%rsp)
movapd 0x430(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd 0x1c0(%rsp),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm2
movapd %xmm5,%xmm1
mulsd  0x3f0(%rsp),%xmm1
movsd  0x2e0(%rsp),%xmm0
movapd %xmm2,0x1c0(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
movsd  0x4c55(%rip),%xmm1
mulsd  0x770(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2d0(%rsp),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm1,%xmm2
movsd  0x4c36(%rip),%xmm5
movsd  0x168(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm5,%xmm1
movsd  0x4c23(%rip),%xmm6
movsd  0x780(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm6,%xmm0
movsd  %xmm0,0x540(%rsp)
movsd  %xmm1,0x7d0(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm0,0x4d8(%rsp)
movapd %xmm0,%xmm1
mulsd  0x518(%rsp),%xmm1
movsd  0x4be6(%rip),%xmm3
movsd  0x708(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm1,0x6b0(%rsp)
addsd  %xmm3,%xmm1
movsd  %xmm0,0x440(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0xd40(%rsp)
movapd %xmm1,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x4bb6(%rip),%xmm0
subsd  %xmm3,%xmm0
movapd %xmm4,%xmm3
mulsd  %xmm5,%xmm3
movapd %xmm9,%xmm1
mulsd  %xmm6,%xmm1
movapd %xmm3,0x180(%rsp)
movsd  %xmm1,0x988(%rsp)
subsd  %xmm1,%xmm3
movsd  0x4b7b(%rip),%xmm1
movapd %xmm3,0xb60(%rsp)
addsd  %xmm3,%xmm1
movsd  %xmm1,0xbf0(%rsp)
mulsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
xorpd  0x4d34(%rip),%xmm13
movapd %xmm13,0x2b0(%rsp)
movapd 0x230(%rsp),%xmm6
movsd  0x4ac9(%rip),%xmm1
mulsd  %xmm1,%xmm6
movapd 0x5a0(%rsp),%xmm5
mulsd  %xmm1,%xmm5
mulsd  0x760(%rsp),%xmm1
movapd %xmm1,%xmm13
movsd  0x750(%rsp),%xmm11
mulsd  (%rsp),%xmm11
movsd  0x1f0(%rsp),%xmm7
mulsd  0x340(%rsp),%xmm7
movsd  0x5b0(%rsp),%xmm3
mulsd  %xmm14,%xmm3
movapd 0xd70(%rsp),%xmm1
mulsd  %xmm14,%xmm1
movsd  0x4aac(%rip),%xmm4
movsd  %xmm10,0xa10(%rsp)
movapd %xmm10,%xmm15
mulsd  %xmm4,%xmm15
movapd %xmm12,0x1360(%rsp)
mulsd  %xmm4,%xmm12
subsd  0xd50(%rsp),%xmm2
addsd  0xd60(%rsp),%xmm2
movsd  %xmm8,0x1150(%rsp)
subsd  %xmm8,%xmm2
movapd %xmm6,0x1310(%rsp)
subsd  %xmm6,%xmm2
movapd %xmm5,0x1320(%rsp)
subsd  %xmm5,%xmm2
movsd  %xmm13,0x1158(%rsp)
subsd  %xmm13,%xmm2
movsd  %xmm11,0x750(%rsp)
addsd  %xmm11,%xmm2
movapd %xmm7,%xmm4
movsd  %xmm7,0x1f0(%rsp)
subsd  %xmm7,%xmm2
movsd  %xmm3,0x1140(%rsp)
subsd  %xmm3,%xmm2
movapd %xmm1,0x1330(%rsp)
subsd  %xmm1,%xmm2
movsd  %xmm15,0x1148(%rsp)
subsd  %xmm15,%xmm2
movapd %xmm12,0x1340(%rsp)
addsd  %xmm12,%xmm2
movsd  %xmm2,0x430(%rsp)
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
movsd  %xmm0,0x980(%rsp)
jb     892d <NLEffects+0x77fd>
sqrtsd %xmm0,%xmm0
movsd  0x780(%rsp),%xmm14
jmp    8946 <NLEffects+0x7816>
call   1050 <sqrt@plt>
movsd  0x780(%rsp),%xmm14
movsd  0x168(%rsp),%xmm9
movapd 0x950(%rsp),%xmm1
subsd  0xa30(%rsp),%xmm1
movapd %xmm1,0x950(%rsp)
movapd 0x110(%rsp),%xmm1
addsd  0x1b0(%rsp),%xmm1
movapd %xmm1,0x110(%rsp)
movapd 0x100(%rsp),%xmm1
addsd  0x1a0(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
movaps 0xa90(%rsp),%xmm1
movlps 0xa20(%rsp),%xmm1
movaps %xmm1,0xa90(%rsp)
movsd  0xe0(%rsp),%xmm1
addsd  0x70(%rsp),%xmm1
movsd  %xmm1,0xe0(%rsp)
movapd 0x620(%rsp),%xmm1
addsd  0xa0(%rsp),%xmm1
movapd %xmm1,0x620(%rsp)
movapd 0x380(%rsp),%xmm1
addsd  0x1d0(%rsp),%xmm1
movapd %xmm1,0x380(%rsp)
movapd 0x310(%rsp),%xmm1
addsd  0x190(%rsp),%xmm1
movapd %xmm1,0x310(%rsp)
movapd 0x7a0(%rsp),%xmm1
subsd  0xd80(%rsp),%xmm1
movapd %xmm1,0x7a0(%rsp)
movapd 0x300(%rsp),%xmm1
addsd  0x250(%rsp),%xmm1
movapd %xmm1,0x300(%rsp)
movsd  0x210(%rsp),%xmm1
addsd  0x3e0(%rsp),%xmm1
movsd  %xmm1,0x210(%rsp)
movapd 0x200(%rsp),%xmm1
subsd  0x530(%rsp),%xmm1
movapd %xmm1,0x200(%rsp)
movapd 0x2f0(%rsp),%xmm1
addsd  0x60(%rsp),%xmm1
movapd %xmm1,0x2f0(%rsp)
movaps 0xc0(%rsp),%xmm1
movlps 0x7e0(%rsp),%xmm1
movaps %xmm1,0xc0(%rsp)
movsd  0x4614(%rip),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x68(%r15),%xmm1
movsd  0x70(%r15),%xmm0
movapd %xmm1,%xmm8
mulsd  %xmm1,%xmm8
movapd %xmm9,%xmm11
mulsd  %xmm8,%xmm11
movapd %xmm11,%xmm2
movsd  0x4805(%rip),%xmm3
mulsd  %xmm3,%xmm2
mulsd  %xmm14,%xmm8
movapd %xmm8,%xmm4
movsd  0x47f6(%rip),%xmm10
mulsd  %xmm10,%xmm4
movapd %xmm2,0x1300(%rsp)
movapd 0x49d0(%rip),%xmm7
xorpd  %xmm7,%xmm2
movsd  %xmm4,0x1118(%rsp)
subsd  %xmm4,%xmm2
mulsd  %xmm1,%xmm14
mulsd  %xmm14,%xmm3
mulsd  %xmm1,%xmm9
movapd %xmm9,%xmm4
mulsd  %xmm10,%xmm4
movapd %xmm3,0xe80(%rsp)
movapd %xmm3,%xmm1
movsd  %xmm4,0x1110(%rsp)
subsd  %xmm4,%xmm1
movsd  0x518(%rsp),%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm1,%xmm4
movsd  0x4d8(%rsp),%xmm6
movsd  0x708(%rsp),%xmm13
mulsd  %xmm13,%xmm6
mulsd  %xmm10,%xmm14
movsd  %xmm14,0x780(%rsp)
mulsd  %xmm10,%xmm11
movapd %xmm6,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm4,%xmm5
mulsd  0x4523(%rip),%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm2,%xmm12
mulsd  %xmm13,%xmm12
addsd  %xmm4,%xmm12
movapd %xmm3,%xmm10
movsd  0x4732(%rip),%xmm15
mulsd  %xmm15,%xmm10
movapd %xmm10,%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm1
mulsd  %xmm13,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm6,0x1138(%rsp)
movapd %xmm6,%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm12
movsd  %xmm4,0x1120(%rsp)
addsd  %xmm4,%xmm5
mulsd  0x46eb(%rip),%xmm9
movsd  %xmm9,0x168(%rsp)
subsd  %xmm14,%xmm9
movapd 0xd40(%rsp),%xmm14
xorpd  %xmm7,%xmm14
movapd %xmm9,%xmm0
movsd  0xbf0(%rsp),%xmm13
mulsd  %xmm13,%xmm9
movapd %xmm14,%xmm6
mulsd  %xmm5,%xmm6
subsd  %xmm9,%xmm6
movapd 0x60(%rsp),%xmm9
movapd %xmm9,%xmm4
divsd  0x980(%rsp),%xmm4
mulsd  %xmm6,%xmm6
mulsd  %xmm6,%xmm4
movsd  %xmm10,0x1128(%rsp)
mulsd  %xmm3,%xmm10
movsd  %xmm10,0x1100(%rsp)
subsd  %xmm10,%xmm12
subsd  %xmm4,%xmm12
movsd  0x518(%rsp),%xmm6
mulsd  %xmm6,%xmm2
addsd  %xmm1,%xmm2
movsd  0x6b0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
subsd  %xmm1,%xmm2
movsd  0x440(%rsp),%xmm4
movapd %xmm4,%xmm1
movsd  %xmm3,0x1108(%rsp)
mulsd  %xmm3,%xmm1
mulsd  %xmm5,%xmm5
movsd  %xmm1,0xa0(%rsp)
addsd  %xmm1,%xmm2
movapd %xmm14,0xd80(%rsp)
mulsd  %xmm14,%xmm2
subsd  %xmm5,%xmm2
mulsd  %xmm0,%xmm0
subsd  %xmm0,%xmm2
movsd  0x45fb(%rip),%xmm0
mulsd  %xmm0,%xmm8
movsd  %xmm8,0x980(%rsp)
movsd  %xmm11,0x1130(%rsp)
addsd  %xmm11,%xmm8
mulsd  %xmm13,%xmm8
subsd  %xmm8,%xmm2
movapd %xmm9,%xmm11
mulsd  %xmm9,%xmm2
addsd  %xmm12,%xmm2
movapd %xmm2,0x1b0(%rsp)
movsd  0x540(%rsp),%xmm1
subsd  0x7d0(%rsp),%xmm1
xorpd  %xmm7,%xmm11
movapd %xmm11,0x12f0(%rsp)
movapd 0x180(%rsp),%xmm2
xorpd  %xmm2,%xmm7
movsd  0x988(%rsp),%xmm3
subsd  %xmm3,%xmm7
movapd %xmm7,0x3e0(%rsp)
addsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm1,%xmm11
mulsd  %xmm6,%xmm1
movsd  %xmm1,0x988(%rsp)
addsd  %xmm1,%xmm15
subsd  %xmm4,%xmm15
movapd %xmm15,0x70(%rsp)
mulsd  %xmm15,%xmm15
movsd  0x4546(%rip),%xmm8
subsd  %xmm15,%xmm8
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm8
ucomisd 0x46fb(%rip),%xmm8
movapd 0x860(%rsp),%xmm0
subsd  0xc10(%rsp),%xmm0
movapd %xmm0,0x860(%rsp)
movapd 0xaa0(%rsp),%xmm0
mulpd  0x47c7(%rip),%xmm0
movapd %xmm0,0x1d0(%rsp)
movapd 0x390(%rsp),%xmm0
mulpd  0x120(%rsp),%xmm0
movapd %xmm0,0x390(%rsp)
movapd 0x3a0(%rsp),%xmm0
mulpd  0xc60(%rsp),%xmm0
movapd %xmm0,0x3a0(%rsp)
movaps 0x870(%rsp),%xmm0
movlps 0x740(%rsp),%xmm0
movaps %xmm0,0x870(%rsp)
movapd 0x890(%rsp),%xmm0
movsd  0x43e7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x250(%rsp)
movapd 0x8a0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x7e0(%rsp)
movapd 0xf0(%rsp),%xmm0
mulsd  0x590(%rsp),%xmm0
movapd %xmm0,0xf0(%rsp)
movapd 0x240(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
movapd %xmm0,0x240(%rsp)
movapd 0x610(%rsp),%xmm0
movsd  0x43a8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x190(%rsp)
movapd 0x140(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0xa30(%rsp)
movapd 0x150(%rsp),%xmm0
mulsd  0x730(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
movapd 0x130(%rsp),%xmm0
mulsd  0x430(%rsp),%xmm0
movapd %xmm0,0x7d0(%rsp)
movapd 0x460(%rsp),%xmm1
movsd  0x4146(%rip),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0xa20(%rsp)
movapd 0x810(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x1a0(%rsp)
movsd  0x800(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x530(%rsp)
movapd 0x1c0(%rsp),%xmm0
mulsd  0x5e0(%rsp),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd 0x3b0(%rsp),%xmm0
mulsd  0x360(%rsp),%xmm0
movapd %xmm0,0x3b0(%rsp)
movsd  0x370(%rsp),%xmm0
mulsd  0x260(%rsp),%xmm0
movsd  %xmm0,0x370(%rsp)
movsd  %xmm11,0x540(%rsp)
movapd %xmm2,0x180(%rsp)
jb     9013 <NLEffects+0x7ee3>
movapd %xmm2,%xmm13
xorps  %xmm0,%xmm0
sqrtsd %xmm8,%xmm0
movsd  0x168(%rsp),%xmm2
movsd  0x780(%rsp),%xmm9
jmp    9058 <NLEffects+0x7f28>
movapd %xmm8,%xmm0
movsd  %xmm8,0x10f8(%rsp)
call   1050 <sqrt@plt>
movsd  0x10f8(%rsp),%xmm8
movapd 0x180(%rsp),%xmm13
movsd  0x540(%rsp),%xmm11
movsd  0x780(%rsp),%xmm9
movsd  0x168(%rsp),%xmm2
movsd  0x4070(%rip),%xmm1
divsd  %xmm0,%xmm1
movsd  %xmm1,0x168(%rsp)
movapd 0x1300(%rsp),%xmm15
subsd  0x1118(%rsp),%xmm15
movapd 0x4467(%rip),%xmm0
movapd 0xe80(%rsp),%xmm7
xorpd  %xmm0,%xmm7
movapd %xmm0,%xmm10
subsd  0x1110(%rsp),%xmm7
movsd  0x518(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm7,%xmm3
movapd %xmm11,%xmm6
movsd  0x708(%rsp),%xmm4
mulsd  %xmm4,%xmm6
movsd  0x70(%r15),%xmm11
movapd %xmm6,%xmm1
movapd %xmm6,%xmm5
movsd  %xmm6,0xe80(%rsp)
mulsd  %xmm11,%xmm1
addsd  %xmm3,%xmm1
movsd  0x1120(%rsp),%xmm6
addsd  %xmm1,%xmm6
mulsd  0x3fdc(%rip),%xmm3
addsd  %xmm9,%xmm2
mulsd  %xmm11,%xmm3
movapd %xmm15,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm4,%xmm9
addsd  %xmm3,%xmm1
movapd %xmm5,%xmm3
movsd  0x1108(%rsp),%xmm12
mulsd  %xmm12,%xmm3
subsd  %xmm3,%xmm1
subsd  0x1100(%rsp),%xmm1
movapd 0x70(%rsp),%xmm14
movapd %xmm14,%xmm5
xorpd  %xmm10,%xmm5
movapd %xmm2,%xmm10
mulsd  %xmm13,%xmm2
movapd %xmm5,%xmm4
movapd %xmm5,%xmm3
movapd %xmm5,0x780(%rsp)
mulsd  %xmm6,%xmm4
subsd  %xmm2,%xmm4
movsd  0x168(%rsp),%xmm13
movapd %xmm13,%xmm5
divsd  %xmm8,%xmm5
mulsd  %xmm4,%xmm4
mulsd  %xmm4,%xmm5
subsd  %xmm5,%xmm1
addsd  %xmm7,%xmm7
mulsd  %xmm9,%xmm7
mulsd  %xmm11,%xmm7
mulsd  %xmm0,%xmm15
addsd  %xmm7,%xmm15
movsd  0x988(%rsp),%xmm7
mulsd  %xmm7,%xmm12
subsd  %xmm12,%xmm15
movsd  0xa0(%rsp),%xmm0
addsd  %xmm15,%xmm0
mulsd  %xmm6,%xmm6
mulsd  %xmm3,%xmm0
subsd  %xmm6,%xmm0
mulsd  %xmm10,%xmm10
subsd  %xmm10,%xmm0
movsd  0x980(%rsp),%xmm2
subsd  0x1130(%rsp),%xmm2
mulsd  0x180(%rsp),%xmm2
subsd  %xmm2,%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd 0xd60(%rsp),%xmm2
subsd  0xd50(%rsp),%xmm2
subsd  0x1150(%rsp),%xmm2
subsd  0x1310(%rsp),%xmm2
subsd  0x1320(%rsp),%xmm2
subsd  0x1158(%rsp),%xmm2
movsd  0x750(%rsp),%xmm1
addsd  %xmm2,%xmm1
subsd  0x1f0(%rsp),%xmm1
subsd  0x1140(%rsp),%xmm1
subsd  0x1330(%rsp),%xmm1
subsd  0x1148(%rsp),%xmm1
movapd 0x1340(%rsp),%xmm6
addsd  %xmm1,%xmm6
movsd  0x440(%rsp),%xmm2
movapd %xmm2,%xmm1
subsd  0x6b0(%rsp),%xmm1
movapd 0xd40(%rsp),%xmm4
mulsd  0x12f0(%rsp),%xmm4
movsd  0x1138(%rsp),%xmm3
movsd  0x1128(%rsp),%xmm5
addsd  %xmm5,%xmm3
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
movsd  0x4052(%rip),%xmm1
mulsd  %xmm1,%xmm4
movapd %xmm1,%xmm3
movsd  0x3e7a(%rip),%xmm1
mulsd  %xmm1,%xmm4
mulsd  0x1b0(%rsp),%xmm4
addsd  %xmm6,%xmm4
subsd  %xmm7,%xmm2
movsd  0xe80(%rsp),%xmm6
addsd  %xmm5,%xmm6
mulsd  %xmm13,%xmm14
mulsd  %xmm6,%xmm14
subsd  %xmm14,%xmm2
mulsd  %xmm3,%xmm2
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  %xmm2,0x440(%rsp)
movsd  0x98(%rbx),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0x1f0(%rsp)
movsd  0x3fe3(%rip),%xmm2
movapd 0xfe0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd 0xff0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm10
addsd  %xmm0,%xmm1
movsd  0x3fc0(%rip),%xmm6
movapd 0x1400(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
movapd 0x11c0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd %xmm3,%xmm12
movsd  0x3de7(%rip),%xmm9
mulsd  %xmm9,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3e56(%rip),%xmm4
movapd 0xca0(%rsp),%xmm3
movapd %xmm3,%xmm1
movapd %xmm3,%xmm7
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movsd  0x18(%rsp),%xmm14
movapd %xmm14,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movapd 0x13f0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd 0x490(%rsp),%xmm0
movsd  0x3e4a(%rip),%xmm11
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd 0x20(%rsp),%xmm1
movsd  0x3df3(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd 0x290(%rsp),%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd 0xc90(%rsp),%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm11,%xmm8
addsd  %xmm0,%xmm1
movapd 0x580(%rsp),%xmm0
mulsd  0x6b8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x2a0(%rsp),%xmm15
mulsd  0x13b0(%rsp),%xmm15
addsd  %xmm0,%xmm15
movapd %xmm15,0x2a0(%rsp)
movapd 0x1030(%rsp),%xmm5
mulsd  0xde0(%rsp),%xmm5
movapd 0x900(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movapd 0x1000(%rsp),%xmm1
mulsd  0x3e70(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm12,%xmm0
movapd %xmm12,%xmm10
movsd  0x3cc2(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm7,%xmm1
movapd %xmm7,%xmm11
mulsd  %xmm6,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm14,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
mulsd  %xmm9,%xmm2
addsd  %xmm3,%xmm2
movapd 0x910(%rsp),%xmm3
mulsd  %xmm3,%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm2,%xmm0
movapd 0xe00(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm0,%xmm1
movapd 0xcb0(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movapd 0xad0(%rsp),%xmm13
movapd %xmm13,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
subsd  0x13c0(%rsp),%xmm0
addsd  0x13a0(%rsp),%xmm0
movapd %xmm0,%xmm8
movapd %xmm0,0x900(%rsp)
movsd  0x3d98(%rip),%xmm2
movapd 0xdf0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd 0x11b0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd 0x1040(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm2,%xmm0
movsd  0x3c89(%rip),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
movapd 0x1440(%rsp),%xmm12
movapd %xmm12,%xmm9
mulsd  %xmm12,%xmm9
movapd %xmm9,0x910(%rsp)
mulsd  %xmm7,%xmm9
addsd  %xmm0,%xmm9
movsd  0x3c39(%rip),%xmm7
mulsd  %xmm7,%xmm10
addsd  %xmm9,%xmm10
movsd  0x3c2f(%rip),%xmm7
mulsd  %xmm7,%xmm11
addsd  %xmm10,%xmm11
movapd %xmm14,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm11,%xmm0
movapd 0xae0(%rsp),%xmm9
movapd %xmm9,%xmm10
mulsd  %xmm2,%xmm10
movapd %xmm10,%xmm11
mulsd  %xmm7,%xmm11
movapd %xmm7,%xmm14
addsd  %xmm0,%xmm11
movapd 0x1350(%rsp),%xmm7
mulsd  %xmm15,%xmm7
addsd  %xmm11,%xmm7
movapd 0x4a0(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm0,0x70(%rsp)
movapd 0x1430(%rsp),%xmm0
movsd  0x3bab(%rip),%xmm7
mulsd  %xmm7,%xmm0
movapd 0x470(%rsp),%xmm1
movsd  0x3a5d(%rip),%xmm15
mulsd  %xmm15,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3b93(%rip),%xmm8
mulsd  %xmm8,%xmm3
addsd  %xmm1,%xmm3
movapd 0x1010(%rsp),%xmm1
mulsd  %xmm15,%xmm1
addsd  %xmm3,%xmm1
movapd 0x11f0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
mulsd  0x3a97(%rip),%xmm5
addsd  %xmm0,%xmm5
movapd %xmm12,%xmm0
movsd  0x3b5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm5,%xmm0
mulsd  %xmm14,%xmm2
mulsd  %xmm12,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1170(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm2,%xmm0
movsd  0x3ad1(%rip),%xmm3
mulsd  %xmm3,%xmm6
addsd  %xmm0,%xmm6
movapd 0xb00(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm5
movsd  0x3b00(%rip),%xmm7
mulsd  %xmm7,%xmm0
addsd  %xmm6,%xmm0
movsd  0x330(%rsp),%xmm2
movapd %xmm2,%xmm1
movapd %xmm2,%xmm15
mulsd  %xmm7,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm2
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
movsd  0x328(%rsp),%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm2,%xmm13
addsd  %xmm0,%xmm13
movsd  0x3a77(%rip),%xmm0
movapd 0x20(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm0,%xmm2
movsd  0x3a69(%rip),%xmm0
movapd 0x490(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd 0x290(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm6
movapd 0x1020(%rsp),%xmm1
movsd  0x3982(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm6,%xmm1
movapd 0xac0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movsd  0x39b9(%rip),%xmm4
movapd 0x80(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd 0x480(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movapd 0x650(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
addsd  0x1390(%rsp),%xmm1
subsd  0x990(%rsp),%xmm1
movapd 0x11c0(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x7b0(%rsp),%xmm0
mulsd  0x3aad(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x3aa9(%rip),%xmm1
mulsd  0xaa0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0xc90(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm2
movapd 0x680(%rsp),%xmm1
movsd  0x3916(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
addsd  %xmm13,%xmm1
movapd %xmm1,%xmm14
movapd %xmm1,0x680(%rsp)
movsd  0x3a5b(%rip),%xmm0
mulsd  0x9b0(%rsp),%xmm0
movsd  0x9a8(%rsp),%xmm6
mulsd  0x3a49(%rip),%xmm6
addsd  %xmm0,%xmm6
movsd  0x9e0(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,%xmm7
mulsd  %xmm0,%xmm2
movsd  0x3a30(%rip),%xmm1
movapd %xmm2,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm6,%xmm0
movsd  0xa00(%rsp),%xmm4
movapd %xmm4,%xmm6
mulsd  %xmm4,%xmm6
movsd  %xmm6,0x490(%rsp)
mulsd  %xmm1,%xmm6
addsd  %xmm0,%xmm6
movsd  0x170(%rsp),%xmm0
movapd %xmm0,%xmm8
movapd %xmm0,%xmm13
movsd  0x383e(%rip),%xmm11
mulsd  %xmm11,%xmm8
movsd  %xmm8,0x20(%rsp)
movapd %xmm4,%xmm1
movapd %xmm4,%xmm12
movsd  0x500(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm4
addsd  %xmm8,%xmm6
movapd %xmm1,%xmm8
mulsd  0x39b5(%rip),%xmm8
addsd  %xmm6,%xmm8
movsd  0x39b0(%rip),%xmm0
movapd %xmm5,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm8,%xmm6
movapd %xmm3,%xmm8
mulsd  %xmm0,%xmm8
addsd  %xmm6,%xmm8
movapd %xmm15,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm8,%xmm6
movapd %xmm4,%xmm8
mulsd  %xmm7,%xmm8
movsd  %xmm8,0x480(%rsp)
mulsd  %xmm0,%xmm8
movapd %xmm0,%xmm5
addsd  %xmm6,%xmm8
movapd 0x690(%rsp),%xmm0
mulsd  0x70(%rsp),%xmm0
addsd  %xmm8,%xmm0
movapd 0xaf0(%rsp),%xmm6
mulsd  %xmm14,%xmm6
subsd  %xmm6,%xmm0
movapd %xmm0,0x290(%rsp)
movsd  0x3935(%rip),%xmm3
movsd  0x4e8(%rsp),%xmm8
mulsd  %xmm3,%xmm8
movapd 0x1080(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm8,%xmm0
movsd  0x3744(%rip),%xmm3
mulsd  %xmm3,%xmm13
movsd  %xmm13,0x80(%rsp)
addsd  %xmm13,%xmm0
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x470(%rsp)
mulsd  %xmm11,%xmm0
addsd  %xmm2,%xmm0
movsd  0x508(%rsp),%xmm1
mulsd  0x38c4(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6f8(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movsd  0x6e8(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm12,%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm0,0x580(%rsp)
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4b0(%rsp),%xmm1
movsd  0x3753(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x374b(%rip),%xmm0
movapd 0xca0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  0x18(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm3,%xmm10
addsd  %xmm1,%xmm10
movsd  0x3702(%rip),%xmm0
movapd 0x910(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm10,%xmm1
mulsd  %xmm9,%xmm9
mulsd  %xmm0,%xmm9
addsd  %xmm1,%xmm9
movapd 0x2a0(%rsp),%xmm0
mulsd  0x4a0(%rsp),%xmm0
addsd  %xmm9,%xmm0
movapd %xmm0,%xmm1
movapd 0x4c0(%rsp),%xmm0
mulsd  0x900(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x4c0(%rsp)
movapd 0xfa0(%rsp),%xmm0
movsd  0x3766(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd 0xfb0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd 0x13e0(%rsp),%xmm2
movapd %xmm2,%xmm0
movsd  0x3744(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mulsd  0x11a0(%rsp),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm1
movapd 0x8f0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd %xmm3,%xmm11
movsd  0x3579(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd 0x8e0(%rsp),%xmm10
movapd %xmm10,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd 0x570(%rsp),%xmm13
movapd %xmm13,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm3,%xmm14
addsd  %xmm1,%xmm0
movapd 0x13d0(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  0x35a9(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x8b0(%rsp),%xmm9
movapd %xmm9,%xmm0
movsd  0x3596(%rip),%xmm5
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movsd  0x35c6(%rip),%xmm1
mulsd  0x560(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x8c0(%rsp),%xmm8
movapd %xmm8,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd 0xdd0(%rsp),%xmm12
movapd %xmm12,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
movapd 0x660(%rsp),%xmm0
mulsd  0x40(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x1e0(%rsp),%xmm1
mulsd  0xb30(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x1e0(%rsp)
movapd 0xab0(%rsp),%xmm15
mulsd  0xfc0(%rsp),%xmm15
movapd 0x1180(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd 0x1190(%rsp),%xmm1
mulsd  0x35ff(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm11,%xmm0
movsd  0x3456(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm10,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm13,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
mulsd  %xmm14,%xmm2
addsd  %xmm3,%xmm2
movapd 0xd0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0xd0(%rsp)
mulsd  %xmm14,%xmm0
addsd  %xmm2,%xmm0
movapd 0xcc0(%rsp),%xmm2
movapd %xmm2,%xmm1
movapd %xmm5,%xmm3
mulsd  %xmm5,%xmm1
addsd  %xmm0,%xmm1
movapd 0x670(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movsd  0x6c0(%rsp),%xmm7
movapd %xmm7,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm15,%xmm14
mulsd  %xmm3,%xmm14
addsd  %xmm1,%xmm14
subsd  0xb50(%rsp),%xmm14
addsd  0xb40(%rsp),%xmm14
movapd 0x11d0(%rsp),%xmm3
mulsd  0x357d(%rip),%xmm3
movapd 0x11e0(%rsp),%xmm0
mulsd  0x351c(%rip),%xmm0
addsd  %xmm0,%xmm3
movsd  0xd28(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm6,%xmm1
movsd  0x3427(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movapd 0x1200(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x660(%rsp)
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm11,%xmm1
movsd  0x33db(%rip),%xmm11
mulsd  %xmm11,%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm11,%xmm10
addsd  %xmm1,%xmm10
mulsd  %xmm11,%xmm13
movapd %xmm11,%xmm0
addsd  %xmm10,%xmm13
movapd 0x1050(%rsp),%xmm11
movapd %xmm11,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,0x650(%rsp)
mulsd  0x339d(%rip),%xmm3
addsd  %xmm13,%xmm3
movapd 0x1380(%rsp),%xmm4
mulsd  0x1e0(%rsp),%xmm4
addsd  %xmm3,%xmm4
movapd 0x590(%rsp),%xmm3
mulsd  %xmm14,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,0x2a0(%rsp)
movapd 0xe20(%rsp),%xmm4
movapd %xmm4,%xmm3
movapd %xmm4,%xmm10
movsd  0x3364(%rip),%xmm13
mulsd  %xmm13,%xmm3
movsd  0x32ff(%rip),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movapd 0xb0(%rsp),%xmm3
mulsd  0x3336(%rip),%xmm3
addsd  %xmm2,%xmm3
movapd 0x90(%rsp),%xmm4
mulsd  %xmm13,%xmm4
addsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm5
addsd  %xmm4,%xmm5
addsd  0x3c0(%rsp),%xmm5
movsd  0x32df(%rip),%xmm1
mulsd  %xmm1,%xmm9
addsd  %xmm5,%xmm9
mulsd  %xmm1,%xmm8
addsd  %xmm9,%xmm8
movapd 0x280(%rsp),%xmm2
movsd  0x3192(%rip),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm8,%xmm2
movapd 0x1410(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm8
addsd  %xmm2,%xmm3
movapd 0xa50(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movapd 0x890(%rsp),%xmm3
movsd  0x3381(%rip),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm2,%xmm3
movapd 0xa70(%rsp),%xmm2
movsd  0x31b0(%rip),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0xa60(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm2,%xmm3
movapd 0x640(%rsp),%xmm2
movsd  0x31de(%rip),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x8d0(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd 0x630(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
movsd  0x3200(%rip),%xmm1
mulsd  %xmm1,%xmm12
addsd  %xmm3,%xmm12
mulsd  0x31ce(%rip),%xmm7
addsd  %xmm12,%xmm7
movapd 0x560(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm7,%xmm0
movapd %xmm13,%xmm3
movapd 0x1200(%rsp),%xmm4
mulsd  %xmm4,%xmm3
mulsd  %xmm11,%xmm3
addsd  %xmm0,%xmm3
movsd  0x31d5(%rip),%xmm1
mulsd  %xmm1,%xmm6
mulsd  %xmm4,%xmm6
addsd  %xmm3,%xmm6
movapd 0xfd0(%rsp),%xmm3
mulsd  0x3150(%rip),%xmm3
addsd  %xmm6,%xmm3
movapd 0x11a0(%rsp),%xmm0
movsd  0x316b(%rip),%xmm6
mulsd  %xmm6,%xmm0
addsd  %xmm3,%xmm0
movapd 0x1420(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm1,%xmm9
addsd  %xmm0,%xmm4
movsd  0xd30(%rsp),%xmm3
mulsd  %xmm8,%xmm3
addsd  %xmm4,%xmm3
mulsd  0x30aa(%rip),%xmm15
addsd  %xmm3,%xmm15
movapd 0x8a0(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm15,%xmm0
addsd  0x850(%rsp),%xmm0
movapd 0xd0(%rsp),%xmm3
mulsd  %xmm6,%xmm3
addsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movapd %xmm3,%xmm12
movapd %xmm3,0xd0(%rsp)
movapd 0x1290(%rsp),%xmm3
movsd  0x321e(%rip),%xmm0
mulsd  %xmm0,%xmm3
mulsd  0x1090(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movsd  0x9c0(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,%xmm4
movsd  0x3044(%rip),%xmm6
mulsd  %xmm6,%xmm4
addsd  %xmm1,%xmm4
movapd 0x10b0(%rsp),%xmm2
movapd %xmm2,%xmm5
mulsd  %xmm2,%xmm5
movapd %xmm5,0x4b0(%rsp)
mulsd  %xmm6,%xmm5
addsd  %xmm4,%xmm5
addsd  0x20(%rsp),%xmm5
movapd %xmm2,%xmm4
movapd %xmm2,%xmm8
movapd 0xe50(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movapd %xmm4,%xmm7
mulsd  0x31aa(%rip),%xmm7
addsd  %xmm5,%xmm7
movapd %xmm10,%xmm5
movsd  0x31b1(%rip),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm7,%xmm5
movapd 0xb0(%rsp),%xmm7
movsd  0x3188(%rip),%xmm6
mulsd  %xmm6,%xmm7
addsd  %xmm5,%xmm7
movapd 0x90(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm7,%xmm5
movapd %xmm2,%xmm7
mulsd  %xmm0,%xmm7
movapd %xmm0,%xmm10
movapd %xmm7,0x40(%rsp)
mulsd  %xmm6,%xmm7
addsd  %xmm5,%xmm7
movapd 0xc70(%rsp),%xmm0
mulsd  0x2a0(%rsp),%xmm0
addsd  %xmm7,%xmm0
movapd 0x920(%rsp),%xmm5
mulsd  %xmm12,%xmm5
subsd  %xmm5,%xmm0
movsd  %xmm0,0x18(%rsp)
movsd  0x3126(%rip),%xmm0
mulsd  0xcd0(%rsp),%xmm0
movsd  0x312d(%rip),%xmm5
mulsd  0xe10(%rsp),%xmm5
addsd  %xmm0,%xmm5
subsd  0x80(%rsp),%xmm5
mulsd  0x30df(%rip),%xmm4
addsd  %xmm5,%xmm4
movsd  0x2f2b(%rip),%xmm0
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm2,%xmm4
mulsd  %xmm2,%xmm4
movsd  %xmm4,0x4a0(%rsp)
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movapd 0xe30(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
movapd 0xe40(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
movsd  0x4f0(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm8,%xmm4
mulsd  %xmm10,%xmm4
movapd %xmm4,0x280(%rsp)
mulsd  %xmm6,%xmm4
addsd  %xmm3,%xmm4
movsd  0x2f5c(%rip),%xmm0
movapd 0x8f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd 0x8e0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd 0x570(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd 0x650(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd 0x660(%rsp),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm11,%xmm11
mulsd  %xmm9,%xmm11
addsd  %xmm1,%xmm11
movapd 0x1e0(%rsp),%xmm0
mulsd  0x590(%rsp),%xmm0
addsd  %xmm11,%xmm0
movapd %xmm0,%xmm1
movapd 0x50(%rsp),%xmm0
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
movsd  0x2ff6(%rip),%xmm10
movapd 0x1360(%rsp),%xmm0
mulsd  %xmm10,%xmm0
movsd  0xa10(%rsp),%xmm1
mulsd  0x2fdf(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x1370(%rsp),%xmm9
movapd %xmm9,%xmm4
mulsd  %xmm9,%xmm4
movsd  0x2fc7(%rip),%xmm5
movapd %xmm4,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd 0x340(%rsp),%xmm15
movapd %xmm15,%xmm2
mulsd  %xmm15,%xmm2
movapd %xmm2,0x1e0(%rsp)
mulsd  %xmm5,%xmm2
addsd  %xmm0,%xmm2
movapd 0x230(%rsp),%xmm11
movapd %xmm11,%xmm0
movsd  0x2eb7(%rip),%xmm6
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd 0x5a0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm0,%xmm2
movsd  0x760(%rsp),%xmm14
movapd %xmm14,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm15,%xmm7
movsd  (%rsp),%xmm8
mulsd  %xmm8,%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm6,%xmm3
addsd  %xmm0,%xmm3
movsd  0x2e47(%rip),%xmm6
movapd 0x550(%rsp),%xmm12
movapd %xmm12,%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm3,%xmm0
movapd 0x710(%rsp),%xmm3
mulsd  %xmm6,%xmm3
addsd  %xmm0,%xmm3
movsd  0x1160(%rsp),%xmm13
movapd %xmm13,%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm9,%xmm3
mulsd  %xmm8,%xmm3
movapd %xmm3,%xmm0
movsd  0x2dea(%rip),%xmm6
mulsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,0x80(%rsp)
mulsd  %xmm15,%xmm9
movapd 0xd70(%rsp),%xmm2
mulsd  %xmm10,%xmm2
movsd  0x5b0(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm11,%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm1,%xmm6
mulsd  %xmm5,%xmm6
addsd  %xmm2,%xmm6
mulsd  %xmm14,%xmm5
addsd  %xmm6,%xmm5
movsd  0x2d9a(%rip),%xmm0
mulsd  %xmm0,%xmm7
addsd  %xmm5,%xmm7
movsd  0x2d72(%rip),%xmm0
mulsd  %xmm0,%xmm4
addsd  %xmm7,%xmm4
mulsd  %xmm8,%xmm8
movsd  %xmm8,(%rsp)
mulsd  %xmm0,%xmm8
addsd  %xmm4,%xmm8
movsd  0x520(%rsp),%xmm10
movapd %xmm10,%xmm4
movsd  0x2d4e(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm8,%xmm4
movapd 0x720(%rsp),%xmm0
movapd %xmm0,%xmm2
movsd  0x2d28(%rip),%xmm6
mulsd  %xmm6,%xmm2
addsd  %xmm4,%xmm2
movsd  0x1168(%rsp),%xmm7
movapd %xmm7,%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm2,%xmm4
movapd %xmm6,%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm6
movapd %xmm2,0x20(%rsp)
movsd  0x2d0(%rsp),%xmm2
mulsd  0x2dd3(%rip),%xmm2
movapd 0x770(%rsp),%xmm5
mulsd  0x2dca(%rip),%xmm5
addsd  %xmm2,%xmm5
movsd  0x2cee(%rip),%xmm4
mulsd  %xmm4,%xmm11
addsd  %xmm5,%xmm11
mulsd  %xmm4,%xmm1
addsd  %xmm11,%xmm1
mulsd  %xmm4,%xmm14
addsd  %xmm1,%xmm14
movsd  0x2e0(%rsp),%xmm1
movsd  0x2caf(%rip),%xmm8
mulsd  %xmm8,%xmm1
movapd %xmm1,%xmm2
movapd 0x3f0(%rsp),%xmm15
mulsd  %xmm15,%xmm2
addsd  %xmm14,%xmm2
movsd  0x260(%rsp),%xmm5
mulsd  0x80(%rsp),%xmm5
addsd  %xmm2,%xmm5
movapd 0x2b0(%rsp),%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,%xmm11
movapd %xmm2,0x2b0(%rsp)
movsd  0x2d3d(%rip),%xmm2
movsd  0x38(%rsp),%xmm6
mulsd  %xmm2,%xmm6
movapd 0x350(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm6,%xmm5
movapd 0x2c0(%rsp),%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm5,%xmm2
movapd 0x5c0(%rsp),%xmm5
mulsd  %xmm4,%xmm5
addsd  %xmm2,%xmm5
movsd  0x3d0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
movapd 0x5e0(%rsp),%xmm6
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
movsd  0x2be5(%rip),%xmm2
mulsd  %xmm2,%xmm12
addsd  %xmm1,%xmm12
movapd 0x710(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm12,%xmm1
mulsd  %xmm2,%xmm13
addsd  %xmm1,%xmm13
mulsd  %xmm2,%xmm3
addsd  %xmm13,%xmm3
movsd  0x2bbe(%rip),%xmm1
mulsd  %xmm1,%xmm10
addsd  %xmm3,%xmm10
mulsd  0x2b84(%rip),%xmm0
addsd  %xmm10,%xmm0
mulsd  %xmm1,%xmm7
addsd  %xmm0,%xmm7
mulsd  %xmm1,%xmm9
addsd  %xmm7,%xmm9
movapd 0x1e0(%rsp),%xmm0
movsd  0x2b6c(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm9,%xmm0
movsd  (%rsp),%xmm8
mulsd  %xmm1,%xmm8
addsd  %xmm0,%xmm8
movapd %xmm8,%xmm5
movsd  %xmm8,(%rsp)
movsd  0x2c40(%rip),%xmm1
movapd 0x140(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x610(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd 0xd00(%rsp),%xmm0
movapd %xmm0,%xmm3
movapd %xmm0,%xmm10
movsd  0x2acb(%rip),%xmm9
mulsd  %xmm9,%xmm3
addsd  %xmm1,%xmm3
movsd  0x2c01(%rip),%xmm13
movsd  0x338(%rsp),%xmm14
movapd %xmm14,%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm3,%xmm1
movsd  0x840(%rsp),%xmm0
movapd %xmm0,%xmm3
movapd %xmm0,%xmm12
mulsd  %xmm9,%xmm3
movapd 0x830(%rsp),%xmm0
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movsd  0x2bc0(%rip),%xmm8
movapd 0x460(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm3,%xmm1
movsd  0x2bae(%rip),%xmm4
movapd 0x810(%rsp),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
movsd  0x800(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm4,%xmm9
addsd  %xmm2,%xmm3
movapd 0x820(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm8,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
addsd  %xmm3,%xmm1
movapd 0xc00(%rsp),%xmm3
mulsd  %xmm11,%xmm3
addsd  %xmm1,%xmm3
movapd 0x400(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x2b3d(%rip),%xmm1
mulsd  0x5f0(%rsp),%xmm1
movsd  0x2b34(%rip),%xmm3
mulsd  0x600(%rsp),%xmm3
addsd  %xmm1,%xmm3
movapd %xmm12,%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm2,%xmm2
mulsd  %xmm13,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm7,%xmm3
mulsd  %xmm7,%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm2,%xmm1
movapd 0xea0(%rsp),%xmm11
movapd %xmm11,%xmm5
mulsd  %xmm8,%xmm5
addsd  %xmm1,%xmm5
movapd 0xb10(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm5,%xmm1
movsd  0xe90(%rsp),%xmm12
movapd %xmm12,%xmm5
mulsd  %xmm9,%xmm5
addsd  %xmm1,%xmm5
movapd %xmm4,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm5,%xmm1
mulsd  %xmm6,%xmm6
movsd  0x2985(%rip),%xmm0
mulsd  %xmm0,%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm15,%xmm15
mulsd  %xmm0,%xmm15
addsd  %xmm6,%xmm15
movapd 0x360(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
addsd  %xmm15,%xmm1
movapd 0x20(%rsp),%xmm0
mulsd  0x260(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movsd  0x170(%rsp),%xmm1
mulsd  0x2a4d(%rip),%xmm1
movsd  0x2a4d(%rip),%xmm5
mulsd  0xe70(%rsp),%xmm5
addsd  %xmm1,%xmm5
movapd 0x1240(%rsp),%xmm0
mulsd  0x2a37(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x2a33(%rip),%xmm1
movapd %xmm10,%xmm6
mulsd  %xmm1,%xmm6
addsd  %xmm0,%xmm6
movsd  0x2a26(%rip),%xmm5
mulsd  %xmm5,%xmm14
addsd  %xmm6,%xmm14
movsd  0x6c8(%rsp),%xmm6
mulsd  %xmm1,%xmm6
addsd  %xmm14,%xmm6
movsd  0x178(%rsp),%xmm7
mulsd  0x290(%rsp),%xmm7
addsd  %xmm6,%xmm7
movsd  0x510(%rsp),%xmm14
movapd %xmm14,%xmm6
movapd 0x4c0(%rsp),%xmm10
mulsd  %xmm10,%xmm6
addsd  %xmm7,%xmm6
movapd 0x930(%rsp),%xmm13
movapd %xmm13,%xmm7
movsd  0x18(%rsp),%xmm1
mulsd  %xmm1,%xmm7
addsd  %xmm6,%xmm7
movapd 0xce0(%rsp),%xmm8
movapd %xmm8,%xmm6
movapd 0x50(%rsp),%xmm9
mulsd  %xmm9,%xmm6
subsd  %xmm6,%xmm7
movapd %xmm7,0x80(%rsp)
movsd  0x298d(%rip),%xmm6
movsd  0x9b8(%rsp),%xmm7
mulsd  %xmm6,%xmm7
movsd  0x2980(%rip),%xmm0
mulsd  0x700(%rsp),%xmm0
addsd  %xmm7,%xmm0
mulsd  0x410(%rsp),%xmm6
addsd  %xmm0,%xmm6
movapd 0xcf0(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm6,%xmm0
mulsd  0x6f0(%rsp),%xmm5
addsd  %xmm0,%xmm5
movapd 0xb20(%rsp),%xmm15
movapd %xmm15,%xmm0
mulsd  0x2919(%rip),%xmm0
addsd  %xmm5,%xmm0
movapd 0x290(%rsp),%xmm5
mulsd  %xmm14,%xmm5
movapd %xmm5,0x290(%rsp)
mulsd  0x178(%rsp),%xmm10
movapd %xmm10,0x4c0(%rsp)
mulsd  %xmm8,%xmm1
movsd  %xmm1,0x18(%rsp)
mulsd  %xmm13,%xmm9
movapd %xmm9,0x50(%rsp)
subsd  %xmm5,%xmm0
addsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
addsd  %xmm9,%xmm0
movsd  0x2731(%rip),%xmm1
mulsd  %xmm1,%xmm11
addsd  %xmm0,%xmm11
mulsd  %xmm1,%xmm2
addsd  %xmm11,%xmm2
movsd  0x285e(%rip),%xmm0
mulsd  %xmm0,%xmm12
addsd  %xmm2,%xmm12
mulsd  %xmm0,%xmm4
addsd  %xmm12,%xmm4
movsd  0x840(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  0x283e(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm1,%xmm3
addsd  %xmm0,%xmm3
movapd 0x2b0(%rsp),%xmm0
mulsd  0x400(%rsp),%xmm0
addsd  %xmm3,%xmm0
movapd 0x130(%rsp),%xmm1
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm7
movapd %xmm1,0x130(%rsp)
movapd 0x420(%rsp),%xmm11
movapd %xmm11,%xmm1
movsd  0x1e0(%rsp),%xmm6
mulsd  %xmm6,%xmm1
movapd %xmm1,0x590(%rsp)
movapd 0x270(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,%xmm5
movapd 0x20(%rsp),%xmm3
mulsd  %xmm3,%xmm2
movapd %xmm2,0x3c0(%rsp)
movapd 0x80(%rsp),%xmm4
subsd  %xmm1,%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,0x80(%rsp)
movapd 0x960(%rsp),%xmm1
xorpd  0x2895(%rip),%xmm1
movapd %xmm1,0x5a0(%rsp)
movapd %xmm7,%xmm0
mulsd  0xd10(%rsp),%xmm0
mulsd  %xmm4,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,(%rsp)
movapd 0xb0(%rsp),%xmm0
movsd  0x26d9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd 0xe20(%rsp),%xmm2
movsd  0x2514(%rip),%xmm7
mulsd  %xmm7,%xmm2
addsd  %xmm0,%xmm2
movapd 0x90(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm2,%xmm0
movsd  0x580(%rsp),%xmm2
movsd  0x24f1(%rip),%xmm8
mulsd  %xmm8,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm1,%xmm0
mulsd  0x480(%rsp),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm1
movapd 0xcf0(%rsp),%xmm0
movsd  0x2701(%rip),%xmm9
mulsd  %xmm9,%xmm0
addsd  %xmm1,%xmm0
movsd  0x410(%rsp),%xmm2
movsd  0x26fe(%rip),%xmm10
mulsd  %xmm10,%xmm2
addsd  %xmm0,%xmm2
movsd  0x508(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm2,%xmm0
movsd  0x6f0(%rsp),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm6,%xmm1
mulsd  %xmm5,%xmm1
movsd  %xmm1,0x1e0(%rsp)
movapd 0x680(%rsp),%xmm0
mulsd  0x690(%rsp),%xmm0
movapd %xmm0,0x680(%rsp)
addsd  %xmm1,%xmm2
subsd  %xmm0,%xmm2
movsd  0x26b5(%rip),%xmm0
mulsd  0x970(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  0x6f8(%rsp),%xmm2
movsd  0x25cf(%rip),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
mulsd  0x6e8(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  0x4a0(%rsp),%xmm0
movsd  0x25b1(%rip),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movapd 0x4b0(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm4,%xmm5
addsd  %xmm0,%xmm2
movapd 0x940(%rsp),%xmm0
mulsd  0xd0(%rsp),%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,0x940(%rsp)
movapd %xmm3,%xmm6
mulsd  %xmm11,%xmm6
movapd %xmm6,0x20(%rsp)
movsd  0x330(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movapd 0xb00(%rsp),%xmm3
mulsd  %xmm7,%xmm3
addsd  %xmm0,%xmm3
movsd  0x328(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
movapd 0x70(%rsp),%xmm3
mulsd  0xaf0(%rsp),%xmm3
movapd %xmm3,0x70(%rsp)
movapd 0x2a0(%rsp),%xmm1
mulsd  0x920(%rsp),%xmm1
movapd %xmm1,0x2a0(%rsp)
subsd  %xmm3,%xmm0
subsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
movsd  0x490(%rsp),%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm0,%xmm3
mulsd  %xmm9,%xmm15
addsd  %xmm3,%xmm15
movapd 0x1460(%rsp),%xmm3
mulsd  %xmm10,%xmm3
addsd  %xmm15,%xmm3
movapd 0x280(%rsp),%xmm0
movapd %xmm8,%xmm4
mulsd  %xmm8,%xmm0
addsd  %xmm3,%xmm0
movapd 0xe30(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm0,%xmm1
movsd  0x470(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd 0xe40(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm0,%xmm1
mulsd  0x4f0(%rsp),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm7,%xmm0
mulsd  0x40(%rsp),%xmm0
addsd  %xmm4,%xmm0
addsd  %xmm6,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,0x460(%rsp)
movapd 0x6a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x98(%rbx),%xmm0
call   1030 <sin@plt>
movapd 0x960(%rsp),%xmm1
mulsd  0x130(%rsp),%xmm1
movapd 0x80(%rsp),%xmm2
mulsd  0xd10(%rsp),%xmm2
subsd  %xmm2,%xmm1
movapd %xmm1,0x960(%rsp)
unpcklpd 0x460(%rsp),%xmm1
movapd 0x970(%rsp),%xmm9
unpcklpd %xmm9,%xmm0
mulpd  %xmm0,%xmm1
movapd %xmm1,0x80(%rsp)
xorpd  0x254c(%rip),%xmm0
movapd %xmm0,0x460(%rsp)
pshufd $0xee,%xmm0,%xmm0
mulsd  (%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
movapd %xmm0,0xd0(%rsp)
movsd  0xd38(%rsp),%xmm2
movapd %xmm2,%xmm1
movsd  0x20ba(%rip),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x12e0(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x60(%r15),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  0x2433(%rip),%xmm3
mulsd  0x700(%rsp),%xmm3
movsd  0x840(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm3,%xmm4
movsd  0x2419(%rip),%xmm3
movsd  0x9b8(%rsp),%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm4,%xmm5
movsd  0x410(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm5,%xmm4
movapd %xmm4,%xmm5
movsd  0x238b(%rip),%xmm4
movapd 0x600(%rsp),%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm5,%xmm3
movapd 0x5f0(%rsp),%xmm5
mulsd  0x2361(%rip),%xmm5
addsd  %xmm3,%xmm5
movsd  0x730(%rsp),%xmm3
mulsd  0xc00(%rsp),%xmm3
addsd  %xmm5,%xmm3
movsd  0x430(%rsp),%xmm5
mulsd  0x400(%rsp),%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,%xmm10
movsd  %xmm5,0x430(%rsp)
movsd  0x1178(%rsp),%xmm3
mulsd  0x2382(%rip),%xmm3
movsd  0xa08(%rsp),%xmm5
mulsd  0x2379(%rip),%xmm5
addsd  %xmm3,%xmm5
movapd %xmm5,%xmm7
movsd  %xmm5,0xa08(%rsp)
mulsd  0x830(%rsp),%xmm1
movapd 0x610(%rsp),%xmm3
mulsd  %xmm4,%xmm3
subsd  %xmm1,%xmm3
movapd 0x140(%rsp),%xmm6
mulsd  %xmm4,%xmm6
addsd  %xmm3,%xmm6
movapd %xmm6,%xmm12
movsd  0x2338(%rip),%xmm1
movapd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movsd  0x6d0(%rsp),%xmm3
movapd %xmm3,%xmm4
movsd  0x1f63(%rip),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movsd  0x90(%r15),%xmm11
movapd %xmm11,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm13
movsd  %xmm1,0x670(%rsp)
movapd 0x7b0(%rsp),%xmm4
unpckhpd %xmm4,%xmm4
addsd  0xf10(%rsp),%xmm4
movapd 0x1d0(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
addsd  %xmm4,%xmm1
movsd  0x22c0(%rip),%xmm6
movsd  0x18(%rsp),%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm1,%xmm4
movapd 0xd00(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  0x7f0(%rsp),%xmm4
addsd  %xmm1,%xmm4
subsd  0xb80(%rsp),%xmm4
movapd 0xb70(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm4,%xmm1
movapd 0x290(%rsp),%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm1,%xmm4
movapd 0x7c0(%rsp),%xmm1
mulsd  %xmm7,%xmm1
subsd  %xmm1,%xmm4
movapd %xmm12,%xmm5
addsd  0xa20(%rsp),%xmm5
subsd  0x1a0(%rsp),%xmm5
subsd  0x530(%rsp),%xmm5
addsd  0x1c0(%rsp),%xmm5
addsd  0x3b0(%rsp),%xmm5
addsd  0x370(%rsp),%xmm5
movapd %xmm5,0x140(%rsp)
movapd 0xc50(%rsp),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm4,%xmm1
movsd  0x228(%rsp),%xmm4
mulsd  %xmm13,%xmm4
addsd  %xmm1,%xmm4
movapd 0xb90(%rsp),%xmm1
addsd  %xmm4,%xmm1
movapd 0xc10(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0xec0(%rsp),%xmm5
addsd  %xmm4,%xmm5
movsd  0x338(%rsp),%xmm12
movapd %xmm12,%xmm1
movsd  0x1e2b(%rip),%xmm10
mulsd  %xmm10,%xmm1
addsd  %xmm5,%xmm1
movapd 0x3c0(%rsp),%xmm5
mulsd  0x1fa9(%rip),%xmm5
movapd 0x590(%rsp),%xmm4
mulsd  0x1fa0(%rip),%xmm4
addsd  %xmm5,%xmm4
movapd 0xef0(%rsp),%xmm5
addsd  %xmm4,%xmm5
subsd  0xbe0(%rsp),%xmm5
subsd  0xbc0(%rsp),%xmm5
subsd  0xbd0(%rsp),%xmm5
subsd  0xed0(%rsp),%xmm5
subsd  0xf00(%rsp),%xmm5
movapd 0x390(%rsp),%xmm4
unpckhpd %xmm4,%xmm4
addsd  %xmm5,%xmm4
movsd  0xba0(%rsp),%xmm5
addsd  %xmm4,%xmm5
movapd 0xe70(%rsp),%xmm4
mulsd  0x211b(%rip),%xmm4
addsd  %xmm5,%xmm4
movsd  0x1d27(%rip),%xmm7
movapd 0x4c0(%rsp),%xmm5
mulsd  %xmm7,%xmm5
addsd  %xmm4,%xmm5
movapd 0x50(%rsp),%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
subsd  0xbb0(%rsp),%xmm4
movapd 0xeb0(%rsp),%xmm5
addsd  %xmm4,%xmm5
movsd  0x20da(%rip),%xmm4
mulsd  0x170(%rsp),%xmm4
addsd  %xmm5,%xmm4
movapd 0x880(%rsp),%xmm5
addsd  %xmm4,%xmm5
movapd 0x3a0(%rsp),%xmm4
unpckhpd %xmm4,%xmm4
subsd  %xmm4,%xmm5
addsd  %xmm1,%xmm5
movapd %xmm5,0x880(%rsp)
mulsd  %xmm10,%xmm2
mulsd  %xmm10,%xmm0
addsd  %xmm2,%xmm0
movsd  0x1dc4(%rip),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm0,%xmm3
mulsd  %xmm5,%xmm11
addsd  %xmm3,%xmm11
movsd  %xmm11,0x50(%rsp)
movsd  0x9f8(%rsp),%xmm1
movsd  0x1cca(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd 0x10e0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  0xc30(%rsp),%xmm0
addsd  0xc20(%rsp),%xmm0
subsd  0xee0(%rsp),%xmm0
movsd  0x6f8(%rsp),%xmm1
movsd  0x1d51(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x508(%rsp),%xmm4
movsd  0x1d04(%rip),%xmm3
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
mulsd  0x6e8(%rsp),%xmm2
addsd  %xmm4,%xmm2
movsd  0xa00(%rsp),%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm2,%xmm6
movapd 0x5d0(%rsp),%xmm1
movsd  0x9e0(%rsp),%xmm4
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm6
movsd  0x1fcb(%rip),%xmm15
mulsd  %xmm9,%xmm15
movsd  0x1fc6(%rip),%xmm1
movapd %xmm8,%xmm13
mulsd  %xmm1,%xmm13
mulsd  %xmm1,%xmm12
movsd  0x6c8(%rsp),%xmm11
mulsd  %xmm1,%xmm11
subsd  %xmm15,%xmm6
addsd  %xmm13,%xmm6
subsd  %xmm12,%xmm6
subsd  %xmm11,%xmm6
movsd  0x1e8c(%rip),%xmm1
movapd 0x1080(%rsp),%xmm7
mulsd  %xmm1,%xmm7
addsd  %xmm6,%xmm7
movsd  0x4e8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm6
addsd  %xmm7,%xmm2
movapd 0xf40(%rsp),%xmm7
mulsd  0x690(%rsp),%xmm7
addsd  %xmm2,%xmm7
movsd  0x450(%rsp),%xmm1
mulsd  0xaf0(%rsp),%xmm1
subsd  %xmm1,%xmm7
movsd  0x328(%rsp),%xmm14
mulsd  %xmm5,%xmm14
movapd 0xb00(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm14,%xmm2
movsd  0x330(%rsp),%xmm14
mulsd  %xmm5,%xmm14
addsd  %xmm2,%xmm14
movsd  0x6d8(%rsp),%xmm1
mulsd  %xmm4,%xmm1
subsd  0xc40(%rsp),%xmm14
addsd  %xmm14,%xmm1
mulsd  0x500(%rsp),%xmm0
subsd  %xmm0,%xmm1
movsd  0x9a8(%rsp),%xmm0
mulsd  0x1dbb(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x9b0(%rsp),%xmm4
mulsd  %xmm6,%xmm4
addsd  %xmm0,%xmm4
movsd  0x1eb5(%rip),%xmm10
mulsd  %xmm9,%xmm10
movsd  0x1eb0(%rip),%xmm0
movapd %xmm8,%xmm9
mulsd  %xmm0,%xmm9
movsd  0x338(%rsp),%xmm8
mulsd  %xmm0,%xmm8
movsd  0x6c8(%rsp),%xmm6
mulsd  %xmm0,%xmm6
subsd  %xmm10,%xmm4
addsd  %xmm9,%xmm4
subsd  %xmm8,%xmm4
subsd  %xmm6,%xmm4
subsd  0x740(%rsp),%xmm4
movapd 0x10a0(%rsp),%xmm1
mulsd  0x1aa5(%rip),%xmm1
movsd  0x9c8(%rsp),%xmm0
mulsd  0x1a4c(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  0xc30(%rsp),%xmm0
addsd  0xc20(%rsp),%xmm0
addsd  0xf20(%rsp),%xmm0
movapd 0xe40(%rsp),%xmm2
mulsd  %xmm3,%xmm2
movapd 0xe30(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  0x4f0(%rsp),%xmm3
addsd  %xmm1,%xmm3
movapd 0x10b0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0xf30(%rsp),%xmm1
movsd  0x9c0(%rsp),%xmm14
mulsd  %xmm14,%xmm1
subsd  %xmm1,%xmm2
subsd  %xmm15,%xmm2
subsd  %xmm13,%xmm2
addsd  %xmm12,%xmm2
addsd  %xmm11,%xmm2
movapd 0xe10(%rsp),%xmm3
movsd  0x1c8f(%rip),%xmm15
mulsd  %xmm15,%xmm3
addsd  %xmm2,%xmm3
movapd 0xcd0(%rsp),%xmm1
mulsd  0x1c85(%rip),%xmm1
addsd  %xmm3,%xmm1
movapd 0x120(%rsp),%xmm3
unpckhpd %xmm3,%xmm3
mulsd  0xc70(%rsp),%xmm3
addsd  %xmm1,%xmm3
movapd 0xc60(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
mulsd  0x920(%rsp),%xmm1
subsd  %xmm1,%xmm3
movapd 0xb0(%rsp),%xmm11
mulsd  %xmm11,%xmm5
movsd  0x1b26(%rip),%xmm2
movapd 0xe20(%rsp),%xmm12
movapd %xmm12,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm5,%xmm1
movapd 0x90(%rsp),%xmm13
mulsd  %xmm13,%xmm2
addsd  %xmm1,%xmm2
subsd  0xc40(%rsp),%xmm2
movapd 0x10c0(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm2,%xmm1
mulsd  0xe50(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x1090(%rsp),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd 0x1290(%rsp),%xmm5
mulsd  %xmm15,%xmm5
addsd  %xmm0,%xmm5
addsd  %xmm10,%xmm5
addsd  %xmm9,%xmm5
subsd  %xmm8,%xmm5
subsd  %xmm6,%xmm5
movsd  0x6f0(%rsp),%xmm1
movsd  0x1c64(%rip),%xmm2
mulsd  %xmm2,%xmm1
movapd 0xcf0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd 0x7c0(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x4f8(%rsp),%xmm14
movsd  0x670(%rsp),%xmm0
mulsd  %xmm14,%xmm0
subsd  %xmm0,%xmm1
movapd 0x970(%rsp),%xmm0
mulsd  0x1c2f(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x700(%rsp),%xmm1
mulsd  0x1c4a(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x178(%rsp),%xmm15
movapd %xmm15,%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
addsd  0x1d0(%rsp),%xmm4
addsd  0x390(%rsp),%xmm4
addsd  0x3a0(%rsp),%xmm4
movsd  0x510(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd 0x930(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
subsd  0x250(%rsp),%xmm5
movsd  0x7e0(%rsp),%xmm10
subsd  %xmm10,%xmm5
addsd  0xf0(%rsp),%xmm5
addsd  0x240(%rsp),%xmm5
movapd 0xce0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm5,%xmm1
subsd  %xmm1,%xmm0
movsd  0x430(%rsp),%xmm1
mulsd  0xc50(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd 0x140(%rsp),%xmm0
mulsd  0x270(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x1e0(%rsp),%xmm1
movsd  0x194b(%rip),%xmm8
mulsd  %xmm8,%xmm1
addsd  %xmm0,%xmm1
movapd 0x20(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x20(%rsp)
movapd %xmm11,%xmm0
movsd  0x1b37(%rip),%xmm8
mulsd  %xmm8,%xmm0
movsd  0x1b39(%rip),%xmm11
movapd %xmm12,%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm13,%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movsd  0x580(%rsp),%xmm1
movsd  0x1aeb(%rip),%xmm12
mulsd  %xmm12,%xmm1
addsd  %xmm0,%xmm1
movsd  0x480(%rsp),%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
mulsd  %xmm6,%xmm5
addsd  %xmm3,%xmm5
movsd  0xa08(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm5,%xmm1
movsd  0x1ace(%rip),%xmm0
mulsd  0xd00(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x508(%rsp),%xmm2
mulsd  %xmm12,%xmm2
addsd  %xmm0,%xmm2
movapd 0x680(%rsp),%xmm1
movsd  0x1a56(%rip),%xmm6
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
movsd  0x1a96(%rip),%xmm0
mulsd  0x338(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x1a89(%rip),%xmm1
movsd  0x6f8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x6e8(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm2,%xmm3
movsd  0x1a67(%rip),%xmm0
movsd  0x4a0(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
movapd 0x4b0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm5,%xmm2
movapd 0xb00(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm2,%xmm0
movsd  0x330(%rsp),%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm0,%xmm2
movsd  0x328(%rsp),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm3
movapd 0xa30(%rsp),%xmm0
movapd 0x1a21(%rip),%xmm12
xorpd  %xmm12,%xmm0
subsd  0x190(%rsp),%xmm0
movapd 0x70(%rsp),%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm0,%xmm2
movapd 0x2a0(%rsp),%xmm0
mulsd  0x158c(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd 0x940(%rsp),%xmm2
mulsd  %xmm6,%xmm2
addsd  %xmm0,%xmm2
mulsd  %xmm15,%xmm4
addsd  %xmm2,%xmm4
mulsd  %xmm9,%xmm7
subsd  %xmm7,%xmm4
movsd  0x19a5(%rip),%xmm0
movsd  0x490(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movapd 0xe70(%rsp),%xmm4
mulsd  0x198b(%rip),%xmm4
addsd  %xmm2,%xmm4
movsd  0x6c8(%rsp),%xmm5
mulsd  0x197e(%rip),%xmm5
addsd  %xmm4,%xmm5
movsd  0x170(%rsp),%xmm2
mulsd  0x1539(%rip),%xmm2
addsd  %xmm5,%xmm2
movapd 0x280(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm2,%xmm5
movapd 0xe30(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm5,%xmm4
movsd  0x470(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movapd 0xe40(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  0x4f0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movapd 0x40(%rsp),%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm2,%xmm0
movsd  0x50(%rsp),%xmm1
mulsd  0x228(%rsp),%xmm1
movapd 0x150(%rsp),%xmm14
subsd  %xmm14,%xmm0
movapd 0x7d0(%rsp),%xmm15
addsd  %xmm15,%xmm0
subsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,0x40(%rsp)
movsd  0x9f0(%rsp),%xmm1
mulsd  0x9d8(%rsp),%xmm1
movapd 0x950(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd 0x12c0(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0x9e8(%rsp),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm1,%xmm3
movsd  0x6e0(%rsp),%xmm1
mulsd  0x9d0(%rsp),%xmm1
movapd 0x1470(%rsp),%xmm7
movapd %xmm7,%xmm11
movapd 0x12a0(%rsp),%xmm8
mulsd  %xmm8,%xmm7
mulsd  %xmm4,%xmm7
addsd  %xmm1,%xmm7
movapd 0x1070(%rsp),%xmm2
movapd %xmm2,%xmm1
movapd 0xa90(%rsp),%xmm4
addpd  %xmm4,%xmm1
subpd  %xmm4,%xmm2
movsd  %xmm1,%xmm2
movapd 0x1060(%rsp),%xmm4
mulsd  %xmm3,%xmm4
unpcklpd 0x12d0(%rsp),%xmm1
unpcklpd 0x10d0(%rsp),%xmm9
addpd  %xmm9,%xmm1
movsd  %xmm4,%xmm1
movapd 0x1270(%rsp),%xmm3
movapd %xmm3,%xmm4
subsd  0x1260(%rsp),%xmm4
movapd 0xf50(%rsp),%xmm6
mulsd  %xmm5,%xmm6
xorpd  %xmm12,%xmm0
unpcklpd %xmm6,%xmm0
movapd 0xe60(%rsp),%xmm6
movapd %xmm6,%xmm5
unpcklpd %xmm4,%xmm5
mulpd  %xmm0,%xmm5
addpd  %xmm1,%xmm5
movapd 0x18d9(%rip),%xmm12
mulpd  %xmm12,%xmm5
movapd 0x18db(%rip),%xmm13
mulpd  %xmm13,%xmm5
movapd 0x110(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm5,%xmm1
addpd  %xmm2,%xmm1
movapd 0xa40(%rsp),%xmm0
mulsd  %xmm7,%xmm0
unpcklpd 0x12b0(%rsp),%xmm4
addpd  %xmm9,%xmm4
movsd  %xmm0,%xmm4
subsd  0x1250(%rsp),%xmm3
movapd 0xf60(%rsp),%xmm0
mulsd  %xmm8,%xmm0
movapd 0x1763(%rip),%xmm5
xorpd  %xmm5,%xmm11
unpcklpd %xmm0,%xmm11
unpcklpd %xmm3,%xmm6
mulpd  %xmm11,%xmm6
addpd  %xmm4,%xmm6
mulpd  %xmm12,%xmm6
mulpd  %xmm13,%xmm6
movapd 0x100(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm6,%xmm2
addpd  %xmm1,%xmm2
movupd %xmm2,(%r14)
movsd  0xe0(%rsp),%xmm1
movsd  %xmm1,0x10(%r14)
movapd 0x620(%rsp),%xmm0
addsd  0x380(%rsp),%xmm0
movsd  %xmm0,0x18(%r14)
movsd  0x9a0(%rsp),%xmm1
mulsd  0x998(%rsp),%xmm1
movapd 0x1230(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd 0x1210(%rsp),%xmm6
mulsd  %xmm6,%xmm0
movsd  0x4e0(%rsp),%xmm4
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movsd  0xa80(%rsp),%xmm3
mulsd  0x320(%rsp),%xmm3
xorpd  %xmm5,%xmm2
movapd 0x7a0(%rsp),%xmm1
xorpd  %xmm1,%xmm5
movapd %xmm5,%xmm9
movapd 0xdc0(%rsp),%xmm8
mulsd  %xmm8,%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movapd 0xc80(%rsp),%xmm5
mulsd  %xmm0,%xmm5
unpcklpd 0x1220(%rsp),%xmm3
unpcklpd 0x1280(%rsp),%xmm4
addpd  %xmm4,%xmm3
movsd  %xmm5,%xmm3
movapd 0xdb0(%rsp),%xmm7
movapd %xmm7,%xmm5
subsd  0x1450(%rsp),%xmm5
movapd 0xf70(%rsp),%xmm0
mulsd  %xmm6,%xmm0
unpcklpd %xmm0,%xmm2
movapd 0x790(%rsp),%xmm0
movapd %xmm0,%xmm6
unpcklpd %xmm5,%xmm6
mulpd  %xmm2,%xmm6
addpd  %xmm3,%xmm6
mulpd  %xmm12,%xmm6
mulpd  %xmm13,%xmm6
movapd 0x310(%rsp),%xmm3
unpcklpd %xmm3,%xmm3
mulpd  %xmm6,%xmm3
addpd  0xc0(%rsp),%xmm3
movapd 0xd90(%rsp),%xmm5
mulsd  %xmm1,%xmm5
unpcklpd 0xda0(%rsp),%xmm2
addpd  %xmm4,%xmm2
movsd  %xmm5,%xmm2
subsd  0xf90(%rsp),%xmm7
movapd 0xf80(%rsp),%xmm1
mulsd  %xmm8,%xmm1
unpcklpd %xmm1,%xmm9
unpcklpd %xmm7,%xmm0
mulpd  %xmm9,%xmm0
addpd  %xmm2,%xmm0
mulpd  %xmm12,%xmm0
mulpd  %xmm13,%xmm0
movapd 0x300(%rsp),%xmm1
unpcklpd %xmm1,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm3,%xmm1
movupd %xmm1,0x20(%r14)
movsd  0x210(%rsp),%xmm0
movsd  %xmm0,0x30(%r14)
movapd 0x2f0(%rsp),%xmm0
addsd  0x200(%rsp),%xmm0
movsd  %xmm0,0x38(%r14)
movaps 0x860(%rsp),%xmm0
movsd  %xmm0,0x40(%r14)
movapd 0x1d0(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd 0x870(%rsp),%xmm1
subpd  %xmm1,%xmm0
addpd  %xmm1,%xmm2
movsd  %xmm0,%xmm2
addpd  0x390(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd 0x3a0(%rsp),%xmm1
addpd  %xmm1,%xmm0
subpd  %xmm1,%xmm2
movsd  %xmm0,%xmm2
movupd %xmm2,0x48(%r14)
addsd  0x250(%rsp),%xmm10
subsd  0xf0(%rsp),%xmm10
subsd  0x240(%rsp),%xmm10
movsd  %xmm10,0x58(%r14)
movsd  0x338(%rsp),%xmm1
mulsd  0x1082(%rip),%xmm1
movapd 0xd00(%rsp),%xmm0
mulsd  0x10b9(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  0x190(%rsp),%xmm0
addsd  0xa30(%rsp),%xmm0
addsd  %xmm14,%xmm0
subsd  %xmm15,%xmm0
movsd  %xmm0,0x60(%r14)
movapd 0x1a0(%rsp),%xmm0
subsd  0xa20(%rsp),%xmm0
addsd  0x530(%rsp),%xmm0
subsd  0x1c0(%rsp),%xmm0
subsd  0x3b0(%rsp),%xmm0
subsd  0x370(%rsp),%xmm0
movapd %xmm0,%xmm4
movapd 0xb60(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  0xd80(%rsp),%xmm0
movsd  0x4d8(%rsp),%xmm1
mulsd  0xbf0(%rsp),%xmm1
movsd  0x518(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mulsd  0x60(%rsp),%xmm0
movsd  0x708(%rsp),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1241(%rip),%xmm7
mulsd  %xmm7,%xmm2
movsd  0x106d(%rip),%xmm5
mulsd  %xmm5,%xmm2
mulsd  0x1b0(%rsp),%xmm2
addsd  %xmm4,%xmm2
movsd  0x540(%rsp),%xmm6
mulsd  0x180(%rsp),%xmm6
movapd 0x3e0(%rsp),%xmm0
movapd 0x780(%rsp),%xmm4
mulsd  %xmm0,%xmm4
mulsd  %xmm3,%xmm4
subsd  %xmm6,%xmm4
mulsd  0x168(%rsp),%xmm4
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
mulsd  %xmm7,%xmm0
mulsd  %xmm5,%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x68(%r14)
movsd  0x440(%rsp),%xmm0
movsd  %xmm0,0x70(%r14)
movapd 0x460(%rsp),%xmm2
movapd 0xd0(%rsp),%xmm4
mulsd  %xmm4,%xmm2
unpcklpd (%rsp),%xmm4
movapd 0x1f0(%rsp),%xmm0
movapd 0x960(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x6a0(%rsp),%xmm3
unpcklpd %xmm3,%xmm0
mulpd  %xmm0,%xmm4
subpd  0x80(%rsp),%xmm4
movupd %xmm4,0x78(%r14)
subsd  %xmm1,%xmm2
movsd  %xmm2,0x88(%r14)
movapd 0x880(%rsp),%xmm4
movsd  %xmm4,0x90(%r14)
movapd 0xd10(%rsp),%xmm2
movapd %xmm2,%xmm0
movapd 0x40(%rsp),%xmm6
mulsd  %xmm6,%xmm0
movapd 0x5a0(%rsp),%xmm1
unpcklpd %xmm1,%xmm4
movapd 0x20(%rsp),%xmm5
mulsd  %xmm5,%xmm1
subsd  %xmm0,%xmm1
movapd 0x970(%rsp),%xmm0
unpcklpd %xmm6,%xmm0
mulpd  %xmm4,%xmm0
unpcklpd %xmm2,%xmm3
unpcklpd %xmm5,%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movupd %xmm1,0x98(%r14)
add    $0x1480,%rsp
pop    %rbx
pop    %r14
pop    %r15
ret
call   1040 <cos@plt>
movsd  0x8(%rbx),%xmm0
ucomisd 0xdae(%rip),%xmm0
jb     119b <NLEffects+0x6b>
call   1030 <sin@plt>
jmp    11ad <NLEffects+0x7d>
call   1040 <cos@plt>
movsd  0x10(%rbx),%xmm0
ucomisd 0xd8c(%rip),%xmm0
jb     11e0 <NLEffects+0xb0>
call   1030 <sin@plt>
jmp    11f2 <NLEffects+0xc2>
call   1040 <cos@plt>
movsd  0x18(%rbx),%xmm0
ucomisd 0xd6a(%rip),%xmm0
jb     1225 <NLEffects+0xf5>
call   1030 <sin@plt>
jmp    1237 <NLEffects+0x107>
call   1040 <cos@plt>
movsd  0x28(%rbx),%xmm0
ucomisd 0xd48(%rip),%xmm0
jb     128f <NLEffects+0x15f>
call   1030 <sin@plt>
jmp    12a1 <NLEffects+0x171>
call   1040 <cos@plt>
movsd  0x30(%rbx),%xmm0
ucomisd 0xd26(%rip),%xmm0
jb     12d4 <NLEffects+0x1a4>
call   1030 <sin@plt>
jmp    12e6 <NLEffects+0x1b6>
call   1040 <cos@plt>
movsd  0x38(%rbx),%xmm0
ucomisd 0xd04(%rip),%xmm0
jb     1319 <NLEffects+0x1e9>
call   1030 <sin@plt>
jmp    132b <NLEffects+0x1fb>
call   1040 <cos@plt>
movsd  0x40(%rbx),%xmm0
ucomisd 0xce2(%rip),%xmm0
jb     135e <NLEffects+0x22e>
call   1030 <sin@plt>
jmp    1370 <NLEffects+0x240>
call   1040 <cos@plt>
movsd  0x48(%rbx),%xmm0
ucomisd 0xcc0(%rip),%xmm0
jb     13a3 <NLEffects+0x273>
call   1030 <sin@plt>
jmp    13b5 <NLEffects+0x285>
call   1040 <cos@plt>
movsd  0x50(%rbx),%xmm0
ucomisd 0xc9e(%rip),%xmm0
jb     13e8 <NLEffects+0x2b8>
call   1030 <sin@plt>
jmp    13fa <NLEffects+0x2ca>
call   1040 <cos@plt>
movsd  0x58(%rbx),%xmm0
ucomisd 0xc7c(%rip),%xmm0
jb     142d <NLEffects+0x2fd>
call   1030 <sin@plt>
jmp    143f <NLEffects+0x30f>
call   1040 <cos@plt>
movsd  0x60(%rbx),%xmm0
ucomisd 0xc5a(%rip),%xmm0
jb     1472 <NLEffects+0x342>
call   1030 <sin@plt>
jmp    1484 <NLEffects+0x354>
call   1040 <cos@plt>
movsd  0x78(%rbx),%xmm0
ucomisd 0xc38(%rip),%xmm0
jb     1503 <NLEffects+0x3d3>
call   1030 <sin@plt>
jmp    1515 <NLEffects+0x3e5>
call   1040 <cos@plt>
movsd  0x80(%rbx),%xmm0
ucomisd 0xc13(%rip),%xmm0
jb     154b <NLEffects+0x41b>
call   1030 <sin@plt>
jmp    155d <NLEffects+0x42d>
call   1040 <cos@plt>
movsd  0x88(%rbx),%xmm0
ucomisd 0xbee(%rip),%xmm0
jb     1593 <NLEffects+0x463>
call   1030 <sin@plt>
jmp    15a5 <NLEffects+0x475>
call   1040 <cos@plt>
movsd  0x90(%rbx),%xmm0
ucomisd 0xbc9(%rip),%xmm0
jb     15db <NLEffects+0x4ab>
call   1030 <sin@plt>
jmp    15ed <NLEffects+0x4bd>
call   1040 <cos@plt>
movsd  0x98(%rbx),%xmm0
ucomisd 0xba4(%rip),%xmm0
jb     1623 <NLEffects+0x4f3>
call   1030 <sin@plt>
jmp    1635 <NLEffects+0x505>
call   1040 <cos@plt>
movsd  0xa0(%rbx),%xmm0
ucomisd 0xb7f(%rip),%xmm0
jb     166b <NLEffects+0x53b>
call   1030 <sin@plt>
jmp    167d <NLEffects+0x54d>

LLVM IR (-O0):
define void @NLEffects(double* %0, double* %1, double* %2) {
%4 = alloca double*
%5 = alloca double*
%6 = alloca double*
%7 = alloca double
%8 = alloca double
%9 = alloca double
%10 = alloca double
%11 = alloca double
%12 = alloca double
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
%21 = alloca double
%22 = alloca double
%23 = alloca double
%24 = alloca double
%25 = alloca double
%26 = alloca double
%27 = alloca double
%28 = alloca double
%29 = alloca double
%30 = alloca double
%31 = alloca double
%32 = alloca double
%33 = alloca double
%34 = alloca double
%35 = alloca double
%36 = alloca double
%37 = alloca double
%38 = alloca double
%39 = alloca double
%40 = alloca double
%41 = alloca double
%42 = alloca double
%43 = alloca double
%44 = alloca double
%45 = alloca double
%46 = alloca double
%47 = alloca double
%48 = alloca double
%49 = alloca double
%50 = alloca double
%51 = alloca double
%52 = alloca double
%53 = alloca double
%54 = alloca double
%55 = alloca double
%56 = alloca double
%57 = alloca double
%58 = alloca double
%59 = alloca double
%60 = alloca double
%61 = alloca double
%62 = alloca double
%63 = alloca double
%64 = alloca double
%65 = alloca double
%66 = alloca double
%67 = alloca double
%68 = alloca double
%69 = alloca double
%70 = alloca double
%71 = alloca double
%72 = alloca double
%73 = alloca double
%74 = alloca double
%75 = alloca double
%76 = alloca double
%77 = alloca double
%78 = alloca double
%79 = alloca double
%80 = alloca double
%81 = alloca double
%82 = alloca double
%83 = alloca double
%84 = alloca double
%85 = alloca double
%86 = alloca double
%87 = alloca double
%88 = alloca double
%89 = alloca double
%90 = alloca double
%91 = alloca double
%92 = alloca double
%93 = alloca double
%94 = alloca double
%95 = alloca double
%96 = alloca double
%97 = alloca double
%98 = alloca double
%99 = alloca double
%100 = alloca double
%101 = alloca double
%102 = alloca double
%103 = alloca double
%104 = alloca double
%105 = alloca double
%106 = alloca double
%107 = alloca double
%108 = alloca double
%109 = alloca double
%110 = alloca double
%111 = alloca double
%112 = alloca double
%113 = alloca double
%114 = alloca double
%115 = alloca double
%116 = alloca double
%117 = alloca double
%118 = alloca double
%119 = alloca double
%120 = alloca double
%121 = alloca double
%122 = alloca double
%123 = alloca double
%124 = alloca double
%125 = alloca double
%126 = alloca double
%127 = alloca double
%128 = alloca double
%129 = alloca double
%130 = alloca double
%131 = alloca double
%132 = alloca double
%133 = alloca double
%134 = alloca double
%135 = alloca double
%136 = alloca double
%137 = alloca double
%138 = alloca double
%139 = alloca double
%140 = alloca double
%141 = alloca double
%142 = alloca double
%143 = alloca double
%144 = alloca double
%145 = alloca double
%146 = alloca double
%147 = alloca double
%148 = alloca double
%149 = alloca double
%150 = alloca double
%151 = alloca double
%152 = alloca double
%153 = alloca double
%154 = alloca double
%155 = alloca double
%156 = alloca double
%157 = alloca double
%158 = alloca double
%159 = alloca double
%160 = alloca double
%161 = alloca double
%162 = alloca double
%163 = alloca double
%164 = alloca double
%165 = alloca double
%166 = alloca double
%167 = alloca double
%168 = alloca double
%169 = alloca double
%170 = alloca double
%171 = alloca double
%172 = alloca double
%173 = alloca double
%174 = alloca double
%175 = alloca double
%176 = alloca double
%177 = alloca double
%178 = alloca double
%179 = alloca double
%180 = alloca double
%181 = alloca double
%182 = alloca double
%183 = alloca double
%184 = alloca double
%185 = alloca double
%186 = alloca double
%187 = alloca double
%188 = alloca double
%189 = alloca double
%190 = alloca double
%191 = alloca double
%192 = alloca double
%193 = alloca double
%194 = alloca double
%195 = alloca double
%196 = alloca double
%197 = alloca double
%198 = alloca double
%199 = alloca double
%200 = alloca double
%201 = alloca double
%202 = alloca double
%203 = alloca double
%204 = alloca double
%205 = alloca double
%206 = alloca double
%207 = alloca double
%208 = alloca double
%209 = alloca double
%210 = alloca double
%211 = alloca double
%212 = alloca double
%213 = alloca double
%214 = alloca double
%215 = alloca double
%216 = alloca double
%217 = alloca double
%218 = alloca double
%219 = alloca double
%220 = alloca double
%221 = alloca double
%222 = alloca double
%223 = alloca double
%224 = alloca double
%225 = alloca double
%226 = alloca double
%227 = alloca double
%228 = alloca double
%229 = alloca double
%230 = alloca double
%231 = alloca double
%232 = alloca double
%233 = alloca double
%234 = alloca double
%235 = alloca double
%236 = alloca double
%237 = alloca double
%238 = alloca double
%239 = alloca double
%240 = alloca double
%241 = alloca double
%242 = alloca double
%243 = alloca double
%244 = alloca double
%245 = alloca double
%246 = alloca double
%247 = alloca double
%248 = alloca double
%249 = alloca double
%250 = alloca double
%251 = alloca double
%252 = alloca double
%253 = alloca double
%254 = alloca double
%255 = alloca double
%256 = alloca double
%257 = alloca double
%258 = alloca double
%259 = alloca double
%260 = alloca double
%261 = alloca double
%262 = alloca double
%263 = alloca double
%264 = alloca double
%265 = alloca double
%266 = alloca double
%267 = alloca double
%268 = alloca double
%269 = alloca double
%270 = alloca double
%271 = alloca double
%272 = alloca double
%273 = alloca double
%274 = alloca double
%275 = alloca double
%276 = alloca double
%277 = alloca double
%278 = alloca double
%279 = alloca double
%280 = alloca double
%281 = alloca double
%282 = alloca double
%283 = alloca double
%284 = alloca double
%285 = alloca double
%286 = alloca double
%287 = alloca double
%288 = alloca double
%289 = alloca double
%290 = alloca double
%291 = alloca double
%292 = alloca double
%293 = alloca double
%294 = alloca double
%295 = alloca double
%296 = alloca double
%297 = alloca double
%298 = alloca double
%299 = alloca double
%300 = alloca double
%301 = alloca double
%302 = alloca double
%303 = alloca double
%304 = alloca double
%305 = alloca double
%306 = alloca double
%307 = alloca double
%308 = alloca double
%309 = alloca double
%310 = alloca double
%311 = alloca double
%312 = alloca double
%313 = alloca double
%314 = alloca double
%315 = alloca double
%316 = alloca double
%317 = alloca double
%318 = alloca double
%319 = alloca double
%320 = alloca double
%321 = alloca double
%322 = alloca double
%323 = alloca double
%324 = alloca double
%325 = alloca double
%326 = alloca double
%327 = alloca double
%328 = alloca double
%329 = alloca double
%330 = alloca double
%331 = alloca double
%332 = alloca double
%333 = alloca double
%334 = alloca double
%335 = alloca double
%336 = alloca double
%337 = alloca double
%338 = alloca double
%339 = alloca double
%340 = alloca double
%341 = alloca double
%342 = alloca double
%343 = alloca double
%344 = alloca double
%345 = alloca double
%346 = alloca double
%347 = alloca double
%348 = alloca double
%349 = alloca double
%350 = alloca double
%351 = alloca double
%352 = alloca double
%353 = alloca double
%354 = alloca double
%355 = alloca double
%356 = alloca double
%357 = alloca double
%358 = alloca double
%359 = alloca double
%360 = alloca double
%361 = alloca double
%362 = alloca double
%363 = alloca double
%364 = alloca double
%365 = alloca double
%366 = alloca double
%367 = alloca double
%368 = alloca double
%369 = alloca double
%370 = alloca double
%371 = alloca double
%372 = alloca double
%373 = alloca double
%374 = alloca double
%375 = alloca double
%376 = alloca double
%377 = alloca double
%378 = alloca double
%379 = alloca double
%380 = alloca double
%381 = alloca double
%382 = alloca double
%383 = alloca double
%384 = alloca double
%385 = alloca double
%386 = alloca double
%387 = alloca double
%388 = alloca double
%389 = alloca double
%390 = alloca double
%391 = alloca double
%392 = alloca double
%393 = alloca double
%394 = alloca double
%395 = alloca double
%396 = alloca double
%397 = alloca double
%398 = alloca double
%399 = alloca double
%400 = alloca double
%401 = alloca double
%402 = alloca double
%403 = alloca double
%404 = alloca double
%405 = alloca double
%406 = alloca double
%407 = alloca double
%408 = alloca double
%409 = alloca double
%410 = alloca double
%411 = alloca double
%412 = alloca double
%413 = alloca double
%414 = alloca double
%415 = alloca double
%416 = alloca double
%417 = alloca double
%418 = alloca double
%419 = alloca double
%420 = alloca double
%421 = alloca double
%422 = alloca double
%423 = alloca double
%424 = alloca double
%425 = alloca double
%426 = alloca double
%427 = alloca double
%428 = alloca double
%429 = alloca double
%430 = alloca double
%431 = alloca double
%432 = alloca double
%433 = alloca double
%434 = alloca double
%435 = alloca double
%436 = alloca double
%437 = alloca double
%438 = alloca double
%439 = alloca double
%440 = alloca double
%441 = alloca double
%442 = alloca double
%443 = alloca double
%444 = alloca double
%445 = alloca double
%446 = alloca double
%447 = alloca double
%448 = alloca double
%449 = alloca double
%450 = alloca double
%451 = alloca double
%452 = alloca double
%453 = alloca double
%454 = alloca double
%455 = alloca double
%456 = alloca double
%457 = alloca double
%458 = alloca double
%459 = alloca double
%460 = alloca double
%461 = alloca double
%462 = alloca double
%463 = alloca double
%464 = alloca double
%465 = alloca double
%466 = alloca double
%467 = alloca double
%468 = alloca double
%469 = alloca double
%470 = alloca double
%471 = alloca double
%472 = alloca double
%473 = alloca double
%474 = alloca double
%475 = alloca double
%476 = alloca double
%477 = alloca double
%478 = alloca double
%479 = alloca double
%480 = alloca double
%481 = alloca double
%482 = alloca double
%483 = alloca double
%484 = alloca double
%485 = alloca double
%486 = alloca double
%487 = alloca double
%488 = alloca double
%489 = alloca double
%490 = alloca double
%491 = alloca double
%492 = alloca double
%493 = alloca double
%494 = alloca double
%495 = alloca double
%496 = alloca double
%497 = alloca double
%498 = alloca double
%499 = alloca double
%500 = alloca double
%501 = alloca double
%502 = alloca double
%503 = alloca double
%504 = alloca double
%505 = alloca double
%506 = alloca double
%507 = alloca double
%508 = alloca double
%509 = alloca double
%510 = alloca double
%511 = alloca double
%512 = alloca double
%513 = alloca double
%514 = alloca double
%515 = alloca double
%516 = alloca double
%517 = alloca double
%518 = alloca double
%519 = alloca double
%520 = alloca double
%521 = alloca double
%522 = alloca double
%523 = alloca double
%524 = alloca double
%525 = alloca double
%526 = alloca double
%527 = alloca double
%528 = alloca double
%529 = alloca double
%530 = alloca double
%531 = alloca double
%532 = alloca double
%533 = alloca double
%534 = alloca double
%535 = alloca double
%536 = alloca double
%537 = alloca double
%538 = alloca double
%539 = alloca double
%540 = alloca double
%541 = alloca double
%542 = alloca double
%543 = alloca double
%544 = alloca double
%545 = alloca double
%546 = alloca double
%547 = alloca double
%548 = alloca double
%549 = alloca double
%550 = alloca double
%551 = alloca double
%552 = alloca double
%553 = alloca double
%554 = alloca double
%555 = alloca double
%556 = alloca double
%557 = alloca double
%558 = alloca double
%559 = alloca double
%560 = alloca double
%561 = alloca double
%562 = alloca double
%563 = alloca double
%564 = alloca double
%565 = alloca double
%566 = alloca double
%567 = alloca double
%568 = alloca double
%569 = alloca double
%570 = alloca double
%571 = alloca double
%572 = alloca double
%573 = alloca double
%574 = alloca double
%575 = alloca double
%576 = alloca double
%577 = alloca double
%578 = alloca double
%579 = alloca double
%580 = alloca double
%581 = alloca double
%582 = alloca double
%583 = alloca double
%584 = alloca double
%585 = alloca double
%586 = alloca double
%587 = alloca double
%588 = alloca double
%589 = alloca double
%590 = alloca double
%591 = alloca double
%592 = alloca double
%593 = alloca double
%594 = alloca double
%595 = alloca double
%596 = alloca double
%597 = alloca double
%598 = alloca double
%599 = alloca double
%600 = alloca double
%601 = alloca double
%602 = alloca double
%603 = alloca double
%604 = alloca double
%605 = alloca double
%606 = alloca double
%607 = alloca double
%608 = alloca double
%609 = alloca double
%610 = alloca double
%611 = alloca double
%612 = alloca double
%613 = alloca double
%614 = alloca double
%615 = alloca double
%616 = alloca double
%617 = alloca double
%618 = alloca double
%619 = alloca double
%620 = alloca double
%621 = alloca double
%622 = alloca double
%623 = alloca double
%624 = alloca double
%625 = alloca double
%626 = alloca double
%627 = alloca double
%628 = alloca double
%629 = alloca double
%630 = alloca double
%631 = alloca double
%632 = alloca double
%633 = alloca double
%634 = alloca double
%635 = alloca double
%636 = alloca double
%637 = alloca double
%638 = alloca double
%639 = alloca double
%640 = alloca double
%641 = alloca double
%642 = alloca double
%643 = alloca double
%644 = alloca double
%645 = alloca double
%646 = alloca double
%647 = alloca double
%648 = alloca double
%649 = alloca double
%650 = alloca double
%651 = alloca double
%652 = alloca double
%653 = alloca double
%654 = alloca double
%655 = alloca double
%656 = alloca double
%657 = alloca double
%658 = alloca double
%659 = alloca double
%660 = alloca double
%661 = alloca double
%662 = alloca double
%663 = alloca double
%664 = alloca double
%665 = alloca double
%666 = alloca double
%667 = alloca double
%668 = alloca double
%669 = alloca double
%670 = alloca double
%671 = alloca double
%672 = alloca double
%673 = alloca double
%674 = alloca double
%675 = alloca double
%676 = alloca double
%677 = alloca double
%678 = alloca double
%679 = alloca double
%680 = alloca double
%681 = alloca double
%682 = alloca double
%683 = alloca double
%684 = alloca double
%685 = alloca double
%686 = alloca double
%687 = alloca double
%688 = alloca double
%689 = alloca double
%690 = alloca double
%691 = alloca double
%692 = alloca double
%693 = alloca double
%694 = alloca double
%695 = alloca double
%696 = alloca double
%697 = alloca double
%698 = alloca double
%699 = alloca double
%700 = alloca double
%701 = alloca double
%702 = alloca double
%703 = alloca double
%704 = alloca double
%705 = alloca double
%706 = alloca double
%707 = alloca double
%708 = alloca double
%709 = alloca double
%710 = alloca double
%711 = alloca double
%712 = alloca double
%713 = alloca double
%714 = alloca double
%715 = alloca double
%716 = alloca double
%717 = alloca double
%718 = alloca double
%719 = alloca double
%720 = alloca double
%721 = alloca double
%722 = alloca double
%723 = alloca double
%724 = alloca double
%725 = alloca double
%726 = alloca double
%727 = alloca double
%728 = alloca double
%729 = alloca double
%730 = alloca double
%731 = alloca double
%732 = alloca double
%733 = alloca double
%734 = alloca double
%735 = alloca double
%736 = alloca double
%737 = alloca double
%738 = alloca double
%739 = alloca double
%740 = alloca double
%741 = alloca double
%742 = alloca double
%743 = alloca double
%744 = alloca double
%745 = alloca double
%746 = alloca double
%747 = alloca double
%748 = alloca double
%749 = alloca double
%750 = alloca double
%751 = alloca double
%752 = alloca double
%753 = alloca double
%754 = alloca double
%755 = alloca double
%756 = alloca double
%757 = alloca double
%758 = alloca double
%759 = alloca double
%760 = alloca double
%761 = alloca double
%762 = alloca double
%763 = alloca double
%764 = alloca double
%765 = alloca double
%766 = alloca double
%767 = alloca double
%768 = alloca double
%769 = alloca double
%770 = alloca double
%771 = alloca double
%772 = alloca double
%773 = alloca double
%774 = alloca double
%775 = alloca double
%776 = alloca double
%777 = alloca double
%778 = alloca double
%779 = alloca double
%780 = alloca double
%781 = alloca double
%782 = alloca double
%783 = alloca double
%784 = alloca double
%785 = alloca double
%786 = alloca double
%787 = alloca double
%788 = alloca double
%789 = alloca double
%790 = alloca double
%791 = alloca double
%792 = alloca double
%793 = alloca double
%794 = alloca double
%795 = alloca double
%796 = alloca double
%797 = alloca double
%798 = alloca double
%799 = alloca double
%800 = alloca double
%801 = alloca double
%802 = alloca double
%803 = alloca double
%804 = alloca double
%805 = alloca double
%806 = alloca double
%807 = alloca double
%808 = alloca double
%809 = alloca double
%810 = alloca double
%811 = alloca double
%812 = alloca double
%813 = alloca double
%814 = alloca double
%815 = alloca double
%816 = alloca double
%817 = alloca double
%818 = alloca double
%819 = alloca double
%820 = alloca double
%821 = alloca double
%822 = alloca double
%823 = alloca double
%824 = alloca double
%825 = alloca double
%826 = alloca double
%827 = alloca double
%828 = alloca double
%829 = alloca double
%830 = alloca double
%831 = alloca double
%832 = alloca double
%833 = alloca double
%834 = alloca double
%835 = alloca double
%836 = alloca double
%837 = alloca double
%838 = alloca double
%839 = alloca double
%840 = alloca double
%841 = alloca double
%842 = alloca double
%843 = alloca double
%844 = alloca double
%845 = alloca double
%846 = alloca double
%847 = alloca double
%848 = alloca double
%849 = alloca double
%850 = alloca double
%851 = alloca double
%852 = alloca double
%853 = alloca double
%854 = alloca double
%855 = alloca double
%856 = alloca double
%857 = alloca double
%858 = alloca double
%859 = alloca double
%860 = alloca double
%861 = alloca double
%862 = alloca double
%863 = alloca double
%864 = alloca double
%865 = alloca double
%866 = alloca double
%867 = alloca double
%868 = alloca double
%869 = alloca double
%870 = alloca double
%871 = alloca double
%872 = alloca double
%873 = alloca double
%874 = alloca double
%875 = alloca double
%876 = alloca double
%877 = alloca double
%878 = alloca double
%879 = alloca double
%880 = alloca double
%881 = alloca double
%882 = alloca double
%883 = alloca double
%884 = alloca double
%885 = alloca double
%886 = alloca double
%887 = alloca double
%888 = alloca double
%889 = alloca double
%890 = alloca double
%891 = alloca double
%892 = alloca double
%893 = alloca double
%894 = alloca double
%895 = alloca double
%896 = alloca double
%897 = alloca double
%898 = alloca double
%899 = alloca double
%900 = alloca double
%901 = alloca double
%902 = alloca double
%903 = alloca double
%904 = alloca double
%905 = alloca double
%906 = alloca double
%907 = alloca double
%908 = alloca double
%909 = alloca double
%910 = alloca double
%911 = alloca double
%912 = alloca double
%913 = alloca double
%914 = alloca double
%915 = alloca double
%916 = alloca double
%917 = alloca double
%918 = alloca double
%919 = alloca double
%920 = alloca double
%921 = alloca double
%922 = alloca double
%923 = alloca double
%924 = alloca double
%925 = alloca double
%926 = alloca double
%927 = alloca double
%928 = alloca double
%929 = alloca double
%930 = alloca double
%931 = alloca double
%932 = alloca double
%933 = alloca double
%934 = alloca double
%935 = alloca double
%936 = alloca double
%937 = alloca double
%938 = alloca double
%939 = alloca double
%940 = alloca double
%941 = alloca double
%942 = alloca double
%943 = alloca double
%944 = alloca double
%945 = alloca double
%946 = alloca double
%947 = alloca double
%948 = alloca double
%949 = alloca double
%950 = alloca double
%951 = alloca double
%952 = alloca double
%953 = alloca double
%954 = alloca double
%955 = alloca double
%956 = alloca double
%957 = alloca double
%958 = alloca double
%959 = alloca double
%960 = alloca double
%961 = alloca double
%962 = alloca double
%963 = alloca double
%964 = alloca double
%965 = alloca double
%966 = alloca double
%967 = alloca double
%968 = alloca double
%969 = alloca double
%970 = alloca double
%971 = alloca double
%972 = alloca double
%973 = alloca double
%974 = alloca double
%975 = alloca double
%976 = alloca double
%977 = alloca double
%978 = alloca double
%979 = alloca double
%980 = alloca double
%981 = alloca double
%982 = alloca double
%983 = alloca double
%984 = alloca double
%985 = alloca double
%986 = alloca double
%987 = alloca double
%988 = alloca double
%989 = alloca double
%990 = alloca double
%991 = alloca double
%992 = alloca double
%993 = alloca double
%994 = alloca double
%995 = alloca double
%996 = alloca double
%997 = alloca double
%998 = alloca double
%999 = alloca double
%1000 = alloca double
%1001 = alloca double
%1002 = alloca double
store double* %0, double** %4
store double* %1, double** %5
store double* %2, double** %6
%1003 = load double*, double** %5
%1004 = getelementptr inbounds double, double* %1003, i64 0
%1005 = load double, double* %1004
%1006 = call double @cos(double %1005)
store double %1006, double* %7
%1007 = load double*, double** %5
%1008 = getelementptr inbounds double, double* %1007, i64 0
%1009 = load double, double* %1008
%1010 = call double @sin(double %1009)
store double %1010, double* %8
%1011 = load double*, double** %5
%1012 = getelementptr inbounds double, double* %1011, i64 1
%1013 = load double, double* %1012
%1014 = call double @cos(double %1013)
store double %1014, double* %9
%1015 = load double*, double** %5
%1016 = getelementptr inbounds double, double* %1015, i64 1
%1017 = load double, double* %1016
%1018 = call double @sin(double %1017)
store double %1018, double* %10
%1019 = load double*, double** %5
%1020 = getelementptr inbounds double, double* %1019, i64 2
%1021 = load double, double* %1020
%1022 = call double @cos(double %1021)
store double %1022, double* %11
%1023 = load double*, double** %5
%1024 = getelementptr inbounds double, double* %1023, i64 2
%1025 = load double, double* %1024
%1026 = call double @sin(double %1025)
store double %1026, double* %12
%1027 = load double*, double** %5
%1028 = getelementptr inbounds double, double* %1027, i64 3
%1029 = load double, double* %1028
%1030 = call double @cos(double %1029)
store double %1030, double* %13
%1031 = load double*, double** %5
%1032 = getelementptr inbounds double, double* %1031, i64 3
%1033 = load double, double* %1032
%1034 = call double @sin(double %1033)
store double %1034, double* %14
%1035 = load double*, double** %5
%1036 = getelementptr inbounds double, double* %1035, i64 4
%1037 = load double, double* %1036
%1038 = call double @cos(double %1037)
store double %1038, double* %15
%1039 = load double*, double** %5
%1040 = getelementptr inbounds double, double* %1039, i64 4
%1041 = load double, double* %1040
%1042 = call double @sin(double %1041)
store double %1042, double* %16
%1043 = load double*, double** %5
%1044 = getelementptr inbounds double, double* %1043, i64 5
%1045 = load double, double* %1044
%1046 = call double @cos(double %1045)
store double %1046, double* %17
%1047 = load double*, double** %5
%1048 = getelementptr inbounds double, double* %1047, i64 5
%1049 = load double, double* %1048
%1050 = call double @sin(double %1049)
store double %1050, double* %18
%1051 = load double*, double** %5
%1052 = getelementptr inbounds double, double* %1051, i64 6
%1053 = load double, double* %1052
%1054 = call double @cos(double %1053)
store double %1054, double* %19
%1055 = load double*, double** %5
%1056 = getelementptr inbounds double, double* %1055, i64 6
%1057 = load double, double* %1056
%1058 = call double @sin(double %1057)
store double %1058, double* %20
%1059 = load double*, double** %5
%1060 = getelementptr inbounds double, double* %1059, i64 7
%1061 = load double, double* %1060
%1062 = call double @cos(double %1061)
store double %1062, double* %21
%1063 = load double*, double** %5
%1064 = getelementptr inbounds double, double* %1063, i64 7
%1065 = load double, double* %1064
%1066 = call double @sin(double %1065)
store double %1066, double* %22
%1067 = load double*, double** %5
%1068 = getelementptr inbounds double, double* %1067, i64 8
%1069 = load double, double* %1068
%1070 = call double @cos(double %1069)
store double %1070, double* %23
%1071 = load double*, double** %5
%1072 = getelementptr inbounds double, double* %1071, i64 8
%1073 = load double, double* %1072
%1074 = call double @sin(double %1073)
store double %1074, double* %24
%1075 = load double*, double** %5
%1076 = getelementptr inbounds double, double* %1075, i64 9
%1077 = load double, double* %1076
%1078 = call double @cos(double %1077)
store double %1078, double* %25
%1079 = load double*, double** %5
%1080 = getelementptr inbounds double, double* %1079, i64 9
%1081 = load double, double* %1080
%1082 = call double @sin(double %1081)
store double %1082, double* %26
%1083 = load double*, double** %5
%1084 = getelementptr inbounds double, double* %1083, i64 10
%1085 = load double, double* %1084
%1086 = call double @cos(double %1085)
store double %1086, double* %27
%1087 = load double*, double** %5
%1088 = getelementptr inbounds double, double* %1087, i64 10
%1089 = load double, double* %1088
%1090 = call double @sin(double %1089)
store double %1090, double* %28
%1091 = load double*, double** %5
%1092 = getelementptr inbounds double, double* %1091, i64 11
%1093 = load double, double* %1092
%1094 = call double @cos(double %1093)
store double %1094, double* %29
%1095 = load double*, double** %5
%1096 = getelementptr inbounds double, double* %1095, i64 11
%1097 = load double, double* %1096
%1098 = call double @sin(double %1097)
store double %1098, double* %30
%1099 = load double*, double** %5
%1100 = getelementptr inbounds double, double* %1099, i64 12
%1101 = load double, double* %1100
%1102 = call double @cos(double %1101)
store double %1102, double* %31
%1103 = load double*, double** %5
%1104 = getelementptr inbounds double, double* %1103, i64 12
%1105 = load double, double* %1104
%1106 = call double @sin(double %1105)
store double %1106, double* %32
%1107 = load double*, double** %5
%1108 = getelementptr inbounds double, double* %1107, i64 13
%1109 = load double, double* %1108
%1110 = call double @cos(double %1109)
store double %1110, double* %33
%1111 = load double*, double** %5
%1112 = getelementptr inbounds double, double* %1111, i64 13
%1113 = load double, double* %1112
%1114 = call double @sin(double %1113)
store double %1114, double* %34
%1115 = load double*, double** %5
%1116 = getelementptr inbounds double, double* %1115, i64 14
%1117 = load double, double* %1116
%1118 = call double @cos(double %1117)
store double %1118, double* %35
%1119 = load double*, double** %5
%1120 = getelementptr inbounds double, double* %1119, i64 14
%1121 = load double, double* %1120
%1122 = call double @sin(double %1121)
store double %1122, double* %36
%1123 = load double*, double** %5
%1124 = getelementptr inbounds double, double* %1123, i64 15
%1125 = load double, double* %1124
%1126 = call double @cos(double %1125)
store double %1126, double* %37
%1127 = load double*, double** %5
%1128 = getelementptr inbounds double, double* %1127, i64 15
%1129 = load double, double* %1128
%1130 = call double @sin(double %1129)
store double %1130, double* %38
%1131 = load double*, double** %5
%1132 = getelementptr inbounds double, double* %1131, i64 16
%1133 = load double, double* %1132
%1134 = call double @cos(double %1133)
store double %1134, double* %39
%1135 = load double*, double** %5
%1136 = getelementptr inbounds double, double* %1135, i64 16
%1137 = load double, double* %1136
%1138 = call double @sin(double %1137)
store double %1138, double* %40
%1139 = load double*, double** %5
%1140 = getelementptr inbounds double, double* %1139, i64 17
%1141 = load double, double* %1140
%1142 = call double @cos(double %1141)
store double %1142, double* %41
%1143 = load double*, double** %5
%1144 = getelementptr inbounds double, double* %1143, i64 17
%1145 = load double, double* %1144
%1146 = call double @sin(double %1145)
store double %1146, double* %42
%1147 = load double*, double** %5
%1148 = getelementptr inbounds double, double* %1147, i64 18
%1149 = load double, double* %1148
%1150 = call double @cos(double %1149)
store double %1150, double* %43
%1151 = load double*, double** %5
%1152 = getelementptr inbounds double, double* %1151, i64 18
%1153 = load double, double* %1152
%1154 = call double @sin(double %1153)
store double %1154, double* %44
%1155 = load double*, double** %5
%1156 = getelementptr inbounds double, double* %1155, i64 19
%1157 = load double, double* %1156
%1158 = call double @cos(double %1157)
store double %1158, double* %45
%1159 = load double*, double** %5
%1160 = getelementptr inbounds double, double* %1159, i64 19
%1161 = load double, double* %1160
%1162 = call double @sin(double %1161)
store double %1162, double* %46
%1163 = load double*, double** %5
%1164 = getelementptr inbounds double, double* %1163, i64 20
%1165 = load double, double* %1164
%1166 = call double @cos(double %1165)
store double %1166, double* %47
%1167 = load double*, double** %5
%1168 = getelementptr inbounds double, double* %1167, i64 20
%1169 = load double, double* %1168
%1170 = call double @sin(double %1169)
store double %1170, double* %48
%1171 = load double*, double** %5
%1172 = getelementptr inbounds double, double* %1171, i64 1
%1173 = load double, double* %1172
%1174 = call double @sin(double %1173)
store double %1174, double* %49
%1175 = load double*, double** %5
%1176 = getelementptr inbounds double, double* %1175, i64 2
%1177 = load double, double* %1176
%1178 = call double @cos(double %1177)
store double %1178, double* %50
%1179 = load double*, double** %5
%1180 = getelementptr inbounds double, double* %1179, i64 3
%1181 = load double, double* %1180
%1182 = call double @sin(double %1181)
store double %1182, double* %51
%1183 = load double*, double** %5
%1184 = getelementptr inbounds double, double* %1183, i64 9
%1185 = load double, double* %1184
%1186 = call double @sin(double %1185)
store double %1186, double* %52
%1187 = load double*, double** %5
%1188 = getelementptr inbounds double, double* %1187, i64 8
%1189 = load double, double* %1188
%1190 = call double @cos(double %1189)
store double %1190, double* %53
%1191 = load double*, double** %5
%1192 = getelementptr inbounds double, double* %1191, i64 18
%1193 = load double, double* %1192
%1194 = call double @sin(double %1193)
store double %1194, double* %54
%1195 = load double*, double** %5
%1196 = getelementptr inbounds double, double* %1195, i64 20
%1197 = load double, double* %1196
%1198 = call double @sin(double %1197)
store double %1198, double* %55
%1199 = load double*, double** %6
%1200 = getelementptr inbounds double, double* %1199, i64 19
%1201 = load double, double* %1200
%1202 = load double*, double** %6
%1203 = getelementptr inbounds double, double* %1202, i64 20
%1204 = load double, double* %1203
%1205 = fmul double %1201, %1204
store double %1205, double* %56
%1206 = load double, double* %54
%1207 = load double, double* %55
%1208 = fmul double %1206, %1207
%1209 = load double, double* %56
%1210 = fmul double %1208, %1209
store double %1210, double* %57
%1211 = load double*, double** %5
%1212 = getelementptr inbounds double, double* %1211, i64 18
%1213 = load double, double* %1212
%1214 = call double @cos(double %1213)
store double %1214, double* %58
%1215 = load double*, double** %5
%1216 = getelementptr inbounds double, double* %1215, i64 20
%1217 = load double, double* %1216
%1218 = call double @cos(double %1217)
store double %1218, double* %59
%1219 = load double, double* %58
%1220 = load double, double* %59
%1221 = fmul double %1219, %1220
store double %1221, double* %60
%1222 = load double, double* %60
%1223 = load double*, double** %6
%1224 = getelementptr inbounds double, double* %1223, i64 19
%1225 = load double, double* %1224
%1226 = fmul double %1222, %1225
store double %1226, double* %61
%1227 = load double, double* %54
%1228 = load double*, double** %6
%1229 = getelementptr inbounds double, double* %1228, i64 20
%1230 = load double, double* %1229
%1231 = fmul double %1227, %1230
store double %1231, double* %62
%1232 = load double, double* %61
%1233 = fneg double %1232
%1234 = load double, double* %62
%1235 = fsub double %1233, %1234
store double %1235, double* %63
%1236 = load double, double* %63
%1237 = load double*, double** %6
%1238 = getelementptr inbounds double, double* %1237, i64 18
%1239 = load double, double* %1238
%1240 = fmul double %1236, %1239
store double %1240, double* %64
%1241 = load double, double* %57
%1242 = load double, double* %64
%1243 = fadd double %1241, %1242
store double %1243, double* %65
%1244 = load double, double* %53
%1245 = load double, double* %65
%1246 = fmul double %1244, %1245
store double %1246, double* %66
%1247 = load double*, double** %5
%1248 = getelementptr inbounds double, double* %1247, i64 8
%1249 = load double, double* %1248
%1250 = call double @sin(double %1249)
store double %1250, double* %67
%1251 = load double, double* %58
%1252 = load double, double* %55
%1253 = fmul double %1251, %1252
%1254 = load double, double* %56
%1255 = fmul double %1253, %1254
store double %1255, double* %68
%1256 = load double, double* %54
%1257 = load double, double* %59
%1258 = fmul double %1256, %1257
store double %1258, double* %69
%1259 = load double, double* %69
%1260 = load double*, double** %6
%1261 = getelementptr inbounds double, double* %1260, i64 19
%1262 = load double, double* %1261
%1263 = fmul double %1259, %1262
store double %1263, double* %70
%1264 = load double, double* %58
%1265 = load double*, double** %6
%1266 = getelementptr inbounds double, double* %1265, i64 20
%1267 = load double, double* %1266
%1268 = fmul double %1264, %1267
store double %1268, double* %71
%1269 = load double, double* %70
%1270 = fneg double %1269
%1271 = load double, double* %71
%1272 = fadd double %1270, %1271
store double %1272, double* %72
%1273 = load double, double* %72
%1274 = load double*, double** %6
%1275 = getelementptr inbounds double, double* %1274, i64 18
%1276 = load double, double* %1275
%1277 = fmul double %1273, %1276
store double %1277, double* %73
%1278 = load double, double* %68
%1279 = load double, double* %73
%1280 = fsub double %1278, %1279
store double %1280, double* %74
%1281 = load double, double* %67
%1282 = load double, double* %74
%1283 = fmul double %1281, %1282
store double %1283, double* %75
%1284 = load double, double* %67
%1285 = load double, double* %72
%1286 = fmul double %1284, %1285
store double %1286, double* %76
%1287 = load double, double* %53
%1288 = load double, double* %63
%1289 = fmul double %1287, %1288
store double %1289, double* %77
%1290 = load double, double* %76
%1291 = load double, double* %77
%1292 = fadd double %1290, %1291
store double %1292, double* %78
%1293 = load double, double* %78
%1294 = load double*, double** %6
%1295 = getelementptr inbounds double, double* %1294, i64 8
%1296 = load double, double* %1295
%1297 = fmul double %1293, %1296
store double %1297, double* %79
%1298 = load double, double* %66
%1299 = load double, double* %75
%1300 = fsub double %1298, %1299
%1301 = load double, double* %79
%1302 = fsub double %1300, %1301
store double %1302, double* %80
%1303 = load double, double* %52
%1304 = load double, double* %80
%1305 = fmul double %1303, %1304
store double %1305, double* %81
%1306 = load double*, double** %5
%1307 = getelementptr inbounds double, double* %1306, i64 9
%1308 = load double, double* %1307
%1309 = call double @cos(double %1308)
store double %1309, double* %82
%1310 = load double, double* %82
%1311 = load double, double* %59
%1312 = fmul double %1310, %1311
%1313 = load double, double* %56
%1314 = fmul double %1312, %1313
store double %1314, double* %83
%1315 = load double, double* %53
%1316 = load double, double* %72
%1317 = fmul double %1315, %1316
store double %1317, double* %84
%1318 = load double, double* %67
%1319 = load double, double* %63
%1320 = fmul double %1318, %1319
store double %1320, double* %85
%1321 = load double, double* %84
%1322 = load double, double* %85
%1323 = fsub double %1321, %1322
store double %1323, double* %86
%1324 = load double, double* %82
%1325 = load double, double* %86
%1326 = fmul double %1324, %1325
store double %1326, double* %87
%1327 = load double, double* %55
%1328 = load double*, double** %6
%1329 = getelementptr inbounds double, double* %1328, i64 19
%1330 = load double, double* %1329
%1331 = fmul double %1327, %1330
store double %1331, double* %88
%1332 = load double, double* %88
%1333 = load double*, double** %6
%1334 = getelementptr inbounds double, double* %1333, i64 18
%1335 = load double, double* %1334
%1336 = fadd double %1332, %1335
%1337 = load double*, double** %6
%1338 = getelementptr inbounds double, double* %1337, i64 8
%1339 = load double, double* %1338
%1340 = fsub double %1336, %1339
store double %1340, double* %89
%1341 = load double, double* %52
%1342 = load double, double* %89
%1343 = fmul double %1341, %1342
store double %1343, double* %90
%1344 = load double, double* %87
%1345 = fneg double %1344
%1346 = load double, double* %90
%1347 = fadd double %1345, %1346
store double %1347, double* %91
%1348 = load double, double* %91
%1349 = load double*, double** %6
%1350 = getelementptr inbounds double, double* %1349, i64 9
%1351 = load double, double* %1350
%1352 = fmul double %1348, %1351
store double %1352, double* %92
%1353 = load double, double* %81
%1354 = load double, double* %83
%1355 = fadd double %1353, %1354
%1356 = load double, double* %92
%1357 = fsub double %1355, %1356
store double %1357, double* %93
%1358 = load double, double* %51
%1359 = load double, double* %93
%1360 = fmul double %1358, %1359
store double %1360, double* %94
%1361 = load double*, double** %5
%1362 = getelementptr inbounds double, double* %1361, i64 3
%1363 = load double, double* %1362
%1364 = call double @cos(double %1363)
store double %1364, double* %95
%1365 = load double, double* %67
%1366 = load double, double* %65
%1367 = fmul double %1365, %1366
store double %1367, double* %96
%1368 = load double, double* %53
%1369 = load double, double* %74
%1370 = fmul double %1368, %1369
store double %1370, double* %97
%1371 = load double, double* %86
%1372 = load double*, double** %6
%1373 = getelementptr inbounds double, double* %1372, i64 8
%1374 = load double, double* %1373
%1375 = fmul double %1371, %1374
store double %1375, double* %98
%1376 = load double, double* %96
%1377 = fneg double %1376
%1378 = load double, double* %97
%1379 = fsub double %1377, %1378
%1380 = load double, double* %98
%1381 = fsub double %1379, %1380
store double %1381, double* %99
%1382 = load double, double* %95
%1383 = load double, double* %99
%1384 = fmul double %1382, %1383
store double %1384, double* %100
%1385 = load double, double* %52
%1386 = load double, double* %86
%1387 = load double, double* %82
%1388 = load double, double* %89
%1389 = fmul double %1387, %1388
%1390 = call double @llvm.fmuladd.f64(double %1385, double %1386, double %1389)
store double %1390, double* %101
%1391 = load double, double* %95
%1392 = load double, double* %101
%1393 = fmul double %1391, %1392
store double %1393, double* %102
%1394 = load double, double* %76
%1395 = fneg double %1394
%1396 = load double, double* %77
%1397 = fsub double %1395, %1396
%1398 = load double*, double** %6
%1399 = getelementptr inbounds double, double* %1398, i64 9
%1400 = load double, double* %1399
%1401 = fsub double %1397, %1400
store double %1401, double* %103
%1402 = load double, double* %51
%1403 = load double, double* %103
%1404 = fmul double %1402, %1403
store double %1404, double* %104
%1405 = load double, double* %102
%1406 = load double, double* %104
%1407 = fsub double %1405, %1406
store double %1407, double* %105
%1408 = load double, double* %105
%1409 = load double*, double** %6
%1410 = getelementptr inbounds double, double* %1409, i64 3
%1411 = load double, double* %1410
%1412 = fmul double %1408, %1411
store double %1412, double* %106
%1413 = load double, double* %94
%1414 = fneg double %1413
%1415 = load double, double* %100
%1416 = fsub double %1414, %1415
%1417 = load double, double* %106
%1418 = fsub double %1416, %1417
store double %1418, double* %107
%1419 = load double, double* %50
%1420 = load double, double* %107
%1421 = fmul double %1419, %1420
store double %1421, double* %108
%1422 = load double*, double** %5
%1423 = getelementptr inbounds double, double* %1422, i64 2
%1424 = load double, double* %1423
%1425 = call double @sin(double %1424)
store double %1425, double* %109
%1426 = load double, double* %95
%1427 = load double, double* %93
%1428 = fmul double %1426, %1427
store double %1428, double* %110
%1429 = load double, double* %51
%1430 = load double, double* %99
%1431 = fmul double %1429, %1430
store double %1431, double* %111
%1432 = load double, double* %51
%1433 = load double, double* %101
%1434 = fmul double %1432, %1433
store double %1434, double* %112
%1435 = load double, double* %95
%1436 = load double, double* %103
%1437 = fmul double %1435, %1436
store double %1437, double* %113
%1438 = load double, double* %112
%1439 = fneg double %1438
%1440 = load double, double* %113
%1441 = fsub double %1439, %1440
store double %1441, double* %114
%1442 = load double, double* %114
%1443 = load double*, double** %6
%1444 = getelementptr inbounds double, double* %1443, i64 3
%1445 = load double, double* %1444
%1446 = fmul double %1442, %1445
store double %1446, double* %115
%1447 = load double, double* %110
%1448 = load double, double* %111
%1449 = fsub double %1447, %1448
%1450 = load double, double* %115
%1451 = fadd double %1449, %1450
store double %1451, double* %116
%1452 = load double, double* %109
%1453 = load double, double* %116
%1454 = fmul double %1452, %1453
store double %1454, double* %117
%1455 = load double, double* %109
%1456 = load double, double* %114
%1457 = fmul double %1455, %1456
store double %1457, double* %118
%1458 = load double, double* %50
%1459 = load double, double* %105
%1460 = fmul double %1458, %1459
store double %1460, double* %119
%1461 = load double, double* %118
%1462 = load double, double* %119
%1463 = fadd double %1461, %1462
store double %1463, double* %120
%1464 = load double, double* %120
%1465 = load double*, double** %6
%1466 = getelementptr inbounds double, double* %1465, i64 2
%1467 = load double, double* %1466
%1468 = fmul double %1464, %1467
store double %1468, double* %121
%1469 = load double, double* %108
%1470 = load double, double* %117
%1471 = fsub double %1469, %1470
%1472 = load double, double* %121
%1473 = fsub double %1471, %1472
store double %1473, double* %122
%1474 = load double, double* %49
%1475 = load double, double* %122
%1476 = fmul double %1474, %1475
store double %1476, double* %123
%1477 = load double, double* %123
%1478 = fmul double 1.000000e-02, %1477
store double %1478, double* %124
%1479 = load double*, double** %5
%1480 = getelementptr inbounds double, double* %1479, i64 1
%1481 = load double, double* %1480
%1482 = call double @cos(double %1481)
store double %1482, double* %125
%1483 = load double, double* %109
%1484 = load double, double* %107
%1485 = fmul double %1483, %1484
store double %1485, double* %126
%1486 = load double, double* %50
%1487 = load double, double* %116
%1488 = fmul double %1486, %1487
store double %1488, double* %127
%1489 = load double, double* %50
%1490 = load double, double* %114
%1491 = fmul double %1489, %1490
store double %1491, double* %128
%1492 = load double, double* %109
%1493 = load double, double* %105
%1494 = fmul double %1492, %1493
store double %1494, double* %129
%1495 = load double, double* %128
%1496 = load double, double* %129
%1497 = fsub double %1495, %1496
store double %1497, double* %130
%1498 = load double, double* %130
%1499 = load double*, double** %6
%1500 = getelementptr inbounds double, double* %1499, i64 2
%1501 = load double, double* %1500
%1502 = fmul double %1498, %1501
store double %1502, double* %131
%1503 = load double, double* %126
%1504 = load double, double* %127
%1505 = fadd double %1503, %1504
%1506 = load double, double* %131
%1507 = fadd double %1505, %1506
store double %1507, double* %132
%1508 = load double, double* %125
%1509 = load double, double* %132
%1510 = fmul double %1508, %1509
store double %1510, double* %133
%1511 = load double, double* %133
%1512 = fmul double 1.000000e-02, %1511
store double %1512, double* %134
%1513 = load double, double* %125
%1514 = load double, double* %130
%1515 = load double, double* %49
%1516 = load double, double* %120
%1517 = fmul double %1515, %1516
%1518 = fneg double %1517
%1519 = call double @llvm.fmuladd.f64(double %1513, double %1514, double %1518)
store double %1519, double* %135
%1520 = load double, double* %135
%1521 = load double*, double** %6
%1522 = getelementptr inbounds double, double* %1521, i64 1
%1523 = load double, double* %1522
%1524 = fmul double %1520, %1523
store double %1524, double* %136
%1525 = load double, double* %136
%1526 = fmul double 1.000000e-02, %1525
store double %1526, double* %137
%1527 = load double*, double** %5
%1528 = getelementptr inbounds double, double* %1527, i64 0
%1529 = load double, double* %1528
%1530 = call double @cos(double %1529)
store double %1530, double* %138
%1531 = load double, double* %138
%1532 = load double, double* %135
%1533 = fmul double %1531, %1532
store double %1533, double* %139
%1534 = load double*, double** %5
%1535 = getelementptr inbounds double, double* %1534, i64 0
%1536 = load double, double* %1535
%1537 = call double @sin(double %1536)
store double %1537, double* %140
%1538 = load double, double* %87
%1539 = load double, double* %90
%1540 = fsub double %1538, %1539
%1541 = load double*, double** %6
%1542 = getelementptr inbounds double, double* %1541, i64 3
%1543 = load double, double* %1542
%1544 = fsub double %1540, %1543
%1545 = load double*, double** %6
%1546 = getelementptr inbounds double, double* %1545, i64 2
%1547 = load double, double* %1546
%1548 = fsub double %1544, %1547
%1549 = load double*, double** %6
%1550 = getelementptr inbounds double, double* %1549, i64 1
%1551 = load double, double* %1550
%1552 = fsub double %1548, %1551
store double %1552, double* %141
%1553 = load double, double* %140
%1554 = load double, double* %141
%1555 = fmul double %1553, %1554
store double %1555, double* %142
%1556 = load double, double* %139
%1557 = load double, double* %142
%1558 = fadd double %1556, %1557
store double %1558, double* %143
%1559 = load double, double* %140
%1560 = load double, double* %135
%1561 = fmul double %1559, %1560
store double %1561, double* %144
%1562 = load double, double* %138
%1563 = load double, double* %141
%1564 = fmul double %1562, %1563
store double %1564, double* %145
%1565 = load double, double* %144
%1566 = load double, double* %145
%1567 = fmul double 3.000000e-02, %1566
%1568 = fneg double %1567
%1569 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %1565, double %1568)
store double %1569, double* %146
%1570 = load double, double* %143
%1571 = load double, double* %146
%1572 = fmul double %1570, %1571
store double %1572, double* %147
%1573 = load double, double* %144
%1574 = load double, double* %145
%1575 = fsub double %1573, %1574
store double %1575, double* %148
%1576 = load double, double* %139
%1577 = load double, double* %142
%1578 = fmul double 2.000000e-02, %1577
%1579 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %1576, double %1578)
store double %1579, double* %149
%1580 = load double, double* %148
%1581 = load double, double* %149
%1582 = fmul double %1580, %1581
store double %1582, double* %150
%1583 = load double, double* %69
%1584 = fmul double 9.810000e+00, %1583
store double %1584, double* %151
%1585 = load double, double* %88
%1586 = load double*, double** %6
%1587 = getelementptr inbounds double, double* %1586, i64 18
%1588 = load double, double* %1587
%1589 = fadd double %1585, %1588
store double %1589, double* %152
%1590 = load double, double* %152
%1591 = load double, double* %152
%1592 = fmul double %1590, %1591
store double %1592, double* %153
%1593 = load double, double* %153
%1594 = fmul double 1.100000e-01, %1593
store double %1594, double* %154
%1595 = load double, double* %63
%1596 = load double, double* %63
%1597 = fmul double %1595, %1596
store double %1597, double* %155
%1598 = load double, double* %155
%1599 = fmul double 1.100000e-01, %1598
store double %1599, double* %156
%1600 = load double, double* %151
%1601 = fneg double %1600
%1602 = load double, double* %154
%1603 = fsub double %1601, %1602
%1604 = load double, double* %156
%1605 = fsub double %1603, %1604
store double %1605, double* %157
%1606 = load double, double* %53
%1607 = load double, double* %157
%1608 = fmul double %1606, %1607
store double %1608, double* %158
%1609 = load double, double* %60
%1610 = fmul double 9.810000e+00, %1609
store double %1610, double* %159
%1611 = load double, double* %59
%1612 = load double*, double** %6
%1613 = getelementptr inbounds double, double* %1612, i64 19
%1614 = load double, double* %1613
%1615 = fmul double %1611, %1614
%1616 = load double*, double** %6
%1617 = getelementptr inbounds double, double* %1616, i64 20
%1618 = load double, double* %1617
%1619 = fmul double %1615, %1618
store double %1619, double* %160
%1620 = load double, double* %160
%1621 = fmul double 1.100000e-01, %1620
store double %1621, double* %161
%1622 = load double, double* %63
%1623 = load double, double* %72
%1624 = fmul double %1622, %1623
store double %1624, double* %162
%1625 = load double, double* %162
%1626 = fmul double 1.100000e-01, %1625
store double %1626, double* %163
%1627 = load double, double* %159
%1628 = fneg double %1627
%1629 = load double, double* %161
%1630 = fadd double %1628, %1629
%1631 = load double, double* %163
%1632 = fadd double %1630, %1631
store double %1632, double* %164
%1633 = load double, double* %67
%1634 = load double, double* %164
%1635 = fmul double %1633, %1634
store double %1635, double* %165
%1636 = load double, double* %158
%1637 = load double, double* %165
%1638 = fsub double %1636, %1637
store double %1638, double* %166
%1639 = load double, double* %52
%1640 = load double, double* %166
%1641 = fmul double %1639, %1640
store double %1641, double* %167
%1642 = load double, double* %55
%1643 = fmul double 9.810000e+00, %1642
store double %1643, double* %168
%1644 = load double, double* %68
%1645 = fmul double 1.100000e-01, %1644
store double %1645, double* %169
%1646 = load double, double* %73
%1647 = fmul double 1.100000e-01, %1646
store double %1647, double* %170
%1648 = load double, double* %152
%1649 = load double, double* %72
%1650 = fmul double %1648, %1649
store double %1650, double* %171
%1651 = load double, double* %171
%1652 = fmul double 1.100000e-01, %1651
store double %1652, double* %172
%1653 = load double, double* %168
%1654 = load double, double* %169
%1655 = fsub double %1653, %1654
%1656 = load double, double* %170
%1657 = fadd double %1655, %1656
%1658 = load double, double* %172
%1659 = fadd double %1657, %1658
store double %1659, double* %173
%1660 = load double, double* %82
%1661 = load double, double* %173
%1662 = fmul double %1660, %1661
store double %1662, double* %174
%1663 = load double, double* %167
%1664 = load double, double* %174
%1665 = fadd double %1663, %1664
store double %1665, double* %175
%1666 = load double, double* %51
%1667 = load double, double* %175
%1668 = fmul double %1666, %1667
store double %1668, double* %176
%1669 = load double, double* %67
%1670 = load double, double* %157
%1671 = fmul double %1669, %1670
store double %1671, double* %177
%1672 = load double, double* %53
%1673 = load double, double* %164
%1674 = fmul double %1672, %1673
store double %1674, double* %178
%1675 = load double, double* %177
%1676 = fneg double %1675
%1677 = load double, double* %178
%1678 = fsub double %1676, %1677
store double %1678, double* %179
%1679 = load double, double* %95
%1680 = load double, double* %179
%1681 = fmul double %1679, %1680
store double %1681, double* %180
%1682 = load double, double* %87
%1683 = load double, double* %90
%1684 = fsub double %1682, %1683
%1685 = load double*, double** %6
%1686 = getelementptr inbounds double, double* %1685, i64 3
%1687 = load double, double* %1686
%1688 = fsub double %1684, %1687
store double %1688, double* %181
%1689 = load double, double* %181
%1690 = load double, double* %181
%1691 = fmul double %1689, %1690
store double %1691, double* %182
%1692 = load double, double* %105
%1693 = load double, double* %105
%1694 = fmul double %1692, %1693
store double %1694, double* %183
%1695 = load double, double* %176
%1696 = fneg double %1695
%1697 = load double, double* %180
%1698 = fsub double %1696, %1697
%1699 = load double, double* %182
%1700 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1699, double %1698)
%1701 = load double, double* %183
%1702 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1701, double %1700)
store double %1702, double* %184
%1703 = load double, double* %50
%1704 = load double, double* %184
%1705 = fmul double %1703, %1704
store double %1705, double* %185
%1706 = load double, double* %95
%1707 = load double, double* %175
%1708 = fmul double %1706, %1707
store double %1708, double* %186
%1709 = load double, double* %51
%1710 = load double, double* %179
%1711 = fmul double %1709, %1710
store double %1711, double* %187
%1712 = load double, double* %82
%1713 = load double, double* %80
%1714 = fmul double %1712, %1713
store double %1714, double* %188
%1715 = load double, double* %188
%1716 = fmul double 4.100000e-01, %1715
store double %1716, double* %189
%1717 = load double, double* %52
%1718 = load double, double* %59
%1719 = fmul double %1717, %1718
%1720 = load double, double* %56
%1721 = fmul double %1719, %1720
store double %1721, double* %190
%1722 = load double, double* %190
%1723 = fmul double 4.100000e-01, %1722
store double %1723, double* %191
%1724 = load double, double* %101
%1725 = load double*, double** %6
%1726 = getelementptr inbounds double, double* %1725, i64 9
%1727 = load double, double* %1726
%1728 = fmul double %1724, %1727
store double %1728, double* %192
%1729 = load double, double* %192
%1730 = fmul double 4.100000e-01, %1729
store double %1730, double* %193
%1731 = load double, double* %105
%1732 = load double, double* %114
%1733 = fmul double %1731, %1732
store double %1733, double* %194
%1734 = load double, double* %186
%1735 = load double, double* %187
%1736 = fsub double %1734, %1735
%1737 = load double, double* %189
%1738 = fadd double %1736, %1737
%1739 = load double, double* %191
%1740 = fsub double %1738, %1739
%1741 = load double, double* %193
%1742 = fsub double %1740, %1741
%1743 = load double, double* %194
%1744 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %1743, double %1742)
store double %1744, double* %195
%1745 = load double, double* %109
%1746 = load double, double* %195
%1747 = fmul double %1745, %1746
store double %1747, double* %196
%1748 = load double, double* %87
%1749 = load double, double* %90
%1750 = fsub double %1748, %1749
%1751 = load double*, double** %6
%1752 = getelementptr inbounds double, double* %1751, i64 3
%1753 = load double, double* %1752
%1754 = fsub double %1750, %1753
%1755 = load double*, double** %6
%1756 = getelementptr inbounds double, double* %1755, i64 2
%1757 = load double, double* %1756
%1758 = fsub double %1754, %1757
store double %1758, double* %197
%1759 = load double, double* %197
%1760 = load double, double* %197
%1761 = fmul double %1759, %1760
store double %1761, double* %198
%1762 = load double, double* %120
%1763 = load double, double* %120
%1764 = fmul double %1762, %1763
store double %1764, double* %199
%1765 = load double, double* %185
%1766 = load double, double* %196
%1767 = fsub double %1765, %1766
%1768 = load double, double* %198
%1769 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1768, double %1767)
%1770 = load double, double* %199
%1771 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1770, double %1769)
store double %1771, double* %200
%1772 = load double, double* %125
%1773 = load double, double* %200
%1774 = fmul double %1772, %1773
store double %1774, double* %201
%1775 = load double, double* %109
%1776 = load double, double* %184
%1777 = fmul double %1775, %1776
store double %1777, double* %202
%1778 = load double, double* %50
%1779 = load double, double* %195
%1780 = fmul double %1778, %1779
store double %1780, double* %203
%1781 = load double, double* %120
%1782 = load double, double* %130
%1783 = fmul double %1781, %1782
store double %1783, double* %204
%1784 = load double, double* %202
%1785 = load double, double* %203
%1786 = fadd double %1784, %1785
%1787 = load double, double* %189
%1788 = fadd double %1786, %1787
%1789 = load double, double* %191
%1790 = fsub double %1788, %1789
%1791 = load double, double* %193
%1792 = fsub double %1790, %1791
%1793 = load double, double* %204
%1794 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %1793, double %1792)
store double %1794, double* %205
%1795 = load double, double* %49
%1796 = load double, double* %205
%1797 = fmul double %1795, %1796
store double %1797, double* %206
%1798 = load double, double* %201
%1799 = load double, double* %206
%1800 = fsub double %1798, %1799
store double %1800, double* %207
%1801 = load double, double* %140
%1802 = load double, double* %207
%1803 = fmul double %1801, %1802
store double %1803, double* %208
%1804 = load double, double* %208
%1805 = fmul double 1.380600e-01, %1804
store double %1805, double* %209
%1806 = load double, double* %82
%1807 = load double, double* %166
%1808 = fmul double %1806, %1807
store double %1808, double* %210
%1809 = load double, double* %52
%1810 = load double, double* %173
%1811 = fmul double %1809, %1810
store double %1811, double* %211
%1812 = load double, double* %181
%1813 = load double, double* %114
%1814 = fmul double %1812, %1813
store double %1814, double* %212
%1815 = load double, double* %197
%1816 = load double, double* %130
%1817 = fmul double %1815, %1816
store double %1817, double* %213
%1818 = load double, double* %210
%1819 = load double, double* %211
%1820 = fsub double %1818, %1819
%1821 = load double, double* %110
%1822 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1821, double %1820)
%1823 = load double, double* %111
%1824 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %1823, double %1822)
%1825 = load double, double* %115
%1826 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1825, double %1824)
%1827 = load double, double* %212
%1828 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %1827, double %1826)
%1829 = load double, double* %126
%1830 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1829, double %1828)
%1831 = load double, double* %127
%1832 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1831, double %1830)
%1833 = load double, double* %131
%1834 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %1833, double %1832)
%1835 = load double, double* %213
%1836 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %1835, double %1834)
store double %1836, double* %214
%1837 = load double, double* %138
%1838 = load double, double* %214
%1839 = fmul double %1837, %1838
store double %1839, double* %215
%1840 = load double, double* %215
%1841 = fmul double 1.380600e-01, %1840
store double %1841, double* %216
%1842 = load double, double* %8
%1843 = fmul double 2.000000e+00, %1842
store double %1843, double* %217
%1844 = load double, double* %7
%1845 = fmul double 3.790000e+01, %1844
store double %1845, double* %218
%1846 = load double, double* %217
%1847 = fneg double %1846
%1848 = load double, double* %218
%1849 = fsub double %1847, %1848
store double %1849, double* %219
%1850 = load double*, double** %5
%1851 = getelementptr inbounds double, double* %1850, i64 1
%1852 = load double, double* %1851
%1853 = fsub double %1852, 0x3FB9D346111B0043
store double %1853, double* %220
%1854 = load double, double* %220
%1855 = call double @cos(double %1854)
store double %1855, double* %221
%1856 = load double, double* %7
%1857 = fmul double 2.000000e+00, %1856
store double %1857, double* %222
%1858 = load double, double* %8
%1859 = fmul double 3.790000e+01, %1858
store double %1859, double* %223
%1860 = load double, double* %222
%1861 = load double, double* %223
%1862 = fsub double %1860, %1861
store double %1862, double* %224
%1863 = load double, double* %220
%1864 = call double @sin(double %1863)
store double %1864, double* %225
%1865 = load double, double* %224
%1866 = load double, double* %225
%1867 = fmul double %1865, %1866
store double %1867, double* %226
%1868 = load double, double* %221
%1869 = fmul double 6.000000e+01, %1868
store double %1869, double* %227
%1870 = load double, double* %226
%1871 = fsub double 5.120000e+01, %1870
%1872 = load double, double* %227
%1873 = fsub double %1871, %1872
store double %1873, double* %228
%1874 = load double, double* %228
%1875 = load double, double* %228
%1876 = fmul double %1874, %1875
store double %1876, double* %229
%1877 = load double, double* %217
%1878 = fsub double 3.790000e+01, %1877
%1879 = load double, double* %218
%1880 = fsub double %1878, %1879
store double %1880, double* %230
%1881 = load double, double* %230
%1882 = load double, double* %230
%1883 = fmul double %1881, %1882
store double %1883, double* %231
%1884 = load double, double* %229
%1885 = fsub double 0x40CEE8D1EB851EB8, %1884
%1886 = load double, double* %231
%1887 = fsub double %1885, %1886
store double %1887, double* %232
%1888 = load double, double* %232
%1889 = call double @sqrt(double %1888)
store double %1889, double* %233
%1890 = load double, double* %233
%1891 = fdiv double 1.000000e+00, %1890
store double %1891, double* %234
store double 0x4023BD3CC9D469A5, double* %235
%1892 = load double*, double** %6
%1893 = getelementptr inbounds double, double* %1892, i64 0
%1894 = load double, double* %1893
%1895 = call double @pow(double %1894, double 2.000000e+00)
store double %1895, double* %236
%1896 = load double, double* %7
%1897 = load double, double* %236
%1898 = fmul double %1896, %1897
store double %1898, double* %237
%1899 = load double, double* %237
%1900 = fmul double 2.000000e+00, %1899
store double %1900, double* %238
%1901 = load double, double* %8
%1902 = load double, double* %236
%1903 = fmul double %1901, %1902
store double %1903, double* %239
%1904 = load double, double* %239
%1905 = fmul double 3.790000e+01, %1904
store double %1905, double* %240
%1906 = load double, double* %238
%1907 = fneg double %1906
%1908 = load double, double* %240
%1909 = fadd double %1907, %1908
store double %1909, double* %241
%1910 = load double, double* %8
%1911 = load double*, double** %6
%1912 = getelementptr inbounds double, double* %1911, i64 0
%1913 = load double, double* %1912
%1914 = fmul double %1910, %1913
store double %1914, double* %242
%1915 = load double, double* %242
%1916 = fmul double 2.000000e+00, %1915
store double %1916, double* %243
%1917 = load double, double* %7
%1918 = load double*, double** %6
%1919 = getelementptr inbounds double, double* %1918, i64 0
%1920 = load double, double* %1919
%1921 = fmul double %1917, %1920
store double %1921, double* %244
%1922 = load double, double* %244
%1923 = fmul double 3.790000e+01, %1922
store double %1923, double* %245
%1924 = load double, double* %243
%1925 = fneg double %1924
%1926 = load double, double* %245
%1927 = fsub double %1925, %1926
store double %1927, double* %246
%1928 = load double, double* %246
%1929 = load double, double* %225
%1930 = fmul double %1928, %1929
store double %1930, double* %247
%1931 = load double, double* %224
%1932 = load double, double* %221
%1933 = fmul double %1931, %1932
store double %1933, double* %248
%1934 = load double*, double** %6
%1935 = getelementptr inbounds double, double* %1934, i64 1
%1936 = load double, double* %1935
%1937 = call double @pow(double %1936, double 2.000000e+00)
store double %1937, double* %249
%1938 = load double, double* %225
%1939 = fmul double 6.000000e+01, %1938
%1940 = load double, double* %249
%1941 = fmul double %1939, %1940
store double %1941, double* %250
%1942 = load double, double* %225
%1943 = fmul double 6.000000e+01, %1942
%1944 = load double*, double** %6
%1945 = getelementptr inbounds double, double* %1944, i64 1
%1946 = load double, double* %1945
%1947 = fmul double %1943, %1946
store double %1947, double* %251
%1948 = load double, double* %247
%1949 = fneg double %1948
%1950 = load double, double* %248
%1951 = load double*, double** %6
%1952 = getelementptr inbounds double, double* %1951, i64 1
%1953 = load double, double* %1952
%1954 = fneg double %1950
%1955 = call double @llvm.fmuladd.f64(double %1954, double %1953, double %1949)
%1956 = load double, double* %251
%1957 = fadd double %1955, %1956
store double %1957, double* %252
%1958 = load double, double* %244
%1959 = fmul double 2.000000e+00, %1958
store double %1959, double* %253
%1960 = load double, double* %242
%1961 = fmul double 3.790000e+01, %1960
store double %1961, double* %254
%1962 = load double, double* %253
%1963 = fneg double %1962
%1964 = load double, double* %254
%1965 = fadd double %1963, %1964
store double %1965, double* %255
%1966 = load double, double* %252
%1967 = load double, double* %252
%1968 = fmul double %1966, %1967
store double %1968, double* %256
%1969 = load double, double* %221
%1970 = fmul double 6.000000e+01, %1969
%1971 = load double, double* %249
%1972 = fmul double %1970, %1971
store double %1972, double* %257
%1973 = load double, double* %255
%1974 = load double, double* %255
%1975 = fmul double %1973, %1974
store double %1975, double* %258
%1976 = load double, double* %239
%1977 = fmul double 2.000000e+00, %1976
store double %1977, double* %259
%1978 = load double, double* %237
%1979 = fmul double 3.790000e+01, %1978
store double %1979, double* %260
%1980 = load double, double* %241
%1981 = fneg double %1980
%1982 = load double, double* %221
%1983 = load double, double* %247
%1984 = fmul double 2.000000e+00, %1983
%1985 = load double*, double** %6
%1986 = getelementptr inbounds double, double* %1985, i64 1
%1987 = load double, double* %1986
%1988 = fmul double %1984, %1987
%1989 = call double @llvm.fmuladd.f64(double %1981, double %1982, double %1988)
%1990 = load double, double* %248
%1991 = load double, double* %249
%1992 = call double @llvm.fmuladd.f64(double %1990, double %1991, double %1989)
%1993 = load double, double* %250
%1994 = fsub double %1992, %1993
%1995 = load double, double* %233
%1996 = fdiv double 1.000000e+00, %1995
%1997 = load double, double* %232
%1998 = fdiv double %1996, %1997
%1999 = load double, double* %228
%2000 = fneg double %1999
%2001 = load double, double* %252
%2002 = load double, double* %230
%2003 = load double, double* %255
%2004 = fmul double %2002, %2003
%2005 = fneg double %2004
%2006 = call double @llvm.fmuladd.f64(double %2000, double %2001, double %2005)
%2007 = call double @pow(double %2006, double 2.000000e+00)
%2008 = fneg double %1998
%2009 = call double @llvm.fmuladd.f64(double %2008, double %2007, double %1994)
%2010 = load double, double* %234
%2011 = load double, double* %256
%2012 = fneg double %2011
%2013 = load double, double* %228
%2014 = load double, double* %241
%2015 = fneg double %2014
%2016 = load double, double* %225
%2017 = load double, double* %246
%2018 = fmul double 2.000000e+00, %2017
%2019 = load double, double* %221
%2020 = fmul double %2018, %2019
%2021 = load double*, double** %6
%2022 = getelementptr inbounds double, double* %2021, i64 1
%2023 = load double, double* %2022
%2024 = fmul double %2020, %2023
%2025 = fneg double %2024
%2026 = call double @llvm.fmuladd.f64(double %2015, double %2016, double %2025)
%2027 = load double, double* %226
%2028 = load double, double* %249
%2029 = call double @llvm.fmuladd.f64(double %2027, double %2028, double %2026)
%2030 = load double, double* %257
%2031 = fadd double %2029, %2030
%2032 = fneg double %2013
%2033 = call double @llvm.fmuladd.f64(double %2032, double %2031, double %2012)
%2034 = load double, double* %258
%2035 = fsub double %2033, %2034
%2036 = load double, double* %230
%2037 = load double, double* %259
%2038 = load double, double* %260
%2039 = fadd double %2037, %2038
%2040 = fneg double %2036
%2041 = call double @llvm.fmuladd.f64(double %2040, double %2039, double %2035)
%2042 = call double @llvm.fmuladd.f64(double %2010, double %2041, double %2009)
store double %2042, double* %261
%2043 = load double, double* %217
%2044 = fneg double %2043
%2045 = load double, double* %218
%2046 = fadd double %2044, %2045
store double %2046, double* %262
%2047 = load double, double* %222
%2048 = load double, double* %223
%2049 = fadd double %2047, %2048
store double %2049, double* %263
%2050 = load double, double* %263
%2051 = load double, double* %225
%2052 = fmul double %2050, %2051
store double %2052, double* %264
%2053 = load double, double* %264
%2054 = fsub double 5.120000e+01, %2053
%2055 = load double, double* %227
%2056 = fsub double %2054, %2055
store double %2056, double* %265
%2057 = load double, double* %265
%2058 = load double, double* %265
%2059 = fmul double %2057, %2058
store double %2059, double* %266
%2060 = load double, double* %218
%2061 = load double, double* %217
%2062 = fsub double %2060, %2061
%2063 = fsub double %2062, 3.790000e+01
store double %2063, double* %267
%2064 = load double, double* %267
%2065 = load double, double* %267
%2066 = fmul double %2064, %2065
store double %2066, double* %268
%2067 = load double, double* %266
%2068 = fsub double 0x40CEE8D1EB851EB8, %2067
%2069 = load double, double* %268
%2070 = fsub double %2068, %2069
store double %2070, double* %269
%2071 = load double, double* %269
%2072 = call double @sqrt(double %2071)
store double %2072, double* %270
%2073 = load double, double* %270
%2074 = fdiv double 1.000000e+00, %2073
store double %2074, double* %271
%2075 = load double, double* %238
%2076 = fneg double %2075
%2077 = load double, double* %240
%2078 = fsub double %2076, %2077
store double %2078, double* %272
%2079 = load double, double* %243
%2080 = fneg double %2079
%2081 = load double, double* %245
%2082 = fadd double %2080, %2081
store double %2082, double* %273
%2083 = load double, double* %273
%2084 = load double, double* %225
%2085 = fmul double %2083, %2084
store double %2085, double* %274
%2086 = load double, double* %263
%2087 = load double, double* %221
%2088 = fmul double %2086, %2087
store double %2088, double* %275
%2089 = load double, double* %274
%2090 = fneg double %2089
%2091 = load double, double* %275
%2092 = load double*, double** %6
%2093 = getelementptr inbounds double, double* %2092, i64 1
%2094 = load double, double* %2093
%2095 = fneg double %2091
%2096 = call double @llvm.fmuladd.f64(double %2095, double %2094, double %2090)
%2097 = load double, double* %251
%2098 = fadd double %2096, %2097
store double %2098, double* %276
%2099 = load double, double* %254
%2100 = fneg double %2099
%2101 = load double, double* %253
%2102 = fsub double %2100, %2101
store double %2102, double* %277
%2103 = load double, double* %276
%2104 = load double, double* %276
%2105 = fmul double %2103, %2104
store double %2105, double* %278
%2106 = load double, double* %277
%2107 = load double, double* %277
%2108 = fmul double %2106, %2107
store double %2108, double* %279
%2109 = load double, double* %272
%2110 = fneg double %2109
%2111 = load double, double* %221
%2112 = load double, double* %274
%2113 = fmul double 2.000000e+00, %2112
%2114 = load double*, double** %6
%2115 = getelementptr inbounds double, double* %2114, i64 1
%2116 = load double, double* %2115
%2117 = fmul double %2113, %2116
%2118 = call double @llvm.fmuladd.f64(double %2110, double %2111, double %2117)
%2119 = load double, double* %275
%2120 = load double, double* %249
%2121 = call double @llvm.fmuladd.f64(double %2119, double %2120, double %2118)
%2122 = load double, double* %250
%2123 = fsub double %2121, %2122
%2124 = load double, double* %270
%2125 = fdiv double 1.000000e+00, %2124
%2126 = load double, double* %269
%2127 = fdiv double %2125, %2126
%2128 = load double, double* %265
%2129 = fneg double %2128
%2130 = load double, double* %276
%2131 = load double, double* %267
%2132 = load double, double* %277
%2133 = fmul double %2131, %2132
%2134 = fneg double %2133
%2135 = call double @llvm.fmuladd.f64(double %2129, double %2130, double %2134)
%2136 = call double @pow(double %2135, double 2.000000e+00)
%2137 = fneg double %2127
%2138 = call double @llvm.fmuladd.f64(double %2137, double %2136, double %2123)
%2139 = load double, double* %271
%2140 = load double, double* %278
%2141 = fneg double %2140
%2142 = load double, double* %265
%2143 = load double, double* %272
%2144 = fneg double %2143
%2145 = load double, double* %225
%2146 = load double, double* %273
%2147 = fmul double 2.000000e+00, %2146
%2148 = load double, double* %221
%2149 = fmul double %2147, %2148
%2150 = load double*, double** %6
%2151 = getelementptr inbounds double, double* %2150, i64 1
%2152 = load double, double* %2151
%2153 = fmul double %2149, %2152
%2154 = fneg double %2153
%2155 = call double @llvm.fmuladd.f64(double %2144, double %2145, double %2154)
%2156 = load double, double* %264
%2157 = load double, double* %249
%2158 = call double @llvm.fmuladd.f64(double %2156, double %2157, double %2155)
%2159 = load double, double* %257
%2160 = fadd double %2158, %2159
%2161 = fneg double %2142
%2162 = call double @llvm.fmuladd.f64(double %2161, double %2160, double %2141)
%2163 = load double, double* %279
%2164 = fsub double %2162, %2163
%2165 = load double, double* %267
%2166 = load double, double* %260
%2167 = fneg double %2166
%2168 = load double, double* %259
%2169 = fadd double %2167, %2168
%2170 = fneg double %2165
%2171 = call double @llvm.fmuladd.f64(double %2170, double %2169, double %2164)
%2172 = call double @llvm.fmuladd.f64(double %2139, double %2171, double %2138)
store double %2172, double* %280
%2173 = load double, double* %49
%2174 = load double, double* %130
%2175 = fmul double %2173, %2174
store double %2175, double* %281
%2176 = load double, double* %125
%2177 = load double, double* %120
%2178 = fmul double %2176, %2177
store double %2178, double* %282
%2179 = load double, double* %125
%2180 = load double, double* %122
%2181 = load double, double* %49
%2182 = load double, double* %132
%2183 = fmul double %2181, %2182
%2184 = fneg double %2183
%2185 = call double @llvm.fmuladd.f64(double %2179, double %2180, double %2184)
%2186 = load double, double* %281
%2187 = load double, double* %282
%2188 = fadd double %2186, %2187
%2189 = load double*, double** %6
%2190 = getelementptr inbounds double, double* %2189, i64 1
%2191 = load double, double* %2190
%2192 = fneg double %2188
%2193 = call double @llvm.fmuladd.f64(double %2192, double %2191, double %2185)
store double %2193, double* %283
%2194 = load double, double* %138
%2195 = load double, double* %283
%2196 = fmul double %2194, %2195
store double %2196, double* %284
%2197 = load double, double* %188
%2198 = load double, double* %190
%2199 = fsub double %2197, %2198
%2200 = load double, double* %192
%2201 = fsub double %2199, %2200
store double %2201, double* %285
%2202 = load double, double* %140
%2203 = load double, double* %285
%2204 = fmul double %2202, %2203
store double %2204, double* %286
%2205 = load double, double* %148
%2206 = load double*, double** %6
%2207 = getelementptr inbounds double, double* %2206, i64 0
%2208 = load double, double* %2207
%2209 = fmul double %2205, %2208
store double %2209, double* %287
%2210 = load double, double* %281
%2211 = load double, double* %282
%2212 = fmul double 1.000000e-02, %2211
%2213 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %2210, double %2212)
%2214 = load double*, double** %6
%2215 = getelementptr inbounds double, double* %2214, i64 0
%2216 = load double, double* %2215
%2217 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %2216, double %2213)
store double %2217, double* %288
%2218 = load double, double* %281
%2219 = load double, double* %282
%2220 = fadd double %2218, %2219
%2221 = load double*, double** %6
%2222 = getelementptr inbounds double, double* %2221, i64 0
%2223 = load double, double* %2222
%2224 = fsub double %2220, %2223
store double %2224, double* %289
%2225 = load double, double* %284
%2226 = load double, double* %286
%2227 = fmul double 2.000000e-02, %2226
%2228 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %2225, double %2227)
%2229 = load double, double* %287
%2230 = call double @llvm.fmuladd.f64(double -2.000000e-02, double %2229, double %2228)
%2231 = load double, double* %148
%2232 = load double, double* %288
%2233 = call double @llvm.fmuladd.f64(double %2231, double %2232, double %2230)
%2234 = load double, double* %289
%2235 = load double, double* %146
%2236 = fneg double %2234
%2237 = call double @llvm.fmuladd.f64(double %2236, double %2235, double %2233)
%2238 = load double, double* %208
%2239 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %2238, double %2237)
%2240 = load double, double* %215
%2241 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2240, double %2239)
store double %2241, double* %290
%2242 = load double, double* %140
%2243 = load double, double* %290
%2244 = fmul double %2242, %2243
store double %2244, double* %291
%2245 = load double, double* %140
%2246 = load double, double* %283
%2247 = fmul double %2245, %2246
store double %2247, double* %292
%2248 = load double, double* %138
%2249 = load double, double* %285
%2250 = fmul double %2248, %2249
store double %2250, double* %293
%2251 = load double, double* %143
%2252 = load double*, double** %6
%2253 = getelementptr inbounds double, double* %2252, i64 0
%2254 = load double, double* %2253
%2255 = fmul double %2251, %2254
store double %2255, double* %294
%2256 = load double, double* %138
%2257 = load double, double* %207
%2258 = fmul double %2256, %2257
store double %2258, double* %295
%2259 = load double, double* %140
%2260 = load double, double* %214
%2261 = fmul double %2259, %2260
store double %2261, double* %296
%2262 = load double, double* %49
%2263 = load double, double* %200
%2264 = fmul double %2262, %2263
store double %2264, double* %297
%2265 = load double, double* %125
%2266 = load double, double* %205
%2267 = fmul double %2265, %2266
store double %2267, double* %298
%2268 = load double, double* %292
%2269 = load double, double* %293
%2270 = fmul double 3.000000e-02, %2269
%2271 = fneg double %2270
%2272 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %2268, double %2271)
%2273 = load double, double* %294
%2274 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %2273, double %2272)
%2275 = load double, double* %289
%2276 = load double, double* %149
%2277 = call double @llvm.fmuladd.f64(double %2275, double %2276, double %2274)
%2278 = load double, double* %143
%2279 = load double, double* %288
%2280 = fneg double %2278
%2281 = call double @llvm.fmuladd.f64(double %2280, double %2279, double %2277)
%2282 = load double, double* %295
%2283 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2282, double %2281)
%2284 = load double, double* %296
%2285 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2284, double %2283)
%2286 = load double, double* %297
%2287 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %2286, double %2285)
%2288 = load double, double* %298
%2289 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %2288, double %2287)
store double %2289, double* %299
%2290 = load double, double* %138
%2291 = load double, double* %299
%2292 = fmul double %2290, %2291
store double %2292, double* %300
%2293 = load double, double* %225
%2294 = fmul double 6.000000e+01, %2293
store double %2294, double* %301
%2295 = load double, double* %128
%2296 = load double, double* %129
%2297 = fmul double 3.000000e-02, %2296
%2298 = fneg double %2297
%2299 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %2295, double %2298)
%2300 = load double, double* %118
%2301 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %2300, double %2299)
%2302 = load double, double* %119
%2303 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %2302, double %2301)
store double %2303, double* %302
%2304 = load double, double* %130
%2305 = load double, double* %302
%2306 = fmul double %2304, %2305
store double %2306, double* %303
%2307 = load double, double* %128
%2308 = load double, double* %129
%2309 = fmul double 2.000000e-02, %2308
%2310 = fneg double %2309
%2311 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %2307, double %2310)
%2312 = load double, double* %118
%2313 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %2312, double %2311)
%2314 = load double, double* %119
%2315 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %2314, double %2313)
store double %2315, double* %304
%2316 = load double, double* %120
%2317 = load double, double* %304
%2318 = fmul double %2316, %2317
store double %2318, double* %305
%2319 = load double, double* %202
%2320 = fmul double 9.013600e-01, %2319
store double %2320, double* %306
%2321 = load double, double* %203
%2322 = fmul double 9.013600e-01, %2321
store double %2322, double* %307
%2323 = load double, double* %185
%2324 = fmul double 1.660400e-01, %2323
store double %2324, double* %308
%2325 = load double, double* %196
%2326 = fmul double 1.660400e-01, %2325
store double %2326, double* %309
%2327 = load double, double* %289
%2328 = load double, double* %289
%2329 = fmul double %2327, %2328
store double %2329, double* %310
%2330 = load double, double* %148
%2331 = load double, double* %148
%2332 = fmul double %2330, %2331
store double %2332, double* %311
%2333 = load double, double* %289
%2334 = load double, double* %143
%2335 = fmul double %2333, %2334
store double %2335, double* %312
%2336 = load double, double* %295
%2337 = load double, double* %296
%2338 = fmul double 2.340000e+00, %2337
%2339 = call double @llvm.fmuladd.f64(double 2.340000e+00, double %2336, double %2338)
%2340 = load double, double* %310
%2341 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %2340, double %2339)
%2342 = load double, double* %311
%2343 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %2342, double %2341)
%2344 = load double, double* %292
%2345 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2344, double %2343)
%2346 = load double, double* %293
%2347 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %2346, double %2345)
%2348 = load double, double* %294
%2349 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2348, double %2347)
%2350 = load double, double* %312
%2351 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2350, double %2349)
store double %2351, double* %313
%2352 = load double, double* %208
%2353 = load double, double* %215
%2354 = fmul double 2.340000e+00, %2353
%2355 = fneg double %2354
%2356 = call double @llvm.fmuladd.f64(double 2.340000e+00, double %2352, double %2355)
%2357 = load double, double* %123
%2358 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %2357, double %2356)
%2359 = load double, double* %133
%2360 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %2359, double %2358)
%2361 = load double, double* %136
%2362 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %2361, double %2360)
%2363 = load double, double* %148
%2364 = fmul double 1.380600e-01, %2363
%2365 = load double, double* %143
%2366 = call double @llvm.fmuladd.f64(double %2364, double %2365, double %2362)
%2367 = load double, double* %284
%2368 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %2367, double %2366)
%2369 = load double, double* %286
%2370 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %2369, double %2368)
%2371 = load double, double* %287
%2372 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %2371, double %2370)
%2373 = load double, double* %289
%2374 = fmul double 4.446000e-02, %2373
%2375 = load double, double* %148
%2376 = call double @llvm.fmuladd.f64(double %2374, double %2375, double %2372)
store double %2376, double* %314
%2377 = load double, double* %201
%2378 = load double, double* %206
%2379 = fmul double 1.800000e-01, %2378
%2380 = fneg double %2379
%2381 = call double @llvm.fmuladd.f64(double 1.800000e-01, double %2377, double %2380)
%2382 = load double, double* %138
%2383 = load double, double* %313
%2384 = call double @llvm.fmuladd.f64(double %2382, double %2383, double %2381)
%2385 = load double, double* %140
%2386 = load double, double* %314
%2387 = call double @llvm.fmuladd.f64(double %2385, double %2386, double %2384)
store double %2387, double* %315
%2388 = load double, double* %49
%2389 = load double, double* %315
%2390 = fmul double %2388, %2389
store double %2390, double* %316
%2391 = load double, double* %316
%2392 = fmul double 4.100000e-01, %2391
store double %2392, double* %317
%2393 = load double, double* %143
%2394 = load double, double* %143
%2395 = fmul double %2393, %2394
store double %2395, double* %318
%2396 = load double, double* %297
%2397 = load double, double* %298
%2398 = fmul double 2.520000e+00, %2397
%2399 = call double @llvm.fmuladd.f64(double 2.520000e+00, double %2396, double %2398)
%2400 = load double, double* %292
%2401 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %2400, double %2399)
%2402 = load double, double* %293
%2403 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %2402, double %2401)
%2404 = load double, double* %294
%2405 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %2404, double %2403)
%2406 = load double, double* %312
%2407 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %2406, double %2405)
%2408 = load double, double* %311
%2409 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %2408, double %2407)
%2410 = load double, double* %318
%2411 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %2410, double %2409)
store double %2411, double* %319
%2412 = load double, double* %125
%2413 = load double, double* %319
%2414 = fmul double %2412, %2413
store double %2414, double* %320
%2415 = load double, double* %320
%2416 = fmul double 4.100000e-01, %2415
store double %2416, double* %321
%2417 = load double*, double** %5
%2418 = getelementptr inbounds double, double* %2417, i64 2
%2419 = load double, double* %2418
%2420 = fadd double %2419, 0x3FE5629A84A2A7E5
store double %2420, double* %322
%2421 = load double, double* %322
%2422 = call double @sin(double %2421)
store double %2422, double* %323
%2423 = load double, double* %323
%2424 = call double @llvm.fmuladd.f64(double -5.500000e+01, double %2423, double 4.900000e+01)
store double %2424, double* %324
%2425 = load double, double* %324
%2426 = load double, double* %324
%2427 = fmul double %2425, %2426
store double %2427, double* %325
%2428 = load double, double* %325
%2429 = fsub double 0x40C6073851EB851F, %2428
store double %2429, double* %326
%2430 = load double, double* %326
%2431 = call double @sqrt(double %2430)
store double %2431, double* %327
%2432 = load double, double* %327
%2433 = fdiv double 1.000000e+00, %2432
store double %2433, double* %328
%2434 = load double, double* %328
%2435 = load double, double* %324
%2436 = fmul double %2434, %2435
store double %2436, double* %329
%2437 = load double, double* %322
%2438 = call double @cos(double %2437)
store double %2438, double* %330
%2439 = load double*, double** %6
%2440 = getelementptr inbounds double, double* %2439, i64 2
%2441 = load double, double* %2440
%2442 = call double @pow(double %2441, double 2.000000e+00)
store double %2442, double* %331
%2443 = load double, double* %330
%2444 = load double, double* %330
%2445 = fmul double %2443, %2444
store double %2445, double* %332
%2446 = load double, double* %188
%2447 = load double, double* %190
%2448 = fmul double 2.100000e-01, %2447
%2449 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %2446, double %2448)
%2450 = load double, double* %192
%2451 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %2450, double %2449)
%2452 = load double, double* %303
%2453 = fsub double %2451, %2452
%2454 = load double, double* %305
%2455 = fadd double %2453, %2454
%2456 = load double, double* %306
%2457 = fsub double %2455, %2456
%2458 = load double, double* %307
%2459 = fsub double %2457, %2458
%2460 = load double, double* %308
%2461 = fsub double %2459, %2460
%2462 = load double, double* %309
%2463 = fadd double %2461, %2462
%2464 = load double, double* %291
%2465 = fsub double %2463, %2464
%2466 = load double, double* %300
%2467 = fadd double %2465, %2466
%2468 = load double, double* %317
%2469 = fadd double %2467, %2468
%2470 = load double, double* %321
%2471 = fsub double %2469, %2470
%2472 = load double, double* %323
%2473 = fneg double %2472
%2474 = load double, double* %329
%2475 = load double, double* %330
%2476 = call double @llvm.fmuladd.f64(double %2474, double %2475, double %2473)
%2477 = fmul double 0x3F5C08EB90BD8476, %2476
%2478 = load double, double* %235
%2479 = fmul double %2477, %2478
%2480 = load double, double* %330
%2481 = fmul double -5.500000e+01, %2480
%2482 = load double, double* %331
%2483 = load double, double* %327
%2484 = fdiv double 3.025000e+03, %2483
%2485 = load double, double* %326
%2486 = fdiv double %2484, %2485
%2487 = load double, double* %325
%2488 = fmul double %2486, %2487
%2489 = load double, double* %332
%2490 = fmul double %2488, %2489
%2491 = load double, double* %331
%2492 = fmul double %2490, %2491
%2493 = fneg double %2492
%2494 = call double @llvm.fmuladd.f64(double %2481, double %2482, double %2493)
%2495 = load double, double* %328
%2496 = fmul double 3.025000e+03, %2495
%2497 = load double, double* %332
%2498 = fmul double %2496, %2497
%2499 = load double, double* %331
%2500 = fneg double %2498
%2501 = call double @llvm.fmuladd.f64(double %2500, double %2499, double %2494)
%2502 = load double, double* %329
%2503 = fmul double 5.500000e+01, %2502
%2504 = load double, double* %323
%2505 = fmul double %2503, %2504
%2506 = load double, double* %331
%2507 = fneg double %2505
%2508 = call double @llvm.fmuladd.f64(double %2507, double %2506, double %2501)
%2509 = call double @llvm.fmuladd.f64(double %2479, double %2508, double %2471)
store double %2509, double* %333
%2510 = load double, double* %190
%2511 = fmul double 5.900000e-01, %2510
store double %2511, double* %334
%2512 = load double, double* %94
%2513 = fmul double 6.000000e-02, %2512
store double %2513, double* %335
%2514 = load double, double* %185
%2515 = load double, double* %196
%2516 = fmul double 5.930000e+00, %2515
%2517 = fneg double %2516
%2518 = call double @llvm.fmuladd.f64(double 5.930000e+00, double %2514, double %2517)
%2519 = load double, double* %198
%2520 = call double @llvm.fmuladd.f64(double -9.013600e-01, double %2519, double %2518)
%2521 = load double, double* %199
%2522 = call double @llvm.fmuladd.f64(double -9.013600e-01, double %2521, double %2520)
%2523 = load double, double* %188
%2524 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %2523, double %2522)
%2525 = load double, double* %190
%2526 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %2525, double %2524)
%2527 = load double, double* %192
%2528 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %2527, double %2526)
%2529 = load double, double* %204
%2530 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %2529, double %2528)
%2531 = load double, double* %125
%2532 = load double, double* %315
%2533 = call double @llvm.fmuladd.f64(double %2531, double %2532, double %2530)
%2534 = load double, double* %49
%2535 = load double, double* %319
%2536 = call double @llvm.fmuladd.f64(double %2534, double %2535, double %2533)
store double %2536, double* %336
%2537 = load double, double* %109
%2538 = load double, double* %336
%2539 = fmul double %2537, %2538
store double %2539, double* %337
%2540 = load double, double* %337
%2541 = fmul double 4.100000e-01, %2540
store double %2541, double* %338
%2542 = load double, double* %100
%2543 = fmul double 6.000000e-02, %2542
store double %2543, double* %339
%2544 = load double, double* %106
%2545 = fmul double 6.000000e-02, %2544
store double %2545, double* %340
%2546 = load double*, double** %5
%2547 = getelementptr inbounds double, double* %2546, i64 3
%2548 = load double, double* %2547
%2549 = fadd double %2548, 0x3FE22555B739092D
store double %2549, double* %341
%2550 = load double, double* %341
%2551 = call double @cos(double %2550)
store double %2551, double* %342
%2552 = load double, double* %342
%2553 = call double @llvm.fmuladd.f64(double 5.500000e+01, double %2552, double -4.900000e+01)
store double %2553, double* %343
%2554 = load double, double* %343
%2555 = load double, double* %343
%2556 = fmul double %2554, %2555
store double %2556, double* %344
%2557 = load double, double* %344
%2558 = fsub double 0x40D6170A3D70A3D7, %2557
store double %2558, double* %345
%2559 = load double, double* %345
%2560 = call double @sqrt(double %2559)
store double %2560, double* %346
%2561 = load double, double* %346
%2562 = fdiv double 1.000000e+00, %2561
store double %2562, double* %347
%2563 = load double, double* %347
%2564 = load double, double* %343
%2565 = fmul double %2563, %2564
store double %2565, double* %348
%2566 = load double, double* %341
%2567 = call double @sin(double %2566)
store double %2567, double* %349
%2568 = load double*, double** %6
%2569 = getelementptr inbounds double, double* %2568, i64 3
%2570 = load double, double* %2569
%2571 = call double @pow(double %2570, double 2.000000e+00)
store double %2571, double* %350
%2572 = load double, double* %349
%2573 = load double, double* %349
%2574 = fmul double %2572, %2573
store double %2574, double* %351
%2575 = load double, double* %317
%2576 = load double, double* %321
%2577 = fsub double %2575, %2576
%2578 = load double, double* %303
%2579 = fsub double %2577, %2578
%2580 = load double, double* %305
%2581 = fadd double %2579, %2580
%2582 = load double, double* %334
%2583 = fadd double %2581, %2582
%2584 = load double, double* %335
%2585 = fsub double %2583, %2584
%2586 = load double, double* %338
%2587 = fadd double %2585, %2586
%2588 = load double, double* %339
%2589 = fsub double %2587, %2588
%2590 = load double, double* %291
%2591 = fsub double %2589, %2590
%2592 = load double, double* %340
%2593 = fsub double %2591, %2592
%2594 = load double, double* %342
%2595 = load double, double* %348
%2596 = load double, double* %349
%2597 = call double @llvm.fmuladd.f64(double %2595, double %2596, double %2594)
%2598 = fmul double 0x3F5C08EB90BD8476, %2597
%2599 = load double, double* %235
%2600 = fmul double %2598, %2599
%2601 = load double, double* %349
%2602 = fmul double -5.500000e+01, %2601
%2603 = load double, double* %350
%2604 = load double, double* %346
%2605 = fdiv double 3.025000e+03, %2604
%2606 = load double, double* %345
%2607 = fdiv double %2605, %2606
%2608 = load double, double* %344
%2609 = fmul double %2607, %2608
%2610 = load double, double* %351
%2611 = fmul double %2609, %2610
%2612 = load double, double* %350
%2613 = fmul double %2611, %2612
%2614 = fneg double %2613
%2615 = call double @llvm.fmuladd.f64(double %2602, double %2603, double %2614)
%2616 = load double, double* %347
%2617 = fmul double 3.025000e+03, %2616
%2618 = load double, double* %351
%2619 = fmul double %2617, %2618
%2620 = load double, double* %350
%2621 = fneg double %2619
%2622 = call double @llvm.fmuladd.f64(double %2621, double %2620, double %2615)
%2623 = load double, double* %348
%2624 = fmul double 5.500000e+01, %2623
%2625 = load double, double* %342
%2626 = fmul double %2624, %2625
%2627 = load double, double* %350
%2628 = call double @llvm.fmuladd.f64(double %2626, double %2627, double %2622)
%2629 = call double @llvm.fmuladd.f64(double %2600, double %2628, double %2593)
%2630 = load double, double* %300
%2631 = fadd double %2629, %2630
store double %2631, double* %352
%2632 = load double, double* %112
%2633 = load double, double* %113
%2634 = fmul double 1.000000e-02, %2633
%2635 = fneg double %2634
%2636 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %2632, double %2635)
%2637 = load double, double* %102
%2638 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %2637, double %2636)
%2639 = load double, double* %104
%2640 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %2639, double %2638)
store double %2640, double* %353
%2641 = load double, double* %114
%2642 = load double, double* %353
%2643 = fmul double %2641, %2642
store double %2643, double* %354
%2644 = load double, double* %130
%2645 = load double, double* %130
%2646 = fmul double %2644, %2645
store double %2646, double* %355
%2647 = load double, double* %202
%2648 = load double, double* %203
%2649 = fmul double 5.930000e+00, %2648
%2650 = call double @llvm.fmuladd.f64(double 5.930000e+00, double %2647, double %2649)
%2651 = load double, double* %188
%2652 = call double @llvm.fmuladd.f64(double 9.013600e-01, double %2651, double %2650)
%2653 = load double, double* %190
%2654 = call double @llvm.fmuladd.f64(double -9.013600e-01, double %2653, double %2652)
%2655 = load double, double* %192
%2656 = call double @llvm.fmuladd.f64(double -9.013600e-01, double %2655, double %2654)
%2657 = load double, double* %204
%2658 = call double @llvm.fmuladd.f64(double 9.013600e-01, double %2657, double %2656)
%2659 = load double, double* %198
%2660 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %2659, double %2658)
%2661 = load double, double* %355
%2662 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %2661, double %2660)
%2663 = load double, double* %316
%2664 = fsub double %2662, %2663
%2665 = load double, double* %320
%2666 = fadd double %2664, %2665
store double %2666, double* %356
%2667 = load double, double* %50
%2668 = load double, double* %356
%2669 = fmul double %2667, %2668
store double %2669, double* %357
%2670 = load double, double* %357
%2671 = fmul double 4.100000e-01, %2670
store double %2671, double* %358
%2672 = load double, double* %176
%2673 = fmul double 5.450000e-02, %2672
store double %2673, double* %359
%2674 = load double, double* %180
%2675 = fmul double 5.450000e-02, %2674
store double %2675, double* %360
%2676 = load double, double* %186
%2677 = fmul double 1.744000e+00, %2676
store double %2677, double* %361
%2678 = load double, double* %187
%2679 = fmul double 1.744000e+00, %2678
store double %2679, double* %362
%2680 = load double, double* %188
%2681 = fmul double 5.900000e-01, %2680
store double %2681, double* %363
%2682 = load double, double* %192
%2683 = fmul double 5.900000e-01, %2682
store double %2683, double* %364
%2684 = load double, double* %112
%2685 = fmul double 6.000000e-02, %2684
store double %2685, double* %365
%2686 = load double, double* %113
%2687 = fmul double 6.000000e-02, %2686
store double %2687, double* %366
%2688 = load double, double* %365
%2689 = fneg double %2688
%2690 = load double, double* %366
%2691 = fsub double %2689, %2690
%2692 = load double, double* %102
%2693 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %2692, double %2691)
%2694 = load double, double* %104
%2695 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %2694, double %2693)
%2696 = load double, double* %87
%2697 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %2696, double %2695)
%2698 = load double, double* %90
%2699 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %2698, double %2697)
%2700 = load double*, double** %6
%2701 = getelementptr inbounds double, double* %2700, i64 3
%2702 = load double, double* %2701
%2703 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %2702, double %2699)
store double %2703, double* %367
%2704 = load double, double* %105
%2705 = load double, double* %367
%2706 = fmul double %2704, %2705
store double %2706, double* %368
%2707 = load double, double* %308
%2708 = fneg double %2707
%2709 = load double, double* %354
%2710 = fsub double %2708, %2709
%2711 = load double, double* %358
%2712 = fsub double %2710, %2711
%2713 = load double, double* %359
%2714 = fadd double %2712, %2713
%2715 = load double, double* %360
%2716 = fadd double %2714, %2715
%2717 = load double, double* %361
%2718 = fsub double %2716, %2717
%2719 = load double, double* %362
%2720 = fadd double %2718, %2719
%2721 = load double, double* %363
%2722 = fsub double %2720, %2721
%2723 = load double, double* %309
%2724 = fadd double %2722, %2723
%2725 = load double, double* %307
%2726 = fsub double %2724, %2725
%2727 = load double, double* %364
%2728 = fadd double %2726, %2727
%2729 = load double, double* %306
%2730 = fsub double %2728, %2729
%2731 = load double, double* %368
%2732 = fadd double %2730, %2731
store double %2732, double* %369
%2733 = load double*, double** %5
%2734 = getelementptr inbounds double, double* %2733, i64 5
%2735 = load double, double* %2734
%2736 = call double @sin(double %2735)
store double %2736, double* %370
%2737 = load double*, double** %5
%2738 = getelementptr inbounds double, double* %2737, i64 6
%2739 = load double, double* %2738
%2740 = call double @cos(double %2739)
store double %2740, double* %371
%2741 = load double*, double** %5
%2742 = getelementptr inbounds double, double* %2741, i64 7
%2743 = load double, double* %2742
%2744 = call double @sin(double %2743)
store double %2744, double* %372
%2745 = load double*, double** %5
%2746 = getelementptr inbounds double, double* %2745, i64 11
%2747 = load double, double* %2746
%2748 = call double @sin(double %2747)
store double %2748, double* %373
%2749 = load double*, double** %5
%2750 = getelementptr inbounds double, double* %2749, i64 10
%2751 = load double, double* %2750
%2752 = call double @cos(double %2751)
store double %2752, double* %374
%2753 = load double, double* %374
%2754 = load double, double* %65
%2755 = fmul double %2753, %2754
store double %2755, double* %375
%2756 = load double*, double** %5
%2757 = getelementptr inbounds double, double* %2756, i64 10
%2758 = load double, double* %2757
%2759 = call double @sin(double %2758)
store double %2759, double* %376
%2760 = load double, double* %376
%2761 = load double, double* %74
%2762 = fmul double %2760, %2761
store double %2762, double* %377
%2763 = load double, double* %376
%2764 = load double, double* %72
%2765 = fmul double %2763, %2764
store double %2765, double* %378
%2766 = load double, double* %374
%2767 = load double, double* %63
%2768 = fmul double %2766, %2767
store double %2768, double* %379
%2769 = load double, double* %378
%2770 = fneg double %2769
%2771 = load double, double* %379
%2772 = fadd double %2770, %2771
store double %2772, double* %380
%2773 = load double, double* %380
%2774 = load double*, double** %6
%2775 = getelementptr inbounds double, double* %2774, i64 10
%2776 = load double, double* %2775
%2777 = fmul double %2773, %2776
store double %2777, double* %381
%2778 = load double, double* %375
%2779 = load double, double* %377
%2780 = fadd double %2778, %2779
%2781 = load double, double* %381
%2782 = fadd double %2780, %2781
store double %2782, double* %382
%2783 = load double, double* %373
%2784 = load double, double* %382
%2785 = fmul double %2783, %2784
store double %2785, double* %383
%2786 = load double*, double** %5
%2787 = getelementptr inbounds double, double* %2786, i64 11
%2788 = load double, double* %2787
%2789 = call double @cos(double %2788)
store double %2789, double* %384
%2790 = load double, double* %384
%2791 = load double, double* %59
%2792 = fmul double %2790, %2791
%2793 = load double, double* %56
%2794 = fmul double %2792, %2793
store double %2794, double* %385
%2795 = load double, double* %374
%2796 = load double, double* %72
%2797 = fmul double %2795, %2796
store double %2797, double* %386
%2798 = load double, double* %376
%2799 = load double, double* %63
%2800 = fmul double %2798, %2799
store double %2800, double* %387
%2801 = load double, double* %386
%2802 = load double, double* %387
%2803 = fadd double %2801, %2802
store double %2803, double* %388
%2804 = load double, double* %384
%2805 = load double, double* %388
%2806 = fmul double %2804, %2805
store double %2806, double* %389
%2807 = load double, double* %88
%2808 = load double*, double** %6
%2809 = getelementptr inbounds double, double* %2808, i64 18
%2810 = load double, double* %2809
%2811 = fadd double %2807, %2810
%2812 = load double*, double** %6
%2813 = getelementptr inbounds double, double* %2812, i64 10
%2814 = load double, double* %2813
%2815 = fadd double %2811, %2814
store double %2815, double* %390
%2816 = load double, double* %373
%2817 = load double, double* %390
%2818 = fmul double %2816, %2817
store double %2818, double* %391
%2819 = load double, double* %389
%2820 = fneg double %2819
%2821 = load double, double* %391
%2822 = fsub double %2820, %2821
store double %2822, double* %392
%2823 = load double, double* %392
%2824 = load double*, double** %6
%2825 = getelementptr inbounds double, double* %2824, i64 11
%2826 = load double, double* %2825
%2827 = fmul double %2823, %2826
store double %2827, double* %393
%2828 = load double, double* %383
%2829 = fneg double %2828
%2830 = load double, double* %385
%2831 = fadd double %2829, %2830
%2832 = load double, double* %393
%2833 = fadd double %2831, %2832
store double %2833, double* %394
%2834 = load double, double* %372
%2835 = load double, double* %394
%2836 = fmul double %2834, %2835
store double %2836, double* %395
%2837 = load double*, double** %5
%2838 = getelementptr inbounds double, double* %2837, i64 7
%2839 = load double, double* %2838
%2840 = call double @cos(double %2839)
store double %2840, double* %396
%2841 = load double, double* %376
%2842 = load double, double* %65
%2843 = fmul double %2841, %2842
store double %2843, double* %397
%2844 = load double, double* %374
%2845 = load double, double* %74
%2846 = fmul double %2844, %2845
store double %2846, double* %398
%2847 = load double, double* %388
%2848 = load double*, double** %6
%2849 = getelementptr inbounds double, double* %2848, i64 10
%2850 = load double, double* %2849
%2851 = fmul double %2847, %2850
store double %2851, double* %399
%2852 = load double, double* %397
%2853 = load double, double* %398
%2854 = fsub double %2852, %2853
%2855 = load double, double* %399
%2856 = fadd double %2854, %2855
store double %2856, double* %400
%2857 = load double, double* %396
%2858 = load double, double* %400
%2859 = fmul double %2857, %2858
store double %2859, double* %401
%2860 = load double, double* %373
%2861 = fneg double %2860
%2862 = load double, double* %388
%2863 = load double, double* %384
%2864 = load double, double* %390
%2865 = fmul double %2863, %2864
%2866 = call double @llvm.fmuladd.f64(double %2861, double %2862, double %2865)
store double %2866, double* %402
%2867 = load double, double* %396
%2868 = load double, double* %402
%2869 = fmul double %2867, %2868
store double %2869, double* %403
%2870 = load double, double* %378
%2871 = load double, double* %379
%2872 = fsub double %2870, %2871
%2873 = load double*, double** %6
%2874 = getelementptr inbounds double, double* %2873, i64 11
%2875 = load double, double* %2874
%2876 = fadd double %2872, %2875
store double %2876, double* %404
%2877 = load double, double* %372
%2878 = load double, double* %404
%2879 = fmul double %2877, %2878
store double %2879, double* %405
%2880 = load double, double* %403
%2881 = load double, double* %405
%2882 = fsub double %2880, %2881
store double %2882, double* %406
%2883 = load double, double* %406
%2884 = load double*, double** %6
%2885 = getelementptr inbounds double, double* %2884, i64 7
%2886 = load double, double* %2885
%2887 = fmul double %2883, %2886
store double %2887, double* %407
%2888 = load double, double* %395
%2889 = fneg double %2888
%2890 = load double, double* %401
%2891 = fsub double %2889, %2890
%2892 = load double, double* %407
%2893 = fsub double %2891, %2892
store double %2893, double* %408
%2894 = load double, double* %371
%2895 = load double, double* %408
%2896 = fmul double %2894, %2895
store double %2896, double* %409
%2897 = load double*, double** %5
%2898 = getelementptr inbounds double, double* %2897, i64 6
%2899 = load double, double* %2898
%2900 = call double @sin(double %2899)
store double %2900, double* %410
%2901 = load double, double* %396
%2902 = load double, double* %394
%2903 = fmul double %2901, %2902
store double %2903, double* %411
%2904 = load double, double* %372
%2905 = load double, double* %400
%2906 = fmul double %2904, %2905
store double %2906, double* %412
%2907 = load double, double* %372
%2908 = load double, double* %402
%2909 = fmul double %2907, %2908
store double %2909, double* %413
%2910 = load double, double* %396
%2911 = load double, double* %404
%2912 = fmul double %2910, %2911
store double %2912, double* %414
%2913 = load double, double* %413
%2914 = fneg double %2913
%2915 = load double, double* %414
%2916 = fsub double %2914, %2915
store double %2916, double* %415
%2917 = load double, double* %415
%2918 = load double*, double** %6
%2919 = getelementptr inbounds double, double* %2918, i64 7
%2920 = load double, double* %2919
%2921 = fmul double %2917, %2920
store double %2921, double* %416
%2922 = load double, double* %411
%2923 = load double, double* %412
%2924 = fsub double %2922, %2923
%2925 = load double, double* %416
%2926 = fadd double %2924, %2925
store double %2926, double* %417
%2927 = load double, double* %410
%2928 = load double, double* %417
%2929 = fmul double %2927, %2928
store double %2929, double* %418
%2930 = load double, double* %410
%2931 = load double, double* %415
%2932 = fmul double %2930, %2931
store double %2932, double* %419
%2933 = load double, double* %371
%2934 = load double, double* %406
%2935 = fmul double %2933, %2934
store double %2935, double* %420
%2936 = load double, double* %419
%2937 = load double, double* %420
%2938 = fadd double %2936, %2937
store double %2938, double* %421
%2939 = load double, double* %421
%2940 = load double*, double** %6
%2941 = getelementptr inbounds double, double* %2940, i64 6
%2942 = load double, double* %2941
%2943 = fmul double %2939, %2942
store double %2943, double* %422
%2944 = load double, double* %409
%2945 = load double, double* %418
%2946 = fsub double %2944, %2945
%2947 = load double, double* %422
%2948 = fsub double %2946, %2947
store double %2948, double* %423
%2949 = load double, double* %370
%2950 = load double, double* %423
%2951 = fmul double %2949, %2950
store double %2951, double* %424
%2952 = load double, double* %424
%2953 = fmul double 1.000000e-02, %2952
store double %2953, double* %425
%2954 = load double*, double** %5
%2955 = getelementptr inbounds double, double* %2954, i64 5
%2956 = load double, double* %2955
%2957 = call double @cos(double %2956)
store double %2957, double* %426
%2958 = load double, double* %410
%2959 = load double, double* %408
%2960 = fmul double %2958, %2959
store double %2960, double* %427
%2961 = load double, double* %371
%2962 = load double, double* %417
%2963 = fmul double %2961, %2962
store double %2963, double* %428
%2964 = load double, double* %371
%2965 = load double, double* %415
%2966 = fmul double %2964, %2965
store double %2966, double* %429
%2967 = load double, double* %410
%2968 = load double, double* %406
%2969 = fmul double %2967, %2968
store double %2969, double* %430
%2970 = load double, double* %429
%2971 = load double, double* %430
%2972 = fsub double %2970, %2971
store double %2972, double* %431
%2973 = load double, double* %431
%2974 = load double*, double** %6
%2975 = getelementptr inbounds double, double* %2974, i64 6
%2976 = load double, double* %2975
%2977 = fmul double %2973, %2976
store double %2977, double* %432
%2978 = load double, double* %427
%2979 = load double, double* %428
%2980 = fadd double %2978, %2979
%2981 = load double, double* %432
%2982 = fadd double %2980, %2981
store double %2982, double* %433
%2983 = load double, double* %426
%2984 = load double, double* %433
%2985 = fmul double %2983, %2984
store double %2985, double* %434
%2986 = load double, double* %434
%2987 = fmul double 1.000000e-02, %2986
store double %2987, double* %435
%2988 = load double, double* %426
%2989 = load double, double* %431
%2990 = load double, double* %370
%2991 = load double, double* %421
%2992 = fmul double %2990, %2991
%2993 = fneg double %2992
%2994 = call double @llvm.fmuladd.f64(double %2988, double %2989, double %2993)
store double %2994, double* %436
%2995 = load double, double* %436
%2996 = load double*, double** %6
%2997 = getelementptr inbounds double, double* %2996, i64 5
%2998 = load double, double* %2997
%2999 = fmul double %2995, %2998
store double %2999, double* %437
%3000 = load double, double* %437
%3001 = fmul double 1.000000e-02, %3000
store double %3001, double* %438
%3002 = load double*, double** %5
%3003 = getelementptr inbounds double, double* %3002, i64 4
%3004 = load double, double* %3003
%3005 = call double @cos(double %3004)
store double %3005, double* %439
%3006 = load double, double* %439
%3007 = load double, double* %436
%3008 = fmul double %3006, %3007
store double %3008, double* %440
%3009 = load double*, double** %5
%3010 = getelementptr inbounds double, double* %3009, i64 4
%3011 = load double, double* %3010
%3012 = call double @sin(double %3011)
store double %3012, double* %441
%3013 = load double, double* %389
%3014 = load double, double* %391
%3015 = fadd double %3013, %3014
%3016 = load double*, double** %6
%3017 = getelementptr inbounds double, double* %3016, i64 7
%3018 = load double, double* %3017
%3019 = fsub double %3015, %3018
%3020 = load double*, double** %6
%3021 = getelementptr inbounds double, double* %3020, i64 6
%3022 = load double, double* %3021
%3023 = fsub double %3019, %3022
%3024 = load double*, double** %6
%3025 = getelementptr inbounds double, double* %3024, i64 5
%3026 = load double, double* %3025
%3027 = fsub double %3023, %3026
store double %3027, double* %442
%3028 = load double, double* %441
%3029 = load double, double* %442
%3030 = fmul double %3028, %3029
store double %3030, double* %443
%3031 = load double, double* %440
%3032 = load double, double* %443
%3033 = fsub double %3031, %3032
store double %3033, double* %444
%3034 = load double, double* %441
%3035 = load double, double* %436
%3036 = fmul double %3034, %3035
store double %3036, double* %445
%3037 = load double, double* %439
%3038 = load double, double* %442
%3039 = fmul double %3037, %3038
store double %3039, double* %446
%3040 = load double, double* %445
%3041 = load double, double* %446
%3042 = fmul double 3.000000e-02, %3041
%3043 = fneg double %3042
%3044 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %3040, double %3043)
store double %3044, double* %447
%3045 = load double, double* %444
%3046 = load double, double* %447
%3047 = fmul double %3045, %3046
store double %3047, double* %448
%3048 = load double, double* %445
%3049 = fneg double %3048
%3050 = load double, double* %446
%3051 = fsub double %3049, %3050
store double %3051, double* %449
%3052 = load double, double* %440
%3053 = load double, double* %443
%3054 = fmul double 2.000000e-02, %3053
%3055 = fneg double %3054
%3056 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %3052, double %3055)
store double %3056, double* %450
%3057 = load double, double* %449
%3058 = load double, double* %450
%3059 = fmul double %3057, %3058
store double %3059, double* %451
%3060 = load double, double* %151
%3061 = fneg double %3060
%3062 = load double, double* %154
%3063 = fadd double %3061, %3062
%3064 = load double, double* %156
%3065 = fadd double %3063, %3064
store double %3065, double* %452
%3066 = load double, double* %374
%3067 = load double, double* %452
%3068 = fmul double %3066, %3067
store double %3068, double* %453
%3069 = load double, double* %159
%3070 = fneg double %3069
%3071 = load double, double* %161
%3072 = fsub double %3070, %3071
%3073 = load double, double* %163
%3074 = fsub double %3072, %3073
store double %3074, double* %454
%3075 = load double, double* %376
%3076 = load double, double* %454
%3077 = fmul double %3075, %3076
store double %3077, double* %455
%3078 = load double, double* %453
%3079 = load double, double* %455
%3080 = fadd double %3078, %3079
store double %3080, double* %456
%3081 = load double, double* %373
%3082 = load double, double* %456
%3083 = fmul double %3081, %3082
store double %3083, double* %457
%3084 = load double, double* %168
%3085 = load double, double* %169
%3086 = fadd double %3084, %3085
%3087 = load double, double* %170
%3088 = fsub double %3086, %3087
%3089 = load double, double* %172
%3090 = fsub double %3088, %3089
store double %3090, double* %458
%3091 = load double, double* %384
%3092 = load double, double* %458
%3093 = fmul double %3091, %3092
store double %3093, double* %459
%3094 = load double, double* %457
%3095 = fneg double %3094
%3096 = load double, double* %459
%3097 = fadd double %3095, %3096
store double %3097, double* %460
%3098 = load double, double* %372
%3099 = load double, double* %460
%3100 = fmul double %3098, %3099
store double %3100, double* %461
%3101 = load double, double* %376
%3102 = load double, double* %452
%3103 = fmul double %3101, %3102
store double %3103, double* %462
%3104 = load double, double* %374
%3105 = load double, double* %454
%3106 = fmul double %3104, %3105
store double %3106, double* %463
%3107 = load double, double* %462
%3108 = load double, double* %463
%3109 = fsub double %3107, %3108
store double %3109, double* %464
%3110 = load double, double* %396
%3111 = load double, double* %464
%3112 = fmul double %3110, %3111
store double %3112, double* %465
%3113 = load double, double* %389
%3114 = load double, double* %391
%3115 = fadd double %3113, %3114
%3116 = load double*, double** %6
%3117 = getelementptr inbounds double, double* %3116, i64 7
%3118 = load double, double* %3117
%3119 = fsub double %3115, %3118
store double %3119, double* %466
%3120 = load double, double* %466
%3121 = load double, double* %466
%3122 = fmul double %3120, %3121
store double %3122, double* %467
%3123 = load double, double* %406
%3124 = load double, double* %406
%3125 = fmul double %3123, %3124
store double %3125, double* %468
%3126 = load double, double* %461
%3127 = fneg double %3126
%3128 = load double, double* %465
%3129 = fsub double %3127, %3128
%3130 = load double, double* %467
%3131 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3130, double %3129)
%3132 = load double, double* %468
%3133 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3132, double %3131)
store double %3133, double* %469
%3134 = load double, double* %371
%3135 = load double, double* %469
%3136 = fmul double %3134, %3135
store double %3136, double* %470
%3137 = load double, double* %396
%3138 = load double, double* %460
%3139 = fmul double %3137, %3138
store double %3139, double* %471
%3140 = load double, double* %372
%3141 = load double, double* %464
%3142 = fmul double %3140, %3141
store double %3142, double* %472
%3143 = load double, double* %384
%3144 = load double, double* %382
%3145 = fmul double %3143, %3144
store double %3145, double* %473
%3146 = load double, double* %473
%3147 = fmul double 4.100000e-01, %3146
store double %3147, double* %474
%3148 = load double, double* %373
%3149 = load double, double* %59
%3150 = fmul double %3148, %3149
%3151 = load double, double* %56
%3152 = fmul double %3150, %3151
store double %3152, double* %475
%3153 = load double, double* %475
%3154 = fmul double 4.100000e-01, %3153
store double %3154, double* %476
%3155 = load double, double* %402
%3156 = load double*, double** %6
%3157 = getelementptr inbounds double, double* %3156, i64 11
%3158 = load double, double* %3157
%3159 = fmul double %3155, %3158
store double %3159, double* %477
%3160 = load double, double* %477
%3161 = fmul double 4.100000e-01, %3160
store double %3161, double* %478
%3162 = load double, double* %406
%3163 = load double, double* %415
%3164 = fmul double %3162, %3163
store double %3164, double* %479
%3165 = load double, double* %471
%3166 = load double, double* %472
%3167 = fsub double %3165, %3166
%3168 = load double, double* %474
%3169 = fadd double %3167, %3168
%3170 = load double, double* %476
%3171 = fadd double %3169, %3170
%3172 = load double, double* %478
%3173 = fadd double %3171, %3172
%3174 = load double, double* %479
%3175 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %3174, double %3173)
store double %3175, double* %480
%3176 = load double, double* %410
%3177 = load double, double* %480
%3178 = fmul double %3176, %3177
store double %3178, double* %481
%3179 = load double, double* %389
%3180 = load double, double* %391
%3181 = fadd double %3179, %3180
%3182 = load double*, double** %6
%3183 = getelementptr inbounds double, double* %3182, i64 7
%3184 = load double, double* %3183
%3185 = fsub double %3181, %3184
%3186 = load double*, double** %6
%3187 = getelementptr inbounds double, double* %3186, i64 6
%3188 = load double, double* %3187
%3189 = fsub double %3185, %3188
store double %3189, double* %482
%3190 = load double, double* %482
%3191 = load double, double* %482
%3192 = fmul double %3190, %3191
store double %3192, double* %483
%3193 = load double, double* %421
%3194 = load double, double* %421
%3195 = fmul double %3193, %3194
store double %3195, double* %484
%3196 = load double, double* %470
%3197 = load double, double* %481
%3198 = fsub double %3196, %3197
%3199 = load double, double* %483
%3200 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3199, double %3198)
%3201 = load double, double* %484
%3202 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3201, double %3200)
store double %3202, double* %485
%3203 = load double, double* %426
%3204 = load double, double* %485
%3205 = fmul double %3203, %3204
store double %3205, double* %486
%3206 = load double, double* %410
%3207 = load double, double* %469
%3208 = fmul double %3206, %3207
store double %3208, double* %487
%3209 = load double, double* %371
%3210 = load double, double* %480
%3211 = fmul double %3209, %3210
store double %3211, double* %488
%3212 = load double, double* %421
%3213 = load double, double* %431
%3214 = fmul double %3212, %3213
store double %3214, double* %489
%3215 = load double, double* %487
%3216 = load double, double* %488
%3217 = fadd double %3215, %3216
%3218 = load double, double* %474
%3219 = fadd double %3217, %3218
%3220 = load double, double* %476
%3221 = fadd double %3219, %3220
%3222 = load double, double* %478
%3223 = fadd double %3221, %3222
%3224 = load double, double* %489
%3225 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %3224, double %3223)
store double %3225, double* %490
%3226 = load double, double* %370
%3227 = load double, double* %490
%3228 = fmul double %3226, %3227
store double %3228, double* %491
%3229 = load double, double* %486
%3230 = load double, double* %491
%3231 = fsub double %3229, %3230
store double %3231, double* %492
%3232 = load double, double* %441
%3233 = load double, double* %492
%3234 = fmul double %3232, %3233
store double %3234, double* %493
%3235 = load double, double* %493
%3236 = fmul double 1.380600e-01, %3235
store double %3236, double* %494
%3237 = load double, double* %384
%3238 = load double, double* %456
%3239 = fmul double %3237, %3238
store double %3239, double* %495
%3240 = load double, double* %373
%3241 = load double, double* %458
%3242 = fmul double %3240, %3241
store double %3242, double* %496
%3243 = load double, double* %466
%3244 = load double, double* %415
%3245 = fmul double %3243, %3244
store double %3245, double* %497
%3246 = load double, double* %482
%3247 = load double, double* %431
%3248 = fmul double %3246, %3247
store double %3248, double* %498
%3249 = load double, double* %495
%3250 = load double, double* %496
%3251 = fadd double %3249, %3250
%3252 = load double, double* %411
%3253 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3252, double %3251)
%3254 = load double, double* %412
%3255 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %3254, double %3253)
%3256 = load double, double* %416
%3257 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3256, double %3255)
%3258 = load double, double* %497
%3259 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %3258, double %3257)
%3260 = load double, double* %427
%3261 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3260, double %3259)
%3262 = load double, double* %428
%3263 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3262, double %3261)
%3264 = load double, double* %432
%3265 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3264, double %3263)
%3266 = load double, double* %498
%3267 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %3266, double %3265)
store double %3267, double* %499
%3268 = load double, double* %439
%3269 = load double, double* %499
%3270 = fmul double %3268, %3269
store double %3270, double* %500
%3271 = load double, double* %500
%3272 = fmul double 1.380600e-01, %3271
store double %3272, double* %501
%3273 = load double, double* %16
%3274 = fmul double 2.000000e+00, %3273
store double %3274, double* %502
%3275 = load double, double* %15
%3276 = fmul double 3.790000e+01, %3275
store double %3276, double* %503
%3277 = load double, double* %502
%3278 = fneg double %3277
%3279 = load double, double* %503
%3280 = fadd double %3278, %3279
store double %3280, double* %504
%3281 = load double*, double** %5
%3282 = getelementptr inbounds double, double* %3281, i64 5
%3283 = load double, double* %3282
%3284 = fsub double %3283, 0x3FB9D346111B0043
store double %3284, double* %505
%3285 = load double, double* %505
%3286 = call double @cos(double %3285)
store double %3286, double* %506
%3287 = load double, double* %15
%3288 = fmul double 2.000000e+00, %3287
store double %3288, double* %507
%3289 = load double, double* %16
%3290 = fmul double 3.790000e+01, %3289
store double %3290, double* %508
%3291 = load double, double* %507
%3292 = load double, double* %508
%3293 = fadd double %3291, %3292
store double %3293, double* %509
%3294 = load double, double* %505
%3295 = call double @sin(double %3294)
store double %3295, double* %510
%3296 = load double, double* %509
%3297 = load double, double* %510
%3298 = fmul double %3296, %3297
store double %3298, double* %511
%3299 = load double, double* %506
%3300 = fmul double 6.000000e+01, %3299
store double %3300, double* %512
%3301 = load double, double* %511
%3302 = fsub double 5.120000e+01, %3301
%3303 = load double, double* %512
%3304 = fsub double %3302, %3303
store double %3304, double* %513
%3305 = load double, double* %513
%3306 = load double, double* %513
%3307 = fmul double %3305, %3306
store double %3307, double* %514
%3308 = load double, double* %503
%3309 = load double, double* %502
%3310 = fsub double %3308, %3309
%3311 = fsub double %3310, 3.790000e+01
store double %3311, double* %515
%3312 = load double, double* %515
%3313 = load double, double* %515
%3314 = fmul double %3312, %3313
store double %3314, double* %516
%3315 = load double, double* %514
%3316 = fsub double 0x40CEE8D1EB851EB8, %3315
%3317 = load double, double* %516
%3318 = fsub double %3316, %3317
store double %3318, double* %517
%3319 = load double, double* %517
%3320 = call double @sqrt(double %3319)
store double %3320, double* %518
%3321 = load double, double* %518
%3322 = fdiv double 1.000000e+00, %3321
store double %3322, double* %519
%3323 = load double*, double** %6
%3324 = getelementptr inbounds double, double* %3323, i64 4
%3325 = load double, double* %3324
%3326 = call double @pow(double %3325, double 2.000000e+00)
store double %3326, double* %520
%3327 = load double, double* %15
%3328 = load double, double* %520
%3329 = fmul double %3327, %3328
store double %3329, double* %521
%3330 = load double, double* %521
%3331 = fmul double 2.000000e+00, %3330
store double %3331, double* %522
%3332 = load double, double* %16
%3333 = load double, double* %520
%3334 = fmul double %3332, %3333
store double %3334, double* %523
%3335 = load double, double* %523
%3336 = fmul double 3.790000e+01, %3335
store double %3336, double* %524
%3337 = load double, double* %522
%3338 = fneg double %3337
%3339 = load double, double* %524
%3340 = fsub double %3338, %3339
store double %3340, double* %525
%3341 = load double, double* %16
%3342 = load double*, double** %6
%3343 = getelementptr inbounds double, double* %3342, i64 4
%3344 = load double, double* %3343
%3345 = fmul double %3341, %3344
store double %3345, double* %526
%3346 = load double, double* %526
%3347 = fmul double 2.000000e+00, %3346
store double %3347, double* %527
%3348 = load double, double* %15
%3349 = load double*, double** %6
%3350 = getelementptr inbounds double, double* %3349, i64 4
%3351 = load double, double* %3350
%3352 = fmul double %3348, %3351
store double %3352, double* %528
%3353 = load double, double* %528
%3354 = fmul double 3.790000e+01, %3353
store double %3354, double* %529
%3355 = load double, double* %527
%3356 = fneg double %3355
%3357 = load double, double* %529
%3358 = fadd double %3356, %3357
store double %3358, double* %530
%3359 = load double, double* %530
%3360 = load double, double* %510
%3361 = fmul double %3359, %3360
store double %3361, double* %531
%3362 = load double, double* %509
%3363 = load double, double* %506
%3364 = fmul double %3362, %3363
store double %3364, double* %532
%3365 = load double*, double** %6
%3366 = getelementptr inbounds double, double* %3365, i64 5
%3367 = load double, double* %3366
%3368 = call double @pow(double %3367, double 2.000000e+00)
store double %3368, double* %533
%3369 = load double, double* %510
%3370 = fmul double 6.000000e+01, %3369
%3371 = load double, double* %533
%3372 = fmul double %3370, %3371
store double %3372, double* %534
%3373 = load double, double* %510
%3374 = fmul double 6.000000e+01, %3373
%3375 = load double*, double** %6
%3376 = getelementptr inbounds double, double* %3375, i64 5
%3377 = load double, double* %3376
%3378 = fmul double %3374, %3377
store double %3378, double* %535
%3379 = load double, double* %531
%3380 = fneg double %3379
%3381 = load double, double* %532
%3382 = load double*, double** %6
%3383 = getelementptr inbounds double, double* %3382, i64 5
%3384 = load double, double* %3383
%3385 = fneg double %3381
%3386 = call double @llvm.fmuladd.f64(double %3385, double %3384, double %3380)
%3387 = load double, double* %535
%3388 = fadd double %3386, %3387
store double %3388, double* %536
%3389 = load double, double* %526
%3390 = fmul double 3.790000e+01, %3389
store double %3390, double* %537
%3391 = load double, double* %528
%3392 = fmul double 2.000000e+00, %3391
store double %3392, double* %538
%3393 = load double, double* %537
%3394 = fneg double %3393
%3395 = load double, double* %538
%3396 = fsub double %3394, %3395
store double %3396, double* %539
%3397 = load double, double* %536
%3398 = load double, double* %536
%3399 = fmul double %3397, %3398
store double %3399, double* %540
%3400 = load double, double* %506
%3401 = fmul double 6.000000e+01, %3400
%3402 = load double, double* %533
%3403 = fmul double %3401, %3402
store double %3403, double* %541
%3404 = load double, double* %539
%3405 = load double, double* %539
%3406 = fmul double %3404, %3405
store double %3406, double* %542
%3407 = load double, double* %521
%3408 = fmul double 3.790000e+01, %3407
store double %3408, double* %543
%3409 = load double, double* %523
%3410 = fmul double 2.000000e+00, %3409
store double %3410, double* %544
%3411 = load double, double* %525
%3412 = fneg double %3411
%3413 = load double, double* %506
%3414 = load double, double* %531
%3415 = fmul double 2.000000e+00, %3414
%3416 = load double*, double** %6
%3417 = getelementptr inbounds double, double* %3416, i64 5
%3418 = load double, double* %3417
%3419 = fmul double %3415, %3418
%3420 = call double @llvm.fmuladd.f64(double %3412, double %3413, double %3419)
%3421 = load double, double* %532
%3422 = load double, double* %533
%3423 = call double @llvm.fmuladd.f64(double %3421, double %3422, double %3420)
%3424 = load double, double* %534
%3425 = fsub double %3423, %3424
%3426 = load double, double* %518
%3427 = fdiv double 1.000000e+00, %3426
%3428 = load double, double* %517
%3429 = fdiv double %3427, %3428
%3430 = load double, double* %513
%3431 = fneg double %3430
%3432 = load double, double* %536
%3433 = load double, double* %515
%3434 = load double, double* %539
%3435 = fmul double %3433, %3434
%3436 = fneg double %3435
%3437 = call double @llvm.fmuladd.f64(double %3431, double %3432, double %3436)
%3438 = call double @pow(double %3437, double 2.000000e+00)
%3439 = fneg double %3429
%3440 = call double @llvm.fmuladd.f64(double %3439, double %3438, double %3425)
%3441 = load double, double* %519
%3442 = load double, double* %540
%3443 = fneg double %3442
%3444 = load double, double* %513
%3445 = load double, double* %525
%3446 = fneg double %3445
%3447 = load double, double* %510
%3448 = load double, double* %530
%3449 = fmul double 2.000000e+00, %3448
%3450 = load double, double* %506
%3451 = fmul double %3449, %3450
%3452 = load double*, double** %6
%3453 = getelementptr inbounds double, double* %3452, i64 5
%3454 = load double, double* %3453
%3455 = fmul double %3451, %3454
%3456 = fneg double %3455
%3457 = call double @llvm.fmuladd.f64(double %3446, double %3447, double %3456)
%3458 = load double, double* %511
%3459 = load double, double* %533
%3460 = call double @llvm.fmuladd.f64(double %3458, double %3459, double %3457)
%3461 = load double, double* %541
%3462 = fadd double %3460, %3461
%3463 = fneg double %3444
%3464 = call double @llvm.fmuladd.f64(double %3463, double %3462, double %3443)
%3465 = load double, double* %542
%3466 = fsub double %3464, %3465
%3467 = load double, double* %515
%3468 = load double, double* %543
%3469 = fneg double %3468
%3470 = load double, double* %544
%3471 = fadd double %3469, %3470
%3472 = fneg double %3467
%3473 = call double @llvm.fmuladd.f64(double %3472, double %3471, double %3466)
%3474 = call double @llvm.fmuladd.f64(double %3441, double %3473, double %3440)
store double %3474, double* %545
%3475 = load double, double* %502
%3476 = fneg double %3475
%3477 = load double, double* %503
%3478 = fsub double %3476, %3477
store double %3478, double* %546
%3479 = load double, double* %507
%3480 = load double, double* %508
%3481 = fsub double %3479, %3480
store double %3481, double* %547
%3482 = load double, double* %547
%3483 = load double, double* %510
%3484 = fmul double %3482, %3483
store double %3484, double* %548
%3485 = load double, double* %548
%3486 = fsub double 5.120000e+01, %3485
%3487 = load double, double* %512
%3488 = fsub double %3486, %3487
store double %3488, double* %549
%3489 = load double, double* %549
%3490 = load double, double* %549
%3491 = fmul double %3489, %3490
store double %3491, double* %550
%3492 = load double, double* %502
%3493 = fsub double 3.790000e+01, %3492
%3494 = load double, double* %503
%3495 = fsub double %3493, %3494
store double %3495, double* %551
%3496 = load double, double* %551
%3497 = load double, double* %551
%3498 = fmul double %3496, %3497
store double %3498, double* %552
%3499 = load double, double* %550
%3500 = fsub double 0x40CEE8D1EB851EB8, %3499
%3501 = load double, double* %552
%3502 = fsub double %3500, %3501
store double %3502, double* %553
%3503 = load double, double* %553
%3504 = call double @sqrt(double %3503)
store double %3504, double* %554
%3505 = load double, double* %554
%3506 = fdiv double 1.000000e+00, %3505
store double %3506, double* %555
%3507 = load double, double* %522
%3508 = fneg double %3507
%3509 = load double, double* %524
%3510 = fadd double %3508, %3509
store double %3510, double* %556
%3511 = load double, double* %527
%3512 = fneg double %3511
%3513 = load double, double* %529
%3514 = fsub double %3512, %3513
store double %3514, double* %557
%3515 = load double, double* %557
%3516 = load double, double* %510
%3517 = fmul double %3515, %3516
store double %3517, double* %558
%3518 = load double, double* %547
%3519 = load double, double* %506
%3520 = fmul double %3518, %3519
store double %3520, double* %559
%3521 = load double, double* %558
%3522 = fneg double %3521
%3523 = load double, double* %559
%3524 = load double*, double** %6
%3525 = getelementptr inbounds double, double* %3524, i64 5
%3526 = load double, double* %3525
%3527 = fneg double %3523
%3528 = call double @llvm.fmuladd.f64(double %3527, double %3526, double %3522)
%3529 = load double, double* %535
%3530 = fadd double %3528, %3529
store double %3530, double* %560
%3531 = load double, double* %538
%3532 = fneg double %3531
%3533 = load double, double* %537
%3534 = fadd double %3532, %3533
store double %3534, double* %561
%3535 = load double, double* %560
%3536 = load double, double* %560
%3537 = fmul double %3535, %3536
store double %3537, double* %562
%3538 = load double, double* %561
%3539 = load double, double* %561
%3540 = fmul double %3538, %3539
store double %3540, double* %563
%3541 = load double, double* %556
%3542 = fneg double %3541
%3543 = load double, double* %506
%3544 = load double, double* %558
%3545 = fmul double 2.000000e+00, %3544
%3546 = load double*, double** %6
%3547 = getelementptr inbounds double, double* %3546, i64 5
%3548 = load double, double* %3547
%3549 = fmul double %3545, %3548
%3550 = call double @llvm.fmuladd.f64(double %3542, double %3543, double %3549)
%3551 = load double, double* %559
%3552 = load double, double* %533
%3553 = call double @llvm.fmuladd.f64(double %3551, double %3552, double %3550)
%3554 = load double, double* %534
%3555 = fsub double %3553, %3554
%3556 = load double, double* %554
%3557 = fdiv double 1.000000e+00, %3556
%3558 = load double, double* %553
%3559 = fdiv double %3557, %3558
%3560 = load double, double* %549
%3561 = fneg double %3560
%3562 = load double, double* %560
%3563 = load double, double* %551
%3564 = load double, double* %561
%3565 = fmul double %3563, %3564
%3566 = fneg double %3565
%3567 = call double @llvm.fmuladd.f64(double %3561, double %3562, double %3566)
%3568 = call double @pow(double %3567, double 2.000000e+00)
%3569 = fneg double %3559
%3570 = call double @llvm.fmuladd.f64(double %3569, double %3568, double %3555)
%3571 = load double, double* %555
%3572 = load double, double* %562
%3573 = fneg double %3572
%3574 = load double, double* %549
%3575 = load double, double* %556
%3576 = fneg double %3575
%3577 = load double, double* %510
%3578 = load double, double* %557
%3579 = fmul double 2.000000e+00, %3578
%3580 = load double, double* %506
%3581 = fmul double %3579, %3580
%3582 = load double*, double** %6
%3583 = getelementptr inbounds double, double* %3582, i64 5
%3584 = load double, double* %3583
%3585 = fmul double %3581, %3584
%3586 = fneg double %3585
%3587 = call double @llvm.fmuladd.f64(double %3576, double %3577, double %3586)
%3588 = load double, double* %548
%3589 = load double, double* %533
%3590 = call double @llvm.fmuladd.f64(double %3588, double %3589, double %3587)
%3591 = load double, double* %541
%3592 = fadd double %3590, %3591
%3593 = fneg double %3574
%3594 = call double @llvm.fmuladd.f64(double %3593, double %3592, double %3573)
%3595 = load double, double* %563
%3596 = fsub double %3594, %3595
%3597 = load double, double* %551
%3598 = load double, double* %544
%3599 = load double, double* %543
%3600 = fadd double %3598, %3599
%3601 = fneg double %3597
%3602 = call double @llvm.fmuladd.f64(double %3601, double %3600, double %3596)
%3603 = call double @llvm.fmuladd.f64(double %3571, double %3602, double %3570)
store double %3603, double* %564
%3604 = load double, double* %370
%3605 = load double, double* %431
%3606 = fmul double %3604, %3605
store double %3606, double* %565
%3607 = load double, double* %426
%3608 = load double, double* %421
%3609 = fmul double %3607, %3608
store double %3609, double* %566
%3610 = load double, double* %426
%3611 = load double, double* %423
%3612 = load double, double* %370
%3613 = load double, double* %433
%3614 = fmul double %3612, %3613
%3615 = fneg double %3614
%3616 = call double @llvm.fmuladd.f64(double %3610, double %3611, double %3615)
%3617 = load double, double* %565
%3618 = load double, double* %566
%3619 = fadd double %3617, %3618
%3620 = load double*, double** %6
%3621 = getelementptr inbounds double, double* %3620, i64 5
%3622 = load double, double* %3621
%3623 = fneg double %3619
%3624 = call double @llvm.fmuladd.f64(double %3623, double %3622, double %3616)
store double %3624, double* %567
%3625 = load double, double* %439
%3626 = load double, double* %567
%3627 = fmul double %3625, %3626
store double %3627, double* %568
%3628 = load double, double* %473
%3629 = load double, double* %475
%3630 = fadd double %3628, %3629
%3631 = load double, double* %477
%3632 = fadd double %3630, %3631
store double %3632, double* %569
%3633 = load double, double* %441
%3634 = load double, double* %569
%3635 = fmul double %3633, %3634
store double %3635, double* %570
%3636 = load double, double* %449
%3637 = load double*, double** %6
%3638 = getelementptr inbounds double, double* %3637, i64 4
%3639 = load double, double* %3638
%3640 = fmul double %3636, %3639
store double %3640, double* %571
%3641 = load double, double* %565
%3642 = load double, double* %566
%3643 = fmul double 1.000000e-02, %3642
%3644 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %3641, double %3643)
%3645 = load double*, double** %6
%3646 = getelementptr inbounds double, double* %3645, i64 4
%3647 = load double, double* %3646
%3648 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %3647, double %3644)
store double %3648, double* %572
%3649 = load double, double* %565
%3650 = load double, double* %566
%3651 = fadd double %3649, %3650
%3652 = load double*, double** %6
%3653 = getelementptr inbounds double, double* %3652, i64 4
%3654 = load double, double* %3653
%3655 = fadd double %3651, %3654
store double %3655, double* %573
%3656 = load double, double* %568
%3657 = load double, double* %570
%3658 = fmul double 2.000000e-02, %3657
%3659 = fneg double %3658
%3660 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %3656, double %3659)
%3661 = load double, double* %571
%3662 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %3661, double %3660)
%3663 = load double, double* %449
%3664 = load double, double* %572
%3665 = call double @llvm.fmuladd.f64(double %3663, double %3664, double %3662)
%3666 = load double, double* %573
%3667 = load double, double* %447
%3668 = fneg double %3666
%3669 = call double @llvm.fmuladd.f64(double %3668, double %3667, double %3665)
%3670 = load double, double* %493
%3671 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %3670, double %3669)
%3672 = load double, double* %500
%3673 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %3672, double %3671)
store double %3673, double* %574
%3674 = load double, double* %441
%3675 = load double, double* %574
%3676 = fmul double %3674, %3675
store double %3676, double* %575
%3677 = load double, double* %441
%3678 = load double, double* %567
%3679 = fmul double %3677, %3678
store double %3679, double* %576
%3680 = load double, double* %439
%3681 = load double, double* %569
%3682 = fmul double %3680, %3681
store double %3682, double* %577
%3683 = load double, double* %444
%3684 = load double*, double** %6
%3685 = getelementptr inbounds double, double* %3684, i64 4
%3686 = load double, double* %3685
%3687 = fmul double %3683, %3686
store double %3687, double* %578
%3688 = load double, double* %439
%3689 = load double, double* %492
%3690 = fmul double %3688, %3689
store double %3690, double* %579
%3691 = load double, double* %441
%3692 = load double, double* %499
%3693 = fmul double %3691, %3692
store double %3693, double* %580
%3694 = load double, double* %370
%3695 = load double, double* %485
%3696 = fmul double %3694, %3695
store double %3696, double* %581
%3697 = load double, double* %426
%3698 = load double, double* %490
%3699 = fmul double %3697, %3698
store double %3699, double* %582
%3700 = load double, double* %576
%3701 = load double, double* %577
%3702 = fmul double 3.000000e-02, %3701
%3703 = fneg double %3702
%3704 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %3700, double %3703)
%3705 = load double, double* %578
%3706 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %3705, double %3704)
%3707 = load double, double* %573
%3708 = load double, double* %450
%3709 = call double @llvm.fmuladd.f64(double %3707, double %3708, double %3706)
%3710 = load double, double* %444
%3711 = load double, double* %572
%3712 = fneg double %3710
%3713 = call double @llvm.fmuladd.f64(double %3712, double %3711, double %3709)
%3714 = load double, double* %579
%3715 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %3714, double %3713)
%3716 = load double, double* %580
%3717 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3716, double %3715)
%3718 = load double, double* %581
%3719 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %3718, double %3717)
%3720 = load double, double* %582
%3721 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %3720, double %3719)
store double %3721, double* %583
%3722 = load double, double* %439
%3723 = load double, double* %583
%3724 = fmul double %3722, %3723
store double %3724, double* %584
%3725 = load double, double* %510
%3726 = fmul double 6.000000e+01, %3725
store double %3726, double* %585
%3727 = load double, double* %429
%3728 = load double, double* %430
%3729 = fmul double 3.000000e-02, %3728
%3730 = fneg double %3729
%3731 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %3727, double %3730)
%3732 = load double, double* %419
%3733 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %3732, double %3731)
%3734 = load double, double* %420
%3735 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %3734, double %3733)
store double %3735, double* %586
%3736 = load double, double* %431
%3737 = load double, double* %586
%3738 = fmul double %3736, %3737
store double %3738, double* %587
%3739 = load double, double* %429
%3740 = load double, double* %430
%3741 = fmul double 2.000000e-02, %3740
%3742 = fneg double %3741
%3743 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %3739, double %3742)
%3744 = load double, double* %419
%3745 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %3744, double %3743)
%3746 = load double, double* %420
%3747 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %3746, double %3745)
store double %3747, double* %588
%3748 = load double, double* %421
%3749 = load double, double* %588
%3750 = fmul double %3748, %3749
store double %3750, double* %589
%3751 = load double, double* %487
%3752 = fmul double 9.013600e-01, %3751
store double %3752, double* %590
%3753 = load double, double* %488
%3754 = fmul double 9.013600e-01, %3753
store double %3754, double* %591
%3755 = load double, double* %470
%3756 = fmul double 1.660400e-01, %3755
store double %3756, double* %592
%3757 = load double, double* %481
%3758 = fmul double 1.660400e-01, %3757
store double %3758, double* %593
%3759 = load double, double* %573
%3760 = load double, double* %573
%3761 = fmul double %3759, %3760
store double %3761, double* %594
%3762 = load double, double* %449
%3763 = load double, double* %449
%3764 = fmul double %3762, %3763
store double %3764, double* %595
%3765 = load double, double* %573
%3766 = load double, double* %444
%3767 = fmul double %3765, %3766
store double %3767, double* %596
%3768 = load double, double* %579
%3769 = load double, double* %580
%3770 = fmul double 2.340000e+00, %3769
%3771 = fneg double %3770
%3772 = call double @llvm.fmuladd.f64(double 2.340000e+00, double %3768, double %3771)
%3773 = load double, double* %594
%3774 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %3773, double %3772)
%3775 = load double, double* %595
%3776 = call double @llvm.fmuladd.f64(double -1.380600e-01, double %3775, double %3774)
%3777 = load double, double* %576
%3778 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3777, double %3776)
%3779 = load double, double* %577
%3780 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3779, double %3778)
%3781 = load double, double* %578
%3782 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3781, double %3780)
%3783 = load double, double* %596
%3784 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %3783, double %3782)
store double %3784, double* %597
%3785 = load double, double* %493
%3786 = load double, double* %500
%3787 = fmul double 2.340000e+00, %3786
%3788 = fneg double %3787
%3789 = call double @llvm.fmuladd.f64(double -2.340000e+00, double %3785, double %3788)
%3790 = load double, double* %424
%3791 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3790, double %3789)
%3792 = load double, double* %434
%3793 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3792, double %3791)
%3794 = load double, double* %437
%3795 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3794, double %3793)
%3796 = load double, double* %449
%3797 = fmul double 1.380600e-01, %3796
%3798 = load double, double* %444
%3799 = call double @llvm.fmuladd.f64(double %3797, double %3798, double %3795)
%3800 = load double, double* %568
%3801 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3800, double %3799)
%3802 = load double, double* %570
%3803 = call double @llvm.fmuladd.f64(double 4.446000e-02, double %3802, double %3801)
%3804 = load double, double* %571
%3805 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3804, double %3803)
%3806 = load double, double* %573
%3807 = fmul double 4.446000e-02, %3806
%3808 = load double, double* %449
%3809 = call double @llvm.fmuladd.f64(double %3807, double %3808, double %3805)
store double %3809, double* %598
%3810 = load double, double* %486
%3811 = load double, double* %491
%3812 = fmul double 1.800000e-01, %3811
%3813 = fneg double %3812
%3814 = call double @llvm.fmuladd.f64(double 1.800000e-01, double %3810, double %3813)
%3815 = load double, double* %439
%3816 = load double, double* %597
%3817 = call double @llvm.fmuladd.f64(double %3815, double %3816, double %3814)
%3818 = load double, double* %441
%3819 = load double, double* %598
%3820 = fneg double %3818
%3821 = call double @llvm.fmuladd.f64(double %3820, double %3819, double %3817)
store double %3821, double* %599
%3822 = load double, double* %370
%3823 = load double, double* %599
%3824 = fmul double %3822, %3823
store double %3824, double* %600
%3825 = load double, double* %600
%3826 = fmul double 4.100000e-01, %3825
store double %3826, double* %601
%3827 = load double, double* %444
%3828 = load double, double* %444
%3829 = fmul double %3827, %3828
store double %3829, double* %602
%3830 = load double, double* %581
%3831 = load double, double* %582
%3832 = fmul double 2.520000e+00, %3831
%3833 = call double @llvm.fmuladd.f64(double 2.520000e+00, double %3830, double %3832)
%3834 = load double, double* %576
%3835 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3834, double %3833)
%3836 = load double, double* %577
%3837 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3836, double %3835)
%3838 = load double, double* %578
%3839 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3838, double %3837)
%3840 = load double, double* %596
%3841 = call double @llvm.fmuladd.f64(double 1.380600e-01, double %3840, double %3839)
%3842 = load double, double* %595
%3843 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3842, double %3841)
%3844 = load double, double* %602
%3845 = call double @llvm.fmuladd.f64(double -4.446000e-02, double %3844, double %3843)
store double %3845, double* %603
%3846 = load double, double* %426
%3847 = load double, double* %603
%3848 = fmul double %3846, %3847
store double %3848, double* %604
%3849 = load double, double* %604
%3850 = fmul double 4.100000e-01, %3849
store double %3850, double* %605
%3851 = load double*, double** %5
%3852 = getelementptr inbounds double, double* %3851, i64 6
%3853 = load double, double* %3852
%3854 = fadd double %3853, 0x3FE5629A84A2A7E5
store double %3854, double* %606
%3855 = load double, double* %606
%3856 = call double @sin(double %3855)
store double %3856, double* %607
%3857 = load double, double* %607
%3858 = call double @llvm.fmuladd.f64(double -5.500000e+01, double %3857, double 4.900000e+01)
store double %3858, double* %608
%3859 = load double, double* %608
%3860 = load double, double* %608
%3861 = fmul double %3859, %3860
store double %3861, double* %609
%3862 = load double, double* %609
%3863 = fsub double 0x40C6073851EB851F, %3862
store double %3863, double* %610
%3864 = load double, double* %610
%3865 = call double @sqrt(double %3864)
store double %3865, double* %611
%3866 = load double, double* %611
%3867 = fdiv double 1.000000e+00, %3866
store double %3867, double* %612
%3868 = load double, double* %612
%3869 = load double, double* %608
%3870 = fmul double %3868, %3869
store double %3870, double* %613
%3871 = load double, double* %606
%3872 = call double @cos(double %3871)
store double %3872, double* %614
%3873 = load double*, double** %6
%3874 = getelementptr inbounds double, double* %3873, i64 6
%3875 = load double, double* %3874
%3876 = call double @pow(double %3875, double 2.000000e+00)
store double %3876, double* %615
%3877 = load double, double* %614
%3878 = load double, double* %614
%3879 = fmul double %3877, %3878
store double %3879, double* %616
%3880 = load double, double* %473
%3881 = load double, double* %475
%3882 = fmul double 2.100000e-01, %3881
%3883 = fneg double %3882
%3884 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %3880, double %3883)
%3885 = load double, double* %477
%3886 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %3885, double %3884)
%3887 = load double, double* %587
%3888 = fsub double %3886, %3887
%3889 = load double, double* %589
%3890 = fadd double %3888, %3889
%3891 = load double, double* %590
%3892 = fsub double %3890, %3891
%3893 = load double, double* %591
%3894 = fsub double %3892, %3893
%3895 = load double, double* %592
%3896 = fsub double %3894, %3895
%3897 = load double, double* %593
%3898 = fadd double %3896, %3897
%3899 = load double, double* %575
%3900 = fadd double %3898, %3899
%3901 = load double, double* %584
%3902 = fadd double %3900, %3901
%3903 = load double, double* %601
%3904 = fadd double %3902, %3903
%3905 = load double, double* %605
%3906 = fsub double %3904, %3905
%3907 = load double, double* %607
%3908 = fneg double %3907
%3909 = load double, double* %613
%3910 = load double, double* %614
%3911 = call double @llvm.fmuladd.f64(double %3909, double %3910, double %3908)
%3912 = fmul double 0x3F5C08EB90BD8476, %3911
%3913 = load double, double* %235
%3914 = fmul double %3912, %3913
%3915 = load double, double* %614
%3916 = fmul double -5.500000e+01, %3915
%3917 = load double, double* %615
%3918 = load double, double* %611
%3919 = fdiv double 3.025000e+03, %3918
%3920 = load double, double* %610
%3921 = fdiv double %3919, %3920
%3922 = load double, double* %609
%3923 = fmul double %3921, %3922
%3924 = load double, double* %616
%3925 = fmul double %3923, %3924
%3926 = load double, double* %615
%3927 = fmul double %3925, %3926
%3928 = fneg double %3927
%3929 = call double @llvm.fmuladd.f64(double %3916, double %3917, double %3928)
%3930 = load double, double* %612
%3931 = fmul double 3.025000e+03, %3930
%3932 = load double, double* %616
%3933 = fmul double %3931, %3932
%3934 = load double, double* %615
%3935 = fneg double %3933
%3936 = call double @llvm.fmuladd.f64(double %3935, double %3934, double %3929)
%3937 = load double, double* %613
%3938 = fmul double 5.500000e+01, %3937
%3939 = load double, double* %607
%3940 = fmul double %3938, %3939
%3941 = load double, double* %615
%3942 = fneg double %3940
%3943 = call double @llvm.fmuladd.f64(double %3942, double %3941, double %3936)
%3944 = call double @llvm.fmuladd.f64(double %3914, double %3943, double %3906)
store double %3944, double* %617
%3945 = load double, double* %395
%3946 = fmul double 6.000000e-02, %3945
store double %3946, double* %618
%3947 = load double, double* %401
%3948 = fmul double 6.000000e-02, %3947
store double %3948, double* %619
%3949 = load double, double* %413
%3950 = load double, double* %414
%3951 = fmul double 1.000000e-02, %3950
%3952 = fneg double %3951
%3953 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %3949, double %3952)
%3954 = load double, double* %403
%3955 = call double @llvm.fmuladd.f64(double 4.100000e-01, double %3954, double %3953)
%3956 = load double, double* %405
%3957 = call double @llvm.fmuladd.f64(double -4.100000e-01, double %3956, double %3955)
store double %3957, double* %620
%3958 = load double, double* %415
%3959 = load double, double* %620
%3960 = fmul double %3958, %3959
store double %3960, double* %621
%3961 = load double, double* %475
%3962 = fmul double 5.900000e-01, %3961
store double %3962, double* %622
%3963 = load double, double* %470
%3964 = load double, double* %481
%3965 = fmul double 5.930000e+00, %3964
%3966 = fneg double %3965
%3967 = call double @llvm.fmuladd.f64(double 5.930000e+00, double %3963, double %3966)
%3968 = load double, double* %483
%3969 = call double @llvm.fmuladd.f64(double -9.013600e-01, double %3968, double %3967)
%3970 = load double, double* %484
%3971 = call double @llvm.fmuladd.f64(double -9.013600e-01, double %3970, double %3969)
%3972 = load double, double* %473
%3973 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %3972, double %3971)
%3974 = load double, double* %475
%3975 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %3974, double %3973)
%3976 = load double, double* %477
%3977 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %3976, double %3975)
%3978 = load double, double* %489
%3979 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %3978, double %3977)
%3980 = load double, double* %426
%3981 = load double, double* %599
%3982 = call double @llvm.fmuladd.f64(double %3980, double %3981, double %3979)
%3983 = load double, double* %370
%3984 = load double, double* %603
%3985 = call double @llvm.fmuladd.f64(double %3983, double %3984, double %3982)
store double %3985, double* %623
%3986 = load double, double* %410
%3987 = load double, double* %623
%3988 = fmul double %3986, %3987
store double %3988, double* %624
%3989 = load double, double* %624
%3990 = fmul double 4.100000e-01, %3989
store double %3990, double* %625
%3991 = load double, double* %431
%3992 = load double, double* %431
%3993 = fmul double %3991, %3992
store double %3993, double* %626
%3994 = load double, double* %487
%3995 = load double, double* %488
%3996 = fmul double 5.930000e+00, %3995
%3997 = call double @llvm.fmuladd.f64(double 5.930000e+00, double %3994, double %3996)
%3998 = load double, double* %473
%3999 = call double @llvm.fmuladd.f64(double 9.013600e-01, double %3998, double %3997)
%4000 = load double, double* %475
%4001 = call double @llvm.fmuladd.f64(double 9.013600e-01, double %4000, double %3999)
%4002 = load double, double* %477
%4003 = call double @llvm.fmuladd.f64(double 9.013600e-01, double %4002, double %4001)
%4004 = load double, double* %489
%4005 = call double @llvm.fmuladd.f64(double 9.013600e-01, double %4004, double %4003)
%4006 = load double, double* %483
%4007 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %4006, double %4005)
%4008 = load double, double* %626
%4009 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %4008, double %4007)
%4010 = load double, double* %600
%4011 = fsub double %4009, %4010
%4012 = load double, double* %604
%4013 = fadd double %4011, %4012
store double %4013, double* %627
%4014 = load double, double* %371
%4015 = load double, double* %627
%4016 = fmul double %4014, %4015
store double %4016, double* %628
%4017 = load double, double* %628
%4018 = fmul double 4.100000e-01, %4017
store double %4018, double* %629
%4019 = load double, double* %413
%4020 = fmul double 6.000000e-02, %4019
store double %4020, double* %630
%4021 = load double, double* %414
%4022 = fmul double 6.000000e-02, %4021
store double %4022, double* %631
%4023 = load double, double* %630
%4024 = fneg double %4023
%4025 = load double, double* %631
%4026 = fsub double %4024, %4025
%4027 = load double, double* %403
%4028 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %4027, double %4026)
%4029 = load double, double* %405
%4030 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4029, double %4028)
%4031 = load double, double* %389
%4032 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4031, double %4030)
%4033 = load double, double* %391
%4034 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4033, double %4032)
%4035 = load double*, double** %6
%4036 = getelementptr inbounds double, double* %4035, i64 7
%4037 = load double, double* %4036
%4038 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %4037, double %4034)
store double %4038, double* %632
%4039 = load double, double* %406
%4040 = load double, double* %632
%4041 = fmul double %4039, %4040
store double %4041, double* %633
%4042 = load double, double* %477
%4043 = fmul double 5.900000e-01, %4042
store double %4043, double* %634
%4044 = load double, double* %618
%4045 = load double, double* %619
%4046 = fadd double %4044, %4045
%4047 = load double, double* %621
%4048 = fsub double %4046, %4047
%4049 = load double, double* %622
%4050 = fsub double %4048, %4049
%4051 = load double, double* %625
%4052 = fadd double %4050, %4051
%4053 = load double, double* %629
%4054 = fsub double %4052, %4053
%4055 = load double, double* %633
%4056 = fadd double %4054, %4055
%4057 = load double, double* %634
%4058 = fsub double %4056, %4057
%4059 = load double, double* %592
%4060 = fsub double %4058, %4059
%4061 = load double, double* %589
%4062 = fadd double %4060, %4061
%4063 = load double, double* %605
%4064 = fsub double %4062, %4063
%4065 = load double, double* %590
%4066 = fsub double %4064, %4065
store double %4066, double* %635
%4067 = load double, double* %461
%4068 = fmul double 5.450000e-02, %4067
store double %4068, double* %636
%4069 = load double, double* %465
%4070 = fmul double 5.450000e-02, %4069
store double %4070, double* %637
%4071 = load double, double* %471
%4072 = fmul double 1.744000e+00, %4071
store double %4072, double* %638
%4073 = load double, double* %472
%4074 = fmul double 1.744000e+00, %4073
store double %4074, double* %639
%4075 = load double, double* %407
%4076 = fmul double 6.000000e-02, %4075
store double %4076, double* %640
%4077 = load double*, double** %5
%4078 = getelementptr inbounds double, double* %4077, i64 7
%4079 = load double, double* %4078
%4080 = fadd double %4079, 0x3FE22555B739092D
store double %4080, double* %641
%4081 = load double, double* %641
%4082 = call double @cos(double %4081)
store double %4082, double* %642
%4083 = load double, double* %642
%4084 = call double @llvm.fmuladd.f64(double 5.500000e+01, double %4083, double -4.900000e+01)
store double %4084, double* %643
%4085 = load double, double* %643
%4086 = load double, double* %643
%4087 = fmul double %4085, %4086
store double %4087, double* %644
%4088 = load double, double* %644
%4089 = fsub double 0x40D6170A3D70A3D7, %4088
store double %4089, double* %645
%4090 = load double, double* %645
%4091 = call double @sqrt(double %4090)
store double %4091, double* %646
%4092 = load double, double* %646
%4093 = fdiv double 1.000000e+00, %4092
store double %4093, double* %647
%4094 = load double, double* %647
%4095 = load double, double* %643
%4096 = fmul double %4094, %4095
store double %4096, double* %648
%4097 = load double, double* %641
%4098 = call double @sin(double %4097)
store double %4098, double* %649
%4099 = load double*, double** %6
%4100 = getelementptr inbounds double, double* %4099, i64 7
%4101 = load double, double* %4100
%4102 = call double @pow(double %4101, double 2.000000e+00)
store double %4102, double* %650
%4103 = load double, double* %649
%4104 = load double, double* %649
%4105 = fmul double %4103, %4104
store double %4105, double* %651
%4106 = load double, double* %473
%4107 = fmul double 5.900000e-01, %4106
store double %4107, double* %652
%4108 = load double, double* %587
%4109 = fneg double %4108
%4110 = load double, double* %591
%4111 = fsub double %4109, %4110
%4112 = load double, double* %584
%4113 = fadd double %4111, %4112
%4114 = load double, double* %636
%4115 = fadd double %4113, %4114
%4116 = load double, double* %637
%4117 = fadd double %4115, %4116
%4118 = load double, double* %638
%4119 = fsub double %4117, %4118
%4120 = load double, double* %639
%4121 = fadd double %4119, %4120
%4122 = load double, double* %575
%4123 = fadd double %4121, %4122
%4124 = load double, double* %601
%4125 = fadd double %4123, %4124
%4126 = load double, double* %640
%4127 = fadd double %4125, %4126
%4128 = load double, double* %642
%4129 = load double, double* %648
%4130 = load double, double* %649
%4131 = call double @llvm.fmuladd.f64(double %4129, double %4130, double %4128)
%4132 = fmul double 0x3F5C08EB90BD8476, %4131
%4133 = load double, double* %235
%4134 = fmul double %4132, %4133
%4135 = load double, double* %649
%4136 = fmul double -5.500000e+01, %4135
%4137 = load double, double* %650
%4138 = load double, double* %646
%4139 = fdiv double 3.025000e+03, %4138
%4140 = load double, double* %645
%4141 = fdiv double %4139, %4140
%4142 = load double, double* %644
%4143 = fmul double %4141, %4142
%4144 = load double, double* %651
%4145 = fmul double %4143, %4144
%4146 = load double, double* %650
%4147 = fmul double %4145, %4146
%4148 = fneg double %4147
%4149 = call double @llvm.fmuladd.f64(double %4136, double %4137, double %4148)
%4150 = load double, double* %647
%4151 = fmul double 3.025000e+03, %4150
%4152 = load double, double* %651
%4153 = fmul double %4151, %4152
%4154 = load double, double* %650
%4155 = fneg double %4153
%4156 = call double @llvm.fmuladd.f64(double %4155, double %4154, double %4149)
%4157 = load double, double* %648
%4158 = fmul double 5.500000e+01, %4157
%4159 = load double, double* %642
%4160 = fmul double %4158, %4159
%4161 = load double, double* %650
%4162 = call double @llvm.fmuladd.f64(double %4160, double %4161, double %4156)
%4163 = call double @llvm.fmuladd.f64(double %4134, double %4162, double %4127)
%4164 = load double, double* %652
%4165 = fsub double %4163, %4164
%4166 = load double, double* %593
%4167 = fadd double %4165, %4166
store double %4167, double* %653
%4168 = load double, double* %96
%4169 = fmul double 1.000000e-02, %4168
store double %4169, double* %654
%4170 = load double, double* %97
%4171 = fmul double 1.000000e-02, %4170
store double %4171, double* %655
%4172 = load double, double* %98
%4173 = fmul double 1.000000e-02, %4172
store double %4173, double* %656
%4174 = load double, double* %160
%4175 = fmul double 1.000000e-02, %4174
store double %4175, double* %657
%4176 = load double, double* %88
%4177 = fmul double 1.000000e-02, %4176
store double %4177, double* %658
%4178 = load double*, double** %6
%4179 = getelementptr inbounds double, double* %4178, i64 18
%4180 = load double, double* %4179
%4181 = fmul double 1.000000e-02, %4180
store double %4181, double* %659
%4182 = load double*, double** %6
%4183 = getelementptr inbounds double, double* %4182, i64 8
%4184 = load double, double* %4183
%4185 = fmul double 1.000000e-02, %4184
store double %4185, double* %660
%4186 = load double, double* %76
%4187 = load double, double* %77
%4188 = fmul double 5.000000e-02, %4187
%4189 = call double @llvm.fmuladd.f64(double 5.000000e-02, double %4186, double %4188)
%4190 = load double, double* %658
%4191 = fsub double %4189, %4190
%4192 = load double, double* %659
%4193 = fsub double %4191, %4192
%4194 = load double, double* %660
%4195 = fadd double %4193, %4194
store double %4195, double* %661
%4196 = load double, double* %86
%4197 = load double, double* %661
%4198 = fmul double %4196, %4197
store double %4198, double* %662
%4199 = load double, double* %84
%4200 = load double, double* %85
%4201 = fmul double 6.000000e-02, %4200
%4202 = fneg double %4201
%4203 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4199, double %4202)
store double %4203, double* %663
%4204 = load double, double* %78
%4205 = load double, double* %663
%4206 = fmul double %4204, %4205
store double %4206, double* %664
%4207 = load double, double* %177
%4208 = fmul double 1.600000e-02, %4207
store double %4208, double* %665
%4209 = load double, double* %178
%4210 = fmul double 1.600000e-02, %4209
store double %4210, double* %666
%4211 = load double, double* %158
%4212 = fmul double 9.280000e-02, %4211
store double %4212, double* %667
%4213 = load double, double* %165
%4214 = fmul double 9.280000e-02, %4213
store double %4214, double* %668
%4215 = load double, double* %365
%4216 = load double, double* %366
%4217 = fadd double %4215, %4216
%4218 = load double, double* %87
%4219 = call double @llvm.fmuladd.f64(double 3.800000e-01, double %4218, double %4217)
%4220 = load double, double* %90
%4221 = call double @llvm.fmuladd.f64(double -3.800000e-01, double %4220, double %4219)
%4222 = load double*, double** %6
%4223 = getelementptr inbounds double, double* %4222, i64 3
%4224 = load double, double* %4223
%4225 = call double @llvm.fmuladd.f64(double -3.800000e-01, double %4224, double %4221)
store double %4225, double* %669
%4226 = load double, double* %87
%4227 = load double, double* %90
%4228 = fmul double 2.100000e-01, %4227
%4229 = fneg double %4228
%4230 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %4226, double %4229)
%4231 = load double*, double** %6
%4232 = getelementptr inbounds double, double* %4231, i64 3
%4233 = load double, double* %4232
%4234 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %4233, double %4230)
%4235 = load double*, double** %6
%4236 = getelementptr inbounds double, double* %4235, i64 2
%4237 = load double, double* %4236
%4238 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %4237, double %4234)
store double %4238, double* %670
%4239 = load double, double* %138
%4240 = load double, double* %290
%4241 = load double, double* %140
%4242 = load double, double* %299
%4243 = fmul double %4241, %4242
%4244 = call double @llvm.fmuladd.f64(double %4239, double %4240, double %4243)
store double %4244, double* %671
%4245 = load double, double* %124
%4246 = load double, double* %134
%4247 = fadd double %4245, %4246
%4248 = load double, double* %137
%4249 = fadd double %4247, %4248
%4250 = load double, double* %147
%4251 = fadd double %4249, %4250
%4252 = load double, double* %150
%4253 = fsub double %4251, %4252
%4254 = load double, double* %209
%4255 = fadd double %4253, %4254
%4256 = load double, double* %216
%4257 = fsub double %4255, %4256
store double %4257, double* %672
%4258 = load double, double* %108
%4259 = load double, double* %117
%4260 = fmul double 2.000000e-02, %4259
%4261 = fneg double %4260
%4262 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %4258, double %4261)
%4263 = load double, double* %121
%4264 = call double @llvm.fmuladd.f64(double -2.000000e-02, double %4263, double %4262)
%4265 = load double, double* %126
%4266 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4265, double %4264)
%4267 = load double, double* %127
%4268 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4267, double %4266)
%4269 = load double, double* %131
%4270 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4269, double %4268)
%4271 = load double, double* %120
%4272 = load double, double* %670
%4273 = call double @llvm.fmuladd.f64(double %4271, double %4272, double %4270)
%4274 = load double, double* %197
%4275 = load double, double* %302
%4276 = fneg double %4274
%4277 = call double @llvm.fmuladd.f64(double %4276, double %4275, double %4273)
%4278 = load double, double* %210
%4279 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %4278, double %4277)
%4280 = load double, double* %211
%4281 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %4280, double %4279)
%4282 = load double, double* %110
%4283 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4282, double %4281)
%4284 = load double, double* %111
%4285 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4284, double %4283)
%4286 = load double, double* %115
%4287 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4286, double %4285)
%4288 = load double, double* %212
%4289 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4288, double %4287)
%4290 = load double, double* %125
%4291 = load double, double* %671
%4292 = call double @llvm.fmuladd.f64(double %4290, double %4291, double %4289)
%4293 = load double, double* %49
%4294 = load double, double* %672
%4295 = call double @llvm.fmuladd.f64(double %4293, double %4294, double %4292)
store double %4295, double* %673
%4296 = load double, double* %138
%4297 = load double, double* %314
%4298 = fmul double %4296, %4297
store double %4298, double* %674
%4299 = load double, double* %674
%4300 = fmul double 4.100000e-01, %4299
store double %4300, double* %675
%4301 = load double, double* %140
%4302 = load double, double* %313
%4303 = fmul double %4301, %4302
store double %4303, double* %676
%4304 = load double, double* %676
%4305 = fmul double 4.100000e-01, %4304
store double %4305, double* %677
%4306 = load double, double* %110
%4307 = load double, double* %213
%4308 = fmul double 3.025800e-02, %4307
%4309 = fneg double %4308
%4310 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4306, double %4309)
%4311 = load double, double* %130
%4312 = load double, double* %670
%4313 = fneg double %4311
%4314 = call double @llvm.fmuladd.f64(double %4313, double %4312, double %4310)
%4315 = load double, double* %197
%4316 = load double, double* %304
%4317 = call double @llvm.fmuladd.f64(double %4315, double %4316, double %4314)
%4318 = load double, double* %211
%4319 = call double @llvm.fmuladd.f64(double 9.751600e-01, double %4318, double %4317)
%4320 = load double, double* %210
%4321 = call double @llvm.fmuladd.f64(double -9.751600e-01, double %4320, double %4319)
%4322 = load double, double* %111
%4323 = call double @llvm.fmuladd.f64(double 0xBFD996942B9B8F3D, double %4322, double %4321)
%4324 = load double, double* %212
%4325 = call double @llvm.fmuladd.f64(double 0xBFD996942B9B8F3D, double %4324, double %4323)
%4326 = load double, double* %675
%4327 = fadd double %4325, %4326
%4328 = load double, double* %115
%4329 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4328, double %4327)
%4330 = load double, double* %677
%4331 = fsub double %4329, %4330
%4332 = load double, double* %121
%4333 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %4332, double %4331)
%4334 = load double, double* %131
%4335 = call double @llvm.fmuladd.f64(double 2.402580e-01, double %4334, double %4333)
%4336 = load double, double* %108
%4337 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4336, double %4335)
%4338 = load double, double* %117
%4339 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %4338, double %4337)
%4340 = load double, double* %127
%4341 = call double @llvm.fmuladd.f64(double 2.402580e-01, double %4340, double %4339)
%4342 = load double, double* %126
%4343 = call double @llvm.fmuladd.f64(double 2.402580e-01, double %4342, double %4341)
%4344 = load double, double* %125
%4345 = load double, double* %672
%4346 = call double @llvm.fmuladd.f64(double %4344, double %4345, double %4343)
%4347 = load double, double* %49
%4348 = load double, double* %671
%4349 = fneg double %4347
%4350 = call double @llvm.fmuladd.f64(double %4349, double %4348, double %4346)
store double %4350, double* %678
%4351 = load double, double* %335
%4352 = fneg double %4351
%4353 = load double, double* %339
%4354 = fsub double %4352, %4353
%4355 = load double, double* %340
%4356 = fsub double %4354, %4355
%4357 = load double, double* %110
%4358 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %4357, double %4356)
%4359 = load double, double* %111
%4360 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4359, double %4358)
%4361 = load double, double* %115
%4362 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %4361, double %4360)
%4363 = load double, double* %188
%4364 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %4363, double %4362)
%4365 = load double, double* %190
%4366 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4365, double %4364)
%4367 = load double, double* %192
%4368 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4367, double %4366)
%4369 = load double, double* %105
%4370 = load double, double* %669
%4371 = call double @llvm.fmuladd.f64(double %4369, double %4370, double %4368)
%4372 = load double, double* %181
%4373 = load double, double* %353
%4374 = fneg double %4372
%4375 = call double @llvm.fmuladd.f64(double %4374, double %4373, double %4371)
%4376 = load double, double* %210
%4377 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %4376, double %4375)
%4378 = load double, double* %211
%4379 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %4378, double %4377)
%4380 = load double, double* %186
%4381 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %4380, double %4379)
%4382 = load double, double* %187
%4383 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %4382, double %4381)
%4384 = load double, double* %50
%4385 = load double, double* %673
%4386 = call double @llvm.fmuladd.f64(double %4384, double %4385, double %4383)
%4387 = load double, double* %109
%4388 = load double, double* %678
%4389 = call double @llvm.fmuladd.f64(double %4387, double %4388, double %4386)
store double %4389, double* %679
%4390 = load double, double* %197
%4391 = load double, double* %120
%4392 = fmul double %4390, %4391
store double %4392, double* %680
%4393 = load double, double* %680
%4394 = load double, double* %181
%4395 = load double, double* %367
%4396 = fmul double %4394, %4395
%4397 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4393, double %4396)
%4398 = load double, double* %114
%4399 = load double, double* %669
%4400 = fneg double %4398
%4401 = call double @llvm.fmuladd.f64(double %4400, double %4399, double %4397)
%4402 = load double, double* %108
%4403 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4402, double %4401)
%4404 = load double, double* %50
%4405 = load double, double* %678
%4406 = call double @llvm.fmuladd.f64(double %4404, double %4405, double %4403)
%4407 = load double, double* %109
%4408 = load double, double* %673
%4409 = fneg double %4407
%4410 = call double @llvm.fmuladd.f64(double %4409, double %4408, double %4406)
%4411 = load double, double* %94
%4412 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4411, double %4410)
%4413 = load double, double* %100
%4414 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4413, double %4412)
%4415 = load double, double* %106
%4416 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4415, double %4414)
%4417 = load double, double* %110
%4418 = call double @llvm.fmuladd.f64(double 0x3FF6FE5321E603D5, double %4417, double %4416)
%4419 = load double, double* %111
%4420 = call double @llvm.fmuladd.f64(double 0xBFF6FE5321E603D5, double %4419, double %4418)
%4421 = load double, double* %115
%4422 = call double @llvm.fmuladd.f64(double 0x3FF6FE5321E603D5, double %4421, double %4420)
store double %4422, double* %681
%4423 = load double, double* %117
%4424 = load double, double* %121
%4425 = fmul double 0x3FB16D7477A1214D, %4424
%4426 = fneg double %4425
%4427 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4423, double %4426)
%4428 = load double, double* %127
%4429 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4428, double %4427)
%4430 = load double, double* %131
%4431 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4430, double %4429)
%4432 = load double, double* %126
%4433 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4432, double %4431)
%4434 = load double, double* %176
%4435 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %4434, double %4433)
%4436 = load double, double* %180
%4437 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %4436, double %4435)
%4438 = load double, double* %675
%4439 = fadd double %4437, %4438
%4440 = load double, double* %677
%4441 = fsub double %4439, %4440
%4442 = load double, double* %210
%4443 = call double @llvm.fmuladd.f64(double -4.249100e+00, double %4442, double %4441)
%4444 = load double, double* %211
%4445 = call double @llvm.fmuladd.f64(double 4.249100e+00, double %4444, double %4443)
%4446 = load double, double* %212
%4447 = call double @llvm.fmuladd.f64(double 0xBFF06EF6F8F04146, double %4446, double %4445)
%4448 = load double, double* %213
%4449 = call double @llvm.fmuladd.f64(double 0xBFD996942B9B8F3D, double %4448, double %4447)
store double %4449, double* %682
%4450 = load double, double* %681
%4451 = load double, double* %682
%4452 = fadd double %4450, %4451
store double %4452, double* %683
%4453 = load double, double* %210
%4454 = load double, double* %211
%4455 = fmul double 2.380000e-02, %4454
%4456 = fneg double %4455
%4457 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %4453, double %4456)
%4458 = load double, double* %51
%4459 = load double, double* %679
%4460 = fneg double %4458
%4461 = call double @llvm.fmuladd.f64(double %4460, double %4459, double %4457)
%4462 = load double, double* %95
%4463 = load double, double* %683
%4464 = call double @llvm.fmuladd.f64(double %4462, double %4463, double %4461)
store double %4464, double* %684
%4465 = load double, double* %82
%4466 = load double, double* %684
%4467 = fmul double %4465, %4466
store double %4467, double* %685
%4468 = load double, double* %317
%4469 = load double, double* %321
%4470 = fsub double %4468, %4469
%4471 = load double, double* %303
%4472 = fsub double %4470, %4471
%4473 = load double, double* %305
%4474 = fadd double %4472, %4473
%4475 = load double, double* %334
%4476 = fadd double %4474, %4475
%4477 = load double, double* %335
%4478 = fsub double %4476, %4477
%4479 = load double, double* %338
%4480 = fadd double %4478, %4479
%4481 = load double, double* %339
%4482 = fsub double %4480, %4481
%4483 = load double, double* %291
%4484 = fsub double %4482, %4483
%4485 = load double, double* %340
%4486 = fsub double %4484, %4485
%4487 = load double, double* %300
%4488 = fadd double %4486, %4487
%4489 = load double, double* %308
%4490 = fsub double %4488, %4489
%4491 = load double, double* %167
%4492 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %4491, double %4490)
%4493 = load double, double* %354
%4494 = fsub double %4492, %4493
store double %4494, double* %686
%4495 = load double, double* %358
%4496 = fneg double %4495
%4497 = load double, double* %174
%4498 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %4497, double %4496)
%4499 = load double, double* %359
%4500 = fadd double %4498, %4499
%4501 = load double, double* %177
%4502 = call double @llvm.fmuladd.f64(double -1.400000e-03, double %4501, double %4500)
%4503 = load double, double* %360
%4504 = fadd double %4502, %4503
%4505 = load double, double* %361
%4506 = fsub double %4504, %4505
%4507 = load double, double* %178
%4508 = call double @llvm.fmuladd.f64(double -1.400000e-03, double %4507, double %4506)
%4509 = load double, double* %362
%4510 = fadd double %4508, %4509
%4511 = load double, double* %363
%4512 = fsub double %4510, %4511
%4513 = load double, double* %309
%4514 = fadd double %4512, %4513
%4515 = load double, double* %307
%4516 = fsub double %4514, %4515
%4517 = load double, double* %364
%4518 = fadd double %4516, %4517
%4519 = load double, double* %306
%4520 = fsub double %4518, %4519
%4521 = load double, double* %368
%4522 = fadd double %4520, %4521
store double %4522, double* %687
%4523 = load double, double* %686
%4524 = load double, double* %687
%4525 = fadd double %4523, %4524
store double %4525, double* %688
%4526 = load double, double* %52
%4527 = load double, double* %688
%4528 = fmul double %4526, %4527
store double %4528, double* %689
%4529 = load double, double* %654
%4530 = load double, double* %655
%4531 = fadd double %4529, %4530
%4532 = load double, double* %656
%4533 = fadd double %4531, %4532
%4534 = load double, double* %657
%4535 = fsub double %4533, %4534
%4536 = load double, double* %662
%4537 = fsub double %4535, %4536
%4538 = load double, double* %664
%4539 = fadd double %4537, %4538
%4540 = load double, double* %665
%4541 = fsub double %4539, %4540
%4542 = load double, double* %666
%4543 = fsub double %4541, %4542
%4544 = load double, double* %667
%4545 = fsub double %4543, %4544
%4546 = load double, double* %668
%4547 = fadd double %4545, %4546
%4548 = load double, double* %685
%4549 = fsub double %4547, %4548
%4550 = load double, double* %689
%4551 = fsub double %4549, %4550
store double %4551, double* %690
%4552 = load double, double* %210
%4553 = fmul double 1.400000e-03, %4552
store double %4553, double* %691
%4554 = load double, double* %211
%4555 = fmul double 1.400000e-03, %4554
store double %4555, double* %692
%4556 = load double, double* %95
%4557 = load double, double* %679
%4558 = fmul double %4556, %4557
store double %4558, double* %693
%4559 = load double, double* %51
%4560 = load double, double* %683
%4561 = fmul double %4559, %4560
store double %4561, double* %694
%4562 = load double, double* %397
%4563 = fmul double 1.000000e-02, %4562
store double %4563, double* %695
%4564 = load double, double* %398
%4565 = fmul double 1.000000e-02, %4564
store double %4565, double* %696
%4566 = load double, double* %399
%4567 = fmul double 1.000000e-02, %4566
store double %4567, double* %697
%4568 = load double*, double** %6
%4569 = getelementptr inbounds double, double* %4568, i64 10
%4570 = load double, double* %4569
%4571 = fmul double 1.000000e-02, %4570
store double %4571, double* %698
%4572 = load double, double* %378
%4573 = load double, double* %379
%4574 = fmul double 5.000000e-02, %4573
%4575 = call double @llvm.fmuladd.f64(double -5.000000e-02, double %4572, double %4574)
%4576 = load double, double* %658
%4577 = fsub double %4575, %4576
%4578 = load double, double* %659
%4579 = fsub double %4577, %4578
%4580 = load double, double* %698
%4581 = fsub double %4579, %4580
store double %4581, double* %699
%4582 = load double, double* %388
%4583 = load double, double* %699
%4584 = fmul double %4582, %4583
store double %4584, double* %700
%4585 = load double, double* %386
%4586 = load double, double* %387
%4587 = fmul double 6.000000e-02, %4586
%4588 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4585, double %4587)
store double %4588, double* %701
%4589 = load double, double* %380
%4590 = load double, double* %701
%4591 = fmul double %4589, %4590
store double %4591, double* %702
%4592 = load double, double* %462
%4593 = fmul double 1.600000e-02, %4592
store double %4593, double* %703
%4594 = load double, double* %463
%4595 = fmul double 1.600000e-02, %4594
store double %4595, double* %704
%4596 = load double, double* %453
%4597 = fmul double 9.280000e-02, %4596
store double %4597, double* %705
%4598 = load double, double* %455
%4599 = fmul double 9.280000e-02, %4598
store double %4599, double* %706
%4600 = load double, double* %630
%4601 = fneg double %4600
%4602 = load double, double* %631
%4603 = fsub double %4601, %4602
%4604 = load double, double* %389
%4605 = call double @llvm.fmuladd.f64(double 3.800000e-01, double %4604, double %4603)
%4606 = load double, double* %391
%4607 = call double @llvm.fmuladd.f64(double 3.800000e-01, double %4606, double %4605)
%4608 = load double*, double** %6
%4609 = getelementptr inbounds double, double* %4608, i64 7
%4610 = load double, double* %4609
%4611 = call double @llvm.fmuladd.f64(double -3.800000e-01, double %4610, double %4607)
store double %4611, double* %707
%4612 = load double, double* %389
%4613 = load double, double* %391
%4614 = fmul double 2.100000e-01, %4613
%4615 = call double @llvm.fmuladd.f64(double 2.100000e-01, double %4612, double %4614)
%4616 = load double*, double** %6
%4617 = getelementptr inbounds double, double* %4616, i64 7
%4618 = load double, double* %4617
%4619 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %4618, double %4615)
%4620 = load double*, double** %6
%4621 = getelementptr inbounds double, double* %4620, i64 6
%4622 = load double, double* %4621
%4623 = call double @llvm.fmuladd.f64(double -2.100000e-01, double %4622, double %4619)
store double %4623, double* %708
%4624 = load double, double* %439
%4625 = load double, double* %574
%4626 = load double, double* %441
%4627 = load double, double* %583
%4628 = fmul double %4626, %4627
%4629 = fneg double %4628
%4630 = call double @llvm.fmuladd.f64(double %4624, double %4625, double %4629)
store double %4630, double* %709
%4631 = load double, double* %425
%4632 = load double, double* %435
%4633 = fadd double %4631, %4632
%4634 = load double, double* %438
%4635 = fadd double %4633, %4634
%4636 = load double, double* %448
%4637 = fadd double %4635, %4636
%4638 = load double, double* %451
%4639 = fsub double %4637, %4638
%4640 = load double, double* %494
%4641 = fsub double %4639, %4640
%4642 = load double, double* %501
%4643 = fsub double %4641, %4642
store double %4643, double* %710
%4644 = load double, double* %409
%4645 = load double, double* %418
%4646 = fmul double 2.000000e-02, %4645
%4647 = fneg double %4646
%4648 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %4644, double %4647)
%4649 = load double, double* %422
%4650 = call double @llvm.fmuladd.f64(double -2.000000e-02, double %4649, double %4648)
%4651 = load double, double* %427
%4652 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4651, double %4650)
%4653 = load double, double* %428
%4654 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4653, double %4652)
%4655 = load double, double* %432
%4656 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4655, double %4654)
%4657 = load double, double* %421
%4658 = load double, double* %708
%4659 = call double @llvm.fmuladd.f64(double %4657, double %4658, double %4656)
%4660 = load double, double* %482
%4661 = load double, double* %586
%4662 = fneg double %4660
%4663 = call double @llvm.fmuladd.f64(double %4662, double %4661, double %4659)
%4664 = load double, double* %495
%4665 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %4664, double %4663)
%4666 = load double, double* %496
%4667 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %4666, double %4665)
%4668 = load double, double* %411
%4669 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4668, double %4667)
%4670 = load double, double* %412
%4671 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4670, double %4669)
%4672 = load double, double* %416
%4673 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4672, double %4671)
%4674 = load double, double* %497
%4675 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4674, double %4673)
%4676 = load double, double* %426
%4677 = load double, double* %709
%4678 = call double @llvm.fmuladd.f64(double %4676, double %4677, double %4675)
%4679 = load double, double* %370
%4680 = load double, double* %710
%4681 = call double @llvm.fmuladd.f64(double %4679, double %4680, double %4678)
store double %4681, double* %711
%4682 = load double, double* %441
%4683 = load double, double* %597
%4684 = fmul double %4682, %4683
store double %4684, double* %712
%4685 = load double, double* %712
%4686 = fmul double 4.100000e-01, %4685
store double %4686, double* %713
%4687 = load double, double* %439
%4688 = load double, double* %598
%4689 = fmul double %4687, %4688
store double %4689, double* %714
%4690 = load double, double* %714
%4691 = fmul double 4.100000e-01, %4690
store double %4691, double* %715
%4692 = load double, double* %409
%4693 = load double, double* %428
%4694 = fmul double 2.402580e-01, %4693
%4695 = call double @llvm.fmuladd.f64(double 3.000000e-02, double %4692, double %4694)
%4696 = load double, double* %411
%4697 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4696, double %4695)
%4698 = load double, double* %497
%4699 = call double @llvm.fmuladd.f64(double 0xBFD996942B9B8F3D, double %4698, double %4697)
%4700 = load double, double* %713
%4701 = fadd double %4699, %4700
%4702 = load double, double* %715
%4703 = fadd double %4701, %4702
%4704 = load double, double* %412
%4705 = call double @llvm.fmuladd.f64(double 0xBFD996942B9B8F3D, double %4704, double %4703)
%4706 = load double, double* %416
%4707 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4706, double %4705)
%4708 = load double, double* %482
%4709 = load double, double* %588
%4710 = call double @llvm.fmuladd.f64(double %4708, double %4709, double %4707)
%4711 = load double, double* %431
%4712 = load double, double* %708
%4713 = fneg double %4711
%4714 = call double @llvm.fmuladd.f64(double %4713, double %4712, double %4710)
%4715 = load double, double* %427
%4716 = call double @llvm.fmuladd.f64(double 2.402580e-01, double %4715, double %4714)
%4717 = load double, double* %432
%4718 = call double @llvm.fmuladd.f64(double 2.402580e-01, double %4717, double %4716)
%4719 = load double, double* %422
%4720 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %4719, double %4718)
%4721 = load double, double* %370
%4722 = load double, double* %709
%4723 = fneg double %4721
%4724 = call double @llvm.fmuladd.f64(double %4723, double %4722, double %4720)
%4725 = load double, double* %426
%4726 = load double, double* %710
%4727 = call double @llvm.fmuladd.f64(double %4725, double %4726, double %4724)
%4728 = load double, double* %498
%4729 = call double @llvm.fmuladd.f64(double -3.025800e-02, double %4728, double %4727)
%4730 = load double, double* %418
%4731 = call double @llvm.fmuladd.f64(double -3.000000e-02, double %4730, double %4729)
%4732 = load double, double* %495
%4733 = call double @llvm.fmuladd.f64(double -9.751600e-01, double %4732, double %4731)
%4734 = load double, double* %496
%4735 = call double @llvm.fmuladd.f64(double -9.751600e-01, double %4734, double %4733)
store double %4735, double* %716
%4736 = load double, double* %618
%4737 = fneg double %4736
%4738 = load double, double* %619
%4739 = fsub double %4737, %4738
%4740 = load double, double* %640
%4741 = fsub double %4739, %4740
%4742 = load double, double* %411
%4743 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %4742, double %4741)
%4744 = load double, double* %412
%4745 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4744, double %4743)
%4746 = load double, double* %416
%4747 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %4746, double %4745)
%4748 = load double, double* %473
%4749 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4748, double %4747)
%4750 = load double, double* %475
%4751 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4750, double %4749)
%4752 = load double, double* %477
%4753 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %4752, double %4751)
%4754 = load double, double* %406
%4755 = load double, double* %707
%4756 = call double @llvm.fmuladd.f64(double %4754, double %4755, double %4753)
%4757 = load double, double* %466
%4758 = load double, double* %620
%4759 = fneg double %4757
%4760 = call double @llvm.fmuladd.f64(double %4759, double %4758, double %4756)
%4761 = load double, double* %495
%4762 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %4761, double %4760)
%4763 = load double, double* %496
%4764 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %4763, double %4762)
%4765 = load double, double* %471
%4766 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %4765, double %4764)
%4767 = load double, double* %472
%4768 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %4767, double %4766)
%4769 = load double, double* %371
%4770 = load double, double* %711
%4771 = call double @llvm.fmuladd.f64(double %4769, double %4770, double %4768)
%4772 = load double, double* %410
%4773 = load double, double* %716
%4774 = call double @llvm.fmuladd.f64(double %4772, double %4773, double %4771)
store double %4774, double* %717
%4775 = load double, double* %482
%4776 = load double, double* %421
%4777 = fmul double %4775, %4776
store double %4777, double* %718
%4778 = load double, double* %395
%4779 = load double, double* %401
%4780 = fmul double 1.000000e-02, %4779
%4781 = fneg double %4780
%4782 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4778, double %4781)
%4783 = load double, double* %713
%4784 = fadd double %4782, %4783
%4785 = load double, double* %411
%4786 = call double @llvm.fmuladd.f64(double 0x3FF6FE5321E603D5, double %4785, double %4784)
%4787 = load double, double* %416
%4788 = call double @llvm.fmuladd.f64(double 0x3FF6FE5321E603D5, double %4787, double %4786)
%4789 = load double, double* %718
%4790 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4789, double %4788)
%4791 = load double, double* %409
%4792 = call double @llvm.fmuladd.f64(double 0x3FB16D7477A1214D, double %4791, double %4790)
%4793 = load double, double* %495
%4794 = call double @llvm.fmuladd.f64(double -4.249100e+00, double %4793, double %4792)
%4795 = load double, double* %418
%4796 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4795, double %4794)
%4797 = load double, double* %422
%4798 = call double @llvm.fmuladd.f64(double 0xBFB16D7477A1214D, double %4797, double %4796)
%4799 = load double, double* %427
%4800 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4799, double %4798)
%4801 = load double, double* %428
%4802 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4801, double %4800)
store double %4802, double* %719
%4803 = load double, double* %432
%4804 = load double, double* %461
%4805 = fmul double 4.905000e-01, %4804
%4806 = call double @llvm.fmuladd.f64(double 0x3FD996942B9B8F3D, double %4803, double %4805)
%4807 = load double, double* %465
%4808 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %4807, double %4806)
%4809 = load double, double* %497
%4810 = call double @llvm.fmuladd.f64(double 0xBFF06EF6F8F04146, double %4809, double %4808)
%4811 = load double, double* %407
%4812 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %4811, double %4810)
%4813 = load double, double* %412
%4814 = call double @llvm.fmuladd.f64(double 0xBFF6FE5321E603D5, double %4813, double %4812)
%4815 = load double, double* %466
%4816 = load double, double* %632
%4817 = call double @llvm.fmuladd.f64(double %4815, double %4816, double %4814)
%4818 = load double, double* %415
%4819 = load double, double* %707
%4820 = fneg double %4818
%4821 = call double @llvm.fmuladd.f64(double %4820, double %4819, double %4817)
%4822 = load double, double* %410
%4823 = load double, double* %711
%4824 = fneg double %4822
%4825 = call double @llvm.fmuladd.f64(double %4824, double %4823, double %4821)
%4826 = load double, double* %371
%4827 = load double, double* %716
%4828 = call double @llvm.fmuladd.f64(double %4826, double %4827, double %4825)
%4829 = load double, double* %498
%4830 = call double @llvm.fmuladd.f64(double 0xBFD996942B9B8F3D, double %4829, double %4828)
%4831 = load double, double* %496
%4832 = call double @llvm.fmuladd.f64(double -4.249100e+00, double %4831, double %4830)
%4833 = load double, double* %715
%4834 = fadd double %4832, %4833
store double %4834, double* %720
%4835 = load double, double* %719
%4836 = load double, double* %720
%4837 = fadd double %4835, %4836
store double %4837, double* %721
%4838 = load double, double* %495
%4839 = load double, double* %496
%4840 = fmul double 2.380000e-02, %4839
%4841 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %4838, double %4840)
%4842 = load double, double* %372
%4843 = load double, double* %717
%4844 = fneg double %4842
%4845 = call double @llvm.fmuladd.f64(double %4844, double %4843, double %4841)
%4846 = load double, double* %396
%4847 = load double, double* %721
%4848 = call double @llvm.fmuladd.f64(double %4846, double %4847, double %4845)
store double %4848, double* %722
%4849 = load double, double* %384
%4850 = load double, double* %722
%4851 = fmul double %4849, %4850
store double %4851, double* %723
%4852 = load double, double* %618
%4853 = load double, double* %619
%4854 = fadd double %4852, %4853
%4855 = load double, double* %621
%4856 = fsub double %4854, %4855
%4857 = load double, double* %622
%4858 = fsub double %4856, %4857
%4859 = load double, double* %625
%4860 = fadd double %4858, %4859
%4861 = load double, double* %629
%4862 = fsub double %4860, %4861
%4863 = load double, double* %633
%4864 = fadd double %4862, %4863
%4865 = load double, double* %634
%4866 = fsub double %4864, %4865
%4867 = load double, double* %592
%4868 = fsub double %4866, %4867
%4869 = load double, double* %457
%4870 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %4869, double %4868)
%4871 = load double, double* %589
%4872 = fadd double %4870, %4871
%4873 = load double, double* %605
%4874 = fsub double %4872, %4873
%4875 = load double, double* %590
%4876 = fsub double %4874, %4875
%4877 = load double, double* %587
%4878 = fsub double %4876, %4877
store double %4878, double* %724
%4879 = load double, double* %591
%4880 = fneg double %4879
%4881 = load double, double* %584
%4882 = fadd double %4880, %4881
%4883 = load double, double* %459
%4884 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %4883, double %4882)
%4885 = load double, double* %636
%4886 = fadd double %4884, %4885
%4887 = load double, double* %462
%4888 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %4887, double %4886)
%4889 = load double, double* %637
%4890 = fadd double %4888, %4889
%4891 = load double, double* %638
%4892 = fsub double %4890, %4891
%4893 = load double, double* %639
%4894 = fadd double %4892, %4893
%4895 = load double, double* %463
%4896 = call double @llvm.fmuladd.f64(double -1.400000e-03, double %4895, double %4894)
%4897 = load double, double* %575
%4898 = fadd double %4896, %4897
%4899 = load double, double* %601
%4900 = fadd double %4898, %4899
%4901 = load double, double* %640
%4902 = fadd double %4900, %4901
%4903 = load double, double* %652
%4904 = fsub double %4902, %4903
%4905 = load double, double* %593
%4906 = fadd double %4904, %4905
store double %4906, double* %725
%4907 = load double, double* %724
%4908 = load double, double* %725
%4909 = fadd double %4907, %4908
store double %4909, double* %726
%4910 = load double, double* %373
%4911 = load double, double* %726
%4912 = fmul double %4910, %4911
store double %4912, double* %727
%4913 = load double, double* %695
%4914 = load double, double* %696
%4915 = fsub double %4913, %4914
%4916 = load double, double* %697
%4917 = fadd double %4915, %4916
%4918 = load double, double* %657
%4919 = fadd double %4917, %4918
%4920 = load double, double* %700
%4921 = fadd double %4919, %4920
%4922 = load double, double* %702
%4923 = fsub double %4921, %4922
%4924 = load double, double* %703
%4925 = fadd double %4923, %4924
%4926 = load double, double* %704
%4927 = fsub double %4925, %4926
%4928 = load double, double* %705
%4929 = fadd double %4927, %4928
%4930 = load double, double* %706
%4931 = fadd double %4929, %4930
%4932 = load double, double* %723
%4933 = fadd double %4931, %4932
%4934 = load double, double* %727
%4935 = fsub double %4933, %4934
store double %4935, double* %728
%4936 = load double, double* %495
%4937 = fmul double 1.400000e-03, %4936
store double %4937, double* %729
%4938 = load double, double* %496
%4939 = fmul double 1.400000e-03, %4938
store double %4939, double* %730
%4940 = load double, double* %396
%4941 = load double, double* %717
%4942 = fmul double %4940, %4941
store double %4942, double* %731
%4943 = load double, double* %372
%4944 = load double, double* %721
%4945 = fmul double %4943, %4944
store double %4945, double* %732
%4946 = load double*, double** %5
%4947 = getelementptr inbounds double, double* %4946, i64 12
%4948 = load double, double* %4947
%4949 = call double @cos(double %4948)
store double %4949, double* %733
%4950 = load double, double* %151
%4951 = fneg double %4950
%4952 = load double, double* %160
%4953 = call double @llvm.fmuladd.f64(double 1.280000e-01, double %4952, double %4951)
%4954 = load double, double* %162
%4955 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %4954, double %4953)
store double %4955, double* %734
%4956 = load double, double* %733
%4957 = load double, double* %734
%4958 = fmul double %4956, %4957
store double %4958, double* %735
%4959 = load double, double* %735
%4960 = fmul double 4.935000e-02, %4959
store double %4960, double* %736
%4961 = load double*, double** %5
%4962 = getelementptr inbounds double, double* %4961, i64 12
%4963 = load double, double* %4962
%4964 = call double @sin(double %4963)
store double %4964, double* %737
%4965 = load double, double* %152
%4966 = load double, double* %63
%4967 = fmul double %4965, %4966
store double %4967, double* %738
%4968 = load double, double* %168
%4969 = load double, double* %57
%4970 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %4969, double %4968)
%4971 = load double, double* %64
%4972 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %4971, double %4970)
%4973 = load double, double* %738
%4974 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %4973, double %4972)
store double %4974, double* %739
%4975 = load double, double* %737
%4976 = load double, double* %739
%4977 = fmul double %4975, %4976
store double %4977, double* %740
%4978 = load double, double* %740
%4979 = fmul double 4.935000e-02, %4978
store double %4979, double* %741
%4980 = load double*, double** %5
%4981 = getelementptr inbounds double, double* %4980, i64 13
%4982 = load double, double* %4981
%4983 = call double @cos(double %4982)
store double %4983, double* %742
%4984 = load double*, double** %5
%4985 = getelementptr inbounds double, double* %4984, i64 13
%4986 = load double, double* %4985
%4987 = call double @sin(double %4986)
store double %4987, double* %743
%4988 = load double, double* %733
%4989 = load double, double* %65
%4990 = fmul double %4988, %4989
store double %4990, double* %744
%4991 = load double, double* %737
%4992 = load double, double* %59
%4993 = fmul double %4991, %4992
%4994 = load double, double* %56
%4995 = fmul double %4993, %4994
store double %4995, double* %745
%4996 = load double, double* %737
%4997 = load double, double* %72
%4998 = fmul double %4996, %4997
store double %4998, double* %746
%4999 = load double, double* %733
%5000 = load double, double* %152
%5001 = fmul double %4999, %5000
store double %5001, double* %747
%5002 = load double, double* %746
%5003 = load double, double* %747
%5004 = fsub double %5002, %5003
store double %5004, double* %748
%5005 = load double, double* %748
%5006 = load double*, double** %6
%5007 = getelementptr inbounds double, double* %5006, i64 12
%5008 = load double, double* %5007
%5009 = fmul double %5005, %5008
store double %5009, double* %749
%5010 = load double, double* %744
%5011 = fneg double %5010
%5012 = load double, double* %745
%5013 = fsub double %5011, %5012
%5014 = load double, double* %749
%5015 = fadd double %5013, %5014
store double %5015, double* %750
%5016 = load double, double* %743
%5017 = load double, double* %750
%5018 = fmul double %5016, %5017
store double %5018, double* %751
%5019 = load double, double* %742
%5020 = fneg double %5019
%5021 = load double, double* %74
%5022 = fmul double %5020, %5021
store double %5022, double* %752
%5023 = load double, double* %733
%5024 = fneg double %5023
%5025 = load double, double* %72
%5026 = load double, double* %737
%5027 = load double, double* %152
%5028 = fmul double %5026, %5027
%5029 = fneg double %5028
%5030 = call double @llvm.fmuladd.f64(double %5024, double %5025, double %5029)
store double %5030, double* %753
%5031 = load double, double* %742
%5032 = load double, double* %753
%5033 = fmul double %5031, %5032
store double %5033, double* %754
%5034 = load double, double* %61
%5035 = load double, double* %62
%5036 = fadd double %5034, %5035
%5037 = load double*, double** %6
%5038 = getelementptr inbounds double, double* %5037, i64 12
%5039 = load double, double* %5038
%5040 = fadd double %5036, %5039
store double %5040, double* %755
%5041 = load double, double* %743
%5042 = load double, double* %755
%5043 = fmul double %5041, %5042
store double %5043, double* %756
%5044 = load double, double* %754
%5045 = fneg double %5044
%5046 = load double, double* %756
%5047 = fsub double %5045, %5046
store double %5047, double* %757
%5048 = load double, double* %757
%5049 = load double*, double** %6
%5050 = getelementptr inbounds double, double* %5049, i64 13
%5051 = load double, double* %5050
%5052 = fmul double %5048, %5051
store double %5052, double* %758
%5053 = load double, double* %746
%5054 = load double, double* %747
%5055 = fmul double 1.000000e-02, %5054
%5056 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %5053, double %5055)
%5057 = load double*, double** %6
%5058 = getelementptr inbounds double, double* %5057, i64 13
%5059 = load double, double* %5058
%5060 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %5059, double %5056)
store double %5060, double* %759
%5061 = load double, double* %735
%5062 = fneg double %5061
%5063 = load double, double* %740
%5064 = fsub double %5062, %5063
store double %5064, double* %760
%5065 = load double, double* %742
%5066 = load double, double* %760
%5067 = fmul double %5065, %5066
store double %5067, double* %761
%5068 = load double, double* %72
%5069 = load double, double* %72
%5070 = fmul double %5068, %5069
store double %5070, double* %762
%5071 = load double, double* %159
%5072 = load double, double* %153
%5073 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %5072, double %5071)
%5074 = load double, double* %762
%5075 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %5074, double %5073)
store double %5075, double* %763
%5076 = load double, double* %743
%5077 = load double, double* %763
%5078 = fmul double %5076, %5077
store double %5078, double* %764
%5079 = load double*, double** %5
%5080 = getelementptr inbounds double, double* %5079, i64 14
%5081 = load double, double* %5080
%5082 = call double @cos(double %5081)
store double %5082, double* %765
%5083 = load double, double* %751
%5084 = fneg double %5083
%5085 = load double, double* %752
%5086 = fadd double %5084, %5085
%5087 = load double, double* %758
%5088 = fadd double %5086, %5087
store double %5088, double* %766
%5089 = load double, double* %765
%5090 = load double, double* %766
%5091 = fmul double %5089, %5090
store double %5091, double* %767
%5092 = load double*, double** %5
%5093 = getelementptr inbounds double, double* %5092, i64 14
%5094 = load double, double* %5093
%5095 = call double @sin(double %5094)
store double %5095, double* %768
%5096 = load double, double* %737
%5097 = load double, double* %65
%5098 = fmul double %5096, %5097
store double %5098, double* %769
%5099 = load double, double* %733
%5100 = load double, double* %59
%5101 = fmul double %5099, %5100
%5102 = load double, double* %56
%5103 = fmul double %5101, %5102
store double %5103, double* %770
%5104 = load double, double* %753
%5105 = load double*, double** %6
%5106 = getelementptr inbounds double, double* %5105, i64 12
%5107 = load double, double* %5106
%5108 = fmul double %5104, %5107
store double %5108, double* %771
%5109 = load double, double* %769
%5110 = fneg double %5109
%5111 = load double, double* %770
%5112 = fadd double %5110, %5111
%5113 = load double, double* %771
%5114 = fadd double %5112, %5113
store double %5114, double* %772
%5115 = load double, double* %768
%5116 = load double, double* %772
%5117 = fmul double %5115, %5116
store double %5117, double* %773
%5118 = load double, double* %743
%5119 = load double, double* %753
%5120 = fmul double %5118, %5119
store double %5120, double* %774
%5121 = load double, double* %742
%5122 = load double, double* %755
%5123 = fmul double %5121, %5122
store double %5123, double* %775
%5124 = load double, double* %774
%5125 = fneg double %5124
%5126 = load double, double* %775
%5127 = fadd double %5125, %5126
store double %5127, double* %776
%5128 = load double, double* %768
%5129 = load double, double* %776
%5130 = fmul double %5128, %5129
store double %5130, double* %777
%5131 = load double, double* %746
%5132 = fneg double %5131
%5133 = load double, double* %747
%5134 = fadd double %5132, %5133
%5135 = load double*, double** %6
%5136 = getelementptr inbounds double, double* %5135, i64 13
%5137 = load double, double* %5136
%5138 = fadd double %5134, %5137
store double %5138, double* %778
%5139 = load double, double* %765
%5140 = load double, double* %778
%5141 = fmul double %5139, %5140
store double %5141, double* %779
%5142 = load double, double* %777
%5143 = fneg double %5142
%5144 = load double, double* %779
%5145 = fsub double %5143, %5144
store double %5145, double* %780
%5146 = load double, double* %780
%5147 = load double*, double** %6
%5148 = getelementptr inbounds double, double* %5147, i64 14
%5149 = load double, double* %5148
%5150 = fmul double %5146, %5149
store double %5150, double* %781
%5151 = load double, double* %768
%5152 = load double, double* %766
%5153 = fmul double %5151, %5152
store double %5153, double* %782
%5154 = load double, double* %765
%5155 = load double, double* %772
%5156 = fmul double %5154, %5155
store double %5156, double* %783
%5157 = load double, double* %765
%5158 = load double, double* %776
%5159 = fmul double %5157, %5158
store double %5159, double* %784
%5160 = load double, double* %768
%5161 = load double, double* %778
%5162 = fmul double %5160, %5161
store double %5162, double* %785
%5163 = load double, double* %784
%5164 = load double, double* %785
%5165 = fsub double %5163, %5164
store double %5165, double* %786
%5166 = load double, double* %786
%5167 = load double*, double** %6
%5168 = getelementptr inbounds double, double* %5167, i64 14
%5169 = load double, double* %5168
%5170 = fmul double %5166, %5169
store double %5170, double* %787
%5171 = load double, double* %742
%5172 = load double, double* %750
%5173 = fmul double %5171, %5172
store double %5173, double* %788
%5174 = load double, double* %743
%5175 = fneg double %5174
%5176 = load double, double* %74
%5177 = fmul double %5175, %5176
store double %5177, double* %789
%5178 = load double, double* %776
%5179 = load double*, double** %6
%5180 = getelementptr inbounds double, double* %5179, i64 13
%5181 = load double, double* %5180
%5182 = fmul double %5178, %5181
store double %5182, double* %790
%5183 = load double, double* %784
%5184 = fmul double 6.000000e-02, %5183
store double %5184, double* %791
%5185 = load double, double* %785
%5186 = fmul double 6.000000e-02, %5185
store double %5186, double* %792
%5187 = load double, double* %791
%5188 = fneg double %5187
%5189 = load double, double* %792
%5190 = fadd double %5188, %5189
%5191 = load double, double* %754
%5192 = call double @llvm.fmuladd.f64(double -1.026000e+01, double %5191, double %5190)
%5193 = load double, double* %756
%5194 = call double @llvm.fmuladd.f64(double -1.026000e+01, double %5193, double %5192)
%5195 = load double*, double** %6
%5196 = getelementptr inbounds double, double* %5195, i64 14
%5197 = load double, double* %5196
%5198 = call double @llvm.fmuladd.f64(double 1.026000e+01, double %5197, double %5194)
store double %5198, double* %793
%5199 = load double, double* %754
%5200 = fneg double %5199
%5201 = load double, double* %756
%5202 = fsub double %5200, %5201
%5203 = load double*, double** %6
%5204 = getelementptr inbounds double, double* %5203, i64 14
%5205 = load double, double* %5204
%5206 = fadd double %5202, %5205
store double %5206, double* %794
%5207 = load double, double* %791
%5208 = load double, double* %792
%5209 = fsub double %5207, %5208
%5210 = load double, double* %777
%5211 = call double @llvm.fmuladd.f64(double -1.075000e+01, double %5210, double %5209)
%5212 = load double, double* %779
%5213 = call double @llvm.fmuladd.f64(double -1.075000e+01, double %5212, double %5211)
store double %5213, double* %795
%5214 = load double, double* %743
%5215 = load double, double* %760
%5216 = fmul double %5214, %5215
store double %5216, double* %796
%5217 = load double, double* %742
%5218 = load double, double* %763
%5219 = fmul double %5217, %5218
store double %5219, double* %797
%5220 = load double, double* %796
%5221 = fneg double %5220
%5222 = load double, double* %797
%5223 = fadd double %5221, %5222
store double %5223, double* %798
%5224 = load double, double* %768
%5225 = load double, double* %798
%5226 = fmul double %5224, %5225
store double %5226, double* %799
%5227 = load double, double* %737
%5228 = load double, double* %734
%5229 = fmul double %5227, %5228
store double %5229, double* %800
%5230 = load double, double* %733
%5231 = load double, double* %739
%5232 = fmul double %5230, %5231
store double %5232, double* %801
%5233 = load double, double* %800
%5234 = fneg double %5233
%5235 = load double, double* %801
%5236 = fadd double %5234, %5235
store double %5236, double* %802
%5237 = load double, double* %765
%5238 = load double, double* %802
%5239 = fmul double %5237, %5238
store double %5239, double* %803
%5240 = load double, double* %767
%5241 = load double, double* %773
%5242 = fmul double 1.260000e+00, %5241
%5243 = fneg double %5242
%5244 = call double @llvm.fmuladd.f64(double 1.260000e+00, double %5240, double %5243)
%5245 = load double, double* %781
%5246 = call double @llvm.fmuladd.f64(double 1.260000e+00, double %5245, double %5244)
%5247 = load double, double* %782
%5248 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %5247, double %5246)
%5249 = load double, double* %783
%5250 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %5249, double %5248)
%5251 = load double, double* %787
%5252 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %5251, double %5250)
%5253 = load double, double* %788
%5254 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %5253, double %5252)
%5255 = load double, double* %789
%5256 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %5255, double %5254)
%5257 = load double, double* %790
%5258 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %5257, double %5256)
%5259 = load double, double* %780
%5260 = load double, double* %793
%5261 = call double @llvm.fmuladd.f64(double %5259, double %5260, double %5258)
%5262 = load double, double* %794
%5263 = load double, double* %795
%5264 = fneg double %5262
%5265 = call double @llvm.fmuladd.f64(double %5264, double %5263, double %5261)
%5266 = load double, double* %761
%5267 = call double @llvm.fmuladd.f64(double -6.240000e-01, double %5266, double %5265)
%5268 = load double, double* %764
%5269 = call double @llvm.fmuladd.f64(double -6.240000e-01, double %5268, double %5267)
%5270 = load double, double* %799
%5271 = call double @llvm.fmuladd.f64(double 4.320000e-01, double %5270, double %5269)
%5272 = load double, double* %803
%5273 = call double @llvm.fmuladd.f64(double 4.320000e-01, double %5272, double %5271)
store double %5273, double* %804
%5274 = load double, double* %767
%5275 = fmul double 6.000000e-02, %5274
store double %5275, double* %805
%5276 = load double, double* %773
%5277 = fmul double 6.000000e-02, %5276
store double %5277, double* %806
%5278 = load double, double* %781
%5279 = fmul double 6.000000e-02, %5278
store double %5279, double* %807
%5280 = load double, double* %784
%5281 = load double, double* %785
%5282 = fmul double 1.260000e+00, %5281
%5283 = fneg double %5282
%5284 = call double @llvm.fmuladd.f64(double 1.260000e+00, double %5280, double %5283)
%5285 = load double, double* %777
%5286 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %5285, double %5284)
%5287 = load double, double* %779
%5288 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %5287, double %5286)
%5289 = load double, double* %754
%5290 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %5289, double %5288)
%5291 = load double, double* %756
%5292 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %5291, double %5290)
%5293 = load double*, double** %6
%5294 = getelementptr inbounds double, double* %5293, i64 14
%5295 = load double, double* %5294
%5296 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %5295, double %5292)
store double %5296, double* %808
%5297 = load double, double* %765
%5298 = load double, double* %798
%5299 = fmul double %5297, %5298
store double %5299, double* %809
%5300 = load double, double* %768
%5301 = load double, double* %802
%5302 = fmul double %5300, %5301
store double %5302, double* %810
%5303 = load double, double* %805
%5304 = load double, double* %806
%5305 = fsub double %5303, %5304
%5306 = load double, double* %807
%5307 = fadd double %5305, %5306
%5308 = load double, double* %782
%5309 = call double @llvm.fmuladd.f64(double -1.075000e+01, double %5308, double %5307)
%5310 = load double, double* %783
%5311 = call double @llvm.fmuladd.f64(double -1.075000e+01, double %5310, double %5309)
%5312 = load double, double* %787
%5313 = call double @llvm.fmuladd.f64(double -1.075000e+01, double %5312, double %5311)
%5314 = load double, double* %794
%5315 = load double, double* %808
%5316 = call double @llvm.fmuladd.f64(double %5314, double %5315, double %5313)
%5317 = load double, double* %786
%5318 = load double, double* %793
%5319 = fneg double %5317
%5320 = call double @llvm.fmuladd.f64(double %5319, double %5318, double %5316)
%5321 = load double, double* %809
%5322 = call double @llvm.fmuladd.f64(double 4.320000e-01, double %5321, double %5320)
%5323 = load double, double* %810
%5324 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %5323, double %5322)
%5325 = load double, double* %761
%5326 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %5325, double %5324)
%5327 = load double, double* %764
%5328 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %5327, double %5326)
store double %5328, double* %811
%5329 = load double, double* %751
%5330 = load double, double* %752
%5331 = fmul double 1.000000e-02, %5330
%5332 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %5329, double %5331)
%5333 = load double, double* %758
%5334 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %5333, double %5332)
%5335 = load double, double* %757
%5336 = load double, double* %759
%5337 = call double @llvm.fmuladd.f64(double %5335, double %5336, double %5334)
%5338 = load double, double* %761
%5339 = call double @llvm.fmuladd.f64(double 2.116000e-02, double %5338, double %5337)
%5340 = load double, double* %764
%5341 = call double @llvm.fmuladd.f64(double 2.116000e-02, double %5340, double %5339)
%5342 = load double, double* %765
%5343 = load double, double* %804
%5344 = call double @llvm.fmuladd.f64(double %5342, double %5343, double %5341)
%5345 = load double, double* %768
%5346 = load double, double* %811
%5347 = fneg double %5345
%5348 = call double @llvm.fmuladd.f64(double %5347, double %5346, double %5344)
store double %5348, double* %812
%5349 = load double, double* %742
%5350 = load double, double* %812
%5351 = fmul double %5349, %5350
store double %5351, double* %813
%5352 = load double, double* %774
%5353 = load double, double* %775
%5354 = fmul double 1.000000e-02, %5353
%5355 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %5352, double %5354)
store double %5355, double* %814
%5356 = load double, double* %788
%5357 = fmul double 1.026000e+01, %5356
store double %5357, double* %815
%5358 = load double, double* %789
%5359 = fmul double 1.026000e+01, %5358
store double %5359, double* %816
%5360 = load double, double* %790
%5361 = fmul double 1.026000e+01, %5360
store double %5361, double* %817
%5362 = load double, double* %786
%5363 = load double, double* %795
%5364 = fmul double %5362, %5363
store double %5364, double* %818
%5365 = load double, double* %780
%5366 = load double, double* %808
%5367 = fmul double %5365, %5366
store double %5367, double* %819
%5368 = load double, double* %799
%5369 = fmul double 1.944000e+01, %5368
store double %5369, double* %820
%5370 = load double, double* %803
%5371 = fmul double 1.944000e+01, %5370
store double %5371, double* %821
%5372 = load double, double* %809
%5373 = fmul double 6.240000e-01, %5372
store double %5373, double* %822
%5374 = load double, double* %810
%5375 = fmul double 6.240000e-01, %5374
store double %5375, double* %823
%5376 = load double, double* %778
%5377 = load double, double* %814
%5378 = load double, double* %776
%5379 = load double, double* %759
%5380 = fmul double %5378, %5379
%5381 = fneg double %5380
%5382 = call double @llvm.fmuladd.f64(double %5376, double %5377, double %5381)
%5383 = load double, double* %796
%5384 = call double @llvm.fmuladd.f64(double -2.116000e-02, double %5383, double %5382)
%5385 = load double, double* %797
%5386 = call double @llvm.fmuladd.f64(double 2.116000e-02, double %5385, double %5384)
%5387 = load double, double* %805
%5388 = fsub double %5386, %5387
%5389 = load double, double* %806
%5390 = fadd double %5388, %5389
%5391 = load double, double* %807
%5392 = fsub double %5390, %5391
%5393 = load double, double* %815
%5394 = fsub double %5392, %5393
%5395 = load double, double* %816
%5396 = fsub double %5394, %5395
%5397 = load double, double* %817
%5398 = fsub double %5396, %5397
%5399 = load double, double* %818
%5400 = fadd double %5398, %5399
%5401 = load double, double* %819
%5402 = fsub double %5400, %5401
%5403 = load double, double* %820
%5404 = fsub double %5402, %5403
%5405 = load double, double* %821
%5406 = fsub double %5404, %5405
%5407 = load double, double* %822
%5408 = fsub double %5406, %5407
%5409 = load double, double* %823
%5410 = fadd double %5408, %5409
store double %5410, double* %824
%5411 = load double, double* %743
%5412 = load double, double* %824
%5413 = fmul double %5411, %5412
store double %5413, double* %825
%5414 = load double, double* %769
%5415 = fmul double 1.000000e-02, %5414
store double %5415, double* %826
%5416 = load double, double* %770
%5417 = fmul double 1.000000e-02, %5416
store double %5417, double* %827
%5418 = load double, double* %771
%5419 = fmul double 1.000000e-02, %5418
store double %5419, double* %828
%5420 = load double, double* %757
%5421 = load double, double* %814
%5422 = fmul double %5420, %5421
store double %5422, double* %829
%5423 = load double, double* %768
%5424 = load double, double* %804
%5425 = fmul double %5423, %5424
store double %5425, double* %830
%5426 = load double, double* %765
%5427 = load double, double* %811
%5428 = fmul double %5426, %5427
store double %5428, double* %831
%5429 = load double, double* %33
%5430 = fmul double 1.000000e+02, %5429
store double %5430, double* %832
%5431 = load double, double* %34
%5432 = fmul double 5.000000e+00, %5431
store double %5432, double* %833
%5433 = load double, double* %832
%5434 = load double, double* %833
%5435 = fsub double %5433, %5434
store double %5435, double* %834
%5436 = load double, double* %34
%5437 = fmul double 1.000000e+02, %5436
store double %5437, double* %835
%5438 = load double, double* %33
%5439 = fmul double 5.000000e+00, %5438
store double %5439, double* %836
%5440 = load double, double* %835
%5441 = load double, double* %836
%5442 = fadd double %5440, %5441
store double %5442, double* %837
%5443 = load double, double* %837
%5444 = load double, double* %36
%5445 = fmul double %5443, %5444
store double %5445, double* %838
%5446 = load double, double* %35
%5447 = fmul double 1.840000e+02, %5446
store double %5447, double* %839
%5448 = load double, double* %838
%5449 = fadd double 1.840000e+02, %5448
%5450 = load double, double* %839
%5451 = fsub double %5449, %5450
store double %5451, double* %840
%5452 = load double, double* %840
%5453 = load double, double* %840
%5454 = fmul double %5452, %5453
store double %5454, double* %841
%5455 = load double, double* %832
%5456 = load double, double* %833
%5457 = fsub double %5455, %5456
%5458 = fsub double %5457, 1.000000e+02
store double %5458, double* %842
%5459 = load double, double* %842
%5460 = load double, double* %842
%5461 = fmul double %5459, %5460
store double %5461, double* %843
%5462 = load double, double* %841
%5463 = fsub double 0x40D4319C28F5C28F, %5462
%5464 = load double, double* %843
%5465 = fsub double %5463, %5464
store double %5465, double* %844
%5466 = load double, double* %844
%5467 = call double @sqrt(double %5466)
store double %5467, double* %845
%5468 = load double, double* %845
%5469 = fdiv double 1.000000e+00, %5468
store double %5469, double* %846
%5470 = load double*, double** %6
%5471 = getelementptr inbounds double, double* %5470, i64 13
%5472 = load double, double* %5471
%5473 = call double @pow(double %5472, double 2.000000e+00)
store double %5473, double* %847
%5474 = load double, double* %34
%5475 = load double, double* %847
%5476 = fmul double %5474, %5475
store double %5476, double* %848
%5477 = load double, double* %848
%5478 = fmul double 1.000000e+02, %5477
store double %5478, double* %849
%5479 = load double, double* %33
%5480 = load double, double* %847
%5481 = fmul double %5479, %5480
store double %5481, double* %850
%5482 = load double, double* %850
%5483 = fmul double 5.000000e+00, %5482
store double %5483, double* %851
%5484 = load double, double* %849
%5485 = fneg double %5484
%5486 = load double, double* %851
%5487 = fsub double %5485, %5486
store double %5487, double* %852
%5488 = load double, double* %33
%5489 = load double*, double** %6
%5490 = getelementptr inbounds double, double* %5489, i64 13
%5491 = load double, double* %5490
%5492 = fmul double %5488, %5491
store double %5492, double* %853
%5493 = load double, double* %853
%5494 = fmul double 1.000000e+02, %5493
store double %5494, double* %854
%5495 = load double, double* %34
%5496 = load double*, double** %6
%5497 = getelementptr inbounds double, double* %5496, i64 13
%5498 = load double, double* %5497
%5499 = fmul double %5495, %5498
store double %5499, double* %855
%5500 = load double, double* %855
%5501 = fmul double 5.000000e+00, %5500
store double %5501, double* %856
%5502 = load double, double* %854
%5503 = load double, double* %856
%5504 = fsub double %5502, %5503
store double %5504, double* %857
%5505 = load double, double* %857
%5506 = load double, double* %36
%5507 = fmul double %5505, %5506
store double %5507, double* %858
%5508 = load double, double* %837
%5509 = load double, double* %35
%5510 = fmul double %5508, %5509
store double %5510, double* %859
%5511 = load double*, double** %6
%5512 = getelementptr inbounds double, double* %5511, i64 14
%5513 = load double, double* %5512
%5514 = call double @pow(double %5513, double 2.000000e+00)
store double %5514, double* %860
%5515 = load double, double* %36
%5516 = fmul double 1.840000e+02, %5515
%5517 = load double, double* %860
%5518 = fmul double %5516, %5517
store double %5518, double* %861
%5519 = load double, double* %36
%5520 = fmul double 1.840000e+02, %5519
%5521 = load double*, double** %6
%5522 = getelementptr inbounds double, double* %5521, i64 14
%5523 = load double, double* %5522
%5524 = fmul double %5520, %5523
store double %5524, double* %862
%5525 = load double, double* %858
%5526 = load double, double* %859
%5527 = load double*, double** %6
%5528 = getelementptr inbounds double, double* %5527, i64 14
%5529 = load double, double* %5528
%5530 = call double @llvm.fmuladd.f64(double %5526, double %5529, double %5525)
%5531 = load double, double* %862
%5532 = fadd double %5530, %5531
store double %5532, double* %863
%5533 = load double, double* %855
%5534 = fmul double 1.000000e+02, %5533
store double %5534, double* %864
%5535 = load double, double* %853
%5536 = fmul double 5.000000e+00, %5535
store double %5536, double* %865
%5537 = load double, double* %864
%5538 = fneg double %5537
%5539 = load double, double* %865
%5540 = fsub double %5538, %5539
store double %5540, double* %866
%5541 = load double, double* %863
%5542 = load double, double* %863
%5543 = fmul double %5541, %5542
store double %5543, double* %867
%5544 = load double, double* %35
%5545 = fmul double 1.840000e+02, %5544
%5546 = load double, double* %860
%5547 = fmul double %5545, %5546
store double %5547, double* %868
%5548 = load double, double* %866
%5549 = load double, double* %866
%5550 = fmul double %5548, %5549
store double %5550, double* %869
%5551 = load double, double* %850
%5552 = fmul double 1.000000e+02, %5551
store double %5552, double* %870
%5553 = load double, double* %848
%5554 = fmul double 5.000000e+00, %5553
store double %5554, double* %871
%5555 = load double, double* %852
%5556 = load double, double* %35
%5557 = load double, double* %858
%5558 = fmul double 2.000000e+00, %5557
%5559 = load double*, double** %6
%5560 = getelementptr inbounds double, double* %5559, i64 14
%5561 = load double, double* %5560
%5562 = fmul double %5558, %5561
%5563 = fneg double %5562
%5564 = call double @llvm.fmuladd.f64(double %5555, double %5556, double %5563)
%5565 = load double, double* %859
%5566 = load double, double* %860
%5567 = fneg double %5565
%5568 = call double @llvm.fmuladd.f64(double %5567, double %5566, double %5564)
%5569 = load double, double* %861
%5570 = fsub double %5568, %5569
%5571 = load double, double* %845
%5572 = fdiv double 1.000000e+00, %5571
%5573 = load double, double* %844
%5574 = fdiv double %5572, %5573
%5575 = load double, double* %840
%5576 = fneg double %5575
%5577 = load double, double* %863
%5578 = load double, double* %842
%5579 = load double, double* %866
%5580 = fmul double %5578, %5579
%5581 = fneg double %5580
%5582 = call double @llvm.fmuladd.f64(double %5576, double %5577, double %5581)
%5583 = call double @pow(double %5582, double 2.000000e+00)
%5584 = fneg double %5574
%5585 = call double @llvm.fmuladd.f64(double %5584, double %5583, double %5570)
%5586 = load double, double* %846
%5587 = load double, double* %867
%5588 = fneg double %5587
%5589 = load double, double* %840
%5590 = load double, double* %852
%5591 = load double, double* %36
%5592 = load double, double* %857
%5593 = fmul double 2.000000e+00, %5592
%5594 = load double, double* %35
%5595 = fmul double %5593, %5594
%5596 = load double*, double** %6
%5597 = getelementptr inbounds double, double* %5596, i64 14
%5598 = load double, double* %5597
%5599 = fmul double %5595, %5598
%5600 = call double @llvm.fmuladd.f64(double %5590, double %5591, double %5599)
%5601 = load double, double* %838
%5602 = load double, double* %860
%5603 = fneg double %5601
%5604 = call double @llvm.fmuladd.f64(double %5603, double %5602, double %5600)
%5605 = load double, double* %868
%5606 = fadd double %5604, %5605
%5607 = fneg double %5589
%5608 = call double @llvm.fmuladd.f64(double %5607, double %5606, double %5588)
%5609 = load double, double* %869
%5610 = fsub double %5608, %5609
%5611 = load double, double* %842
%5612 = load double, double* %870
%5613 = fneg double %5612
%5614 = load double, double* %871
%5615 = fadd double %5613, %5614
%5616 = fneg double %5611
%5617 = call double @llvm.fmuladd.f64(double %5616, double %5615, double %5610)
%5618 = call double @llvm.fmuladd.f64(double %5586, double %5617, double %5585)
store double %5618, double* %872
%5619 = load double, double* %832
%5620 = fneg double %5619
%5621 = load double, double* %833
%5622 = fsub double %5620, %5621
store double %5622, double* %873
%5623 = load double, double* %835
%5624 = fneg double %5623
%5625 = load double, double* %836
%5626 = fadd double %5624, %5625
store double %5626, double* %874
%5627 = load double, double* %874
%5628 = load double, double* %36
%5629 = fmul double %5627, %5628
store double %5629, double* %875
%5630 = load double, double* %875
%5631 = fadd double 1.840000e+02, %5630
%5632 = load double, double* %839
%5633 = fsub double %5631, %5632
store double %5633, double* %876
%5634 = load double, double* %876
%5635 = load double, double* %876
%5636 = fmul double %5634, %5635
store double %5636, double* %877
%5637 = load double, double* %832
%5638 = load double, double* %833
%5639 = fadd double %5637, %5638
%5640 = fsub double %5639, 1.000000e+02
store double %5640, double* %878
%5641 = load double, double* %878
%5642 = load double, double* %878
%5643 = fmul double %5641, %5642
store double %5643, double* %879
%5644 = load double, double* %877
%5645 = fsub double 0x40D4319C28F5C28F, %5644
%5646 = load double, double* %879
%5647 = fsub double %5645, %5646
store double %5647, double* %880
%5648 = load double, double* %880
%5649 = call double @sqrt(double %5648)
store double %5649, double* %881
%5650 = load double, double* %881
%5651 = fdiv double 1.000000e+00, %5650
store double %5651, double* %882
%5652 = load double, double* %849
%5653 = load double, double* %851
%5654 = fsub double %5652, %5653
store double %5654, double* %883
%5655 = load double, double* %854
%5656 = fneg double %5655
%5657 = load double, double* %856
%5658 = fsub double %5656, %5657
store double %5658, double* %884
%5659 = load double, double* %884
%5660 = load double, double* %36
%5661 = fmul double %5659, %5660
store double %5661, double* %885
%5662 = load double, double* %874
%5663 = load double, double* %35
%5664 = fmul double %5662, %5663
store double %5664, double* %886
%5665 = load double, double* %885
%5666 = load double, double* %886
%5667 = load double*, double** %6
%5668 = getelementptr inbounds double, double* %5667, i64 14
%5669 = load double, double* %5668
%5670 = call double @llvm.fmuladd.f64(double %5666, double %5669, double %5665)
%5671 = load double, double* %862
%5672 = fadd double %5670, %5671
store double %5672, double* %887
%5673 = load double, double* %864
%5674 = fneg double %5673
%5675 = load double, double* %865
%5676 = fadd double %5674, %5675
store double %5676, double* %888
%5677 = load double, double* %887
%5678 = load double, double* %887
%5679 = fmul double %5677, %5678
store double %5679, double* %889
%5680 = load double, double* %888
%5681 = load double, double* %888
%5682 = fmul double %5680, %5681
store double %5682, double* %890
%5683 = load double, double* %883
%5684 = load double, double* %35
%5685 = load double, double* %885
%5686 = fmul double 2.000000e+00, %5685
%5687 = load double*, double** %6
%5688 = getelementptr inbounds double, double* %5687, i64 14
%5689 = load double, double* %5688
%5690 = fmul double %5686, %5689
%5691 = fneg double %5690
%5692 = call double @llvm.fmuladd.f64(double %5683, double %5684, double %5691)
%5693 = load double, double* %886
%5694 = load double, double* %860
%5695 = fneg double %5693
%5696 = call double @llvm.fmuladd.f64(double %5695, double %5694, double %5692)
%5697 = load double, double* %861
%5698 = fsub double %5696, %5697
%5699 = load double, double* %881
%5700 = fdiv double 1.000000e+00, %5699
%5701 = load double, double* %880
%5702 = fdiv double %5700, %5701
%5703 = load double, double* %876
%5704 = fneg double %5703
%5705 = load double, double* %887
%5706 = load double, double* %878
%5707 = load double, double* %888
%5708 = fmul double %5706, %5707
%5709 = fneg double %5708
%5710 = call double @llvm.fmuladd.f64(double %5704, double %5705, double %5709)
%5711 = call double @pow(double %5710, double 2.000000e+00)
%5712 = fneg double %5702
%5713 = call double @llvm.fmuladd.f64(double %5712, double %5711, double %5698)
%5714 = load double, double* %882
%5715 = load double, double* %889
%5716 = fneg double %5715
%5717 = load double, double* %876
%5718 = load double, double* %883
%5719 = load double, double* %36
%5720 = load double, double* %884
%5721 = fmul double 2.000000e+00, %5720
%5722 = load double, double* %35
%5723 = fmul double %5721, %5722
%5724 = load double*, double** %6
%5725 = getelementptr inbounds double, double* %5724, i64 14
%5726 = load double, double* %5725
%5727 = fmul double %5723, %5726
%5728 = call double @llvm.fmuladd.f64(double %5718, double %5719, double %5727)
%5729 = load double, double* %875
%5730 = load double, double* %860
%5731 = fneg double %5729
%5732 = call double @llvm.fmuladd.f64(double %5731, double %5730, double %5728)
%5733 = load double, double* %868
%5734 = fadd double %5732, %5733
%5735 = fneg double %5717
%5736 = call double @llvm.fmuladd.f64(double %5735, double %5734, double %5716)
%5737 = load double, double* %890
%5738 = fsub double %5736, %5737
%5739 = load double, double* %878
%5740 = load double, double* %870
%5741 = fneg double %5740
%5742 = load double, double* %871
%5743 = fsub double %5741, %5742
%5744 = fneg double %5739
%5745 = call double @llvm.fmuladd.f64(double %5744, double %5743, double %5738)
%5746 = call double @llvm.fmuladd.f64(double %5714, double %5745, double %5713)
store double %5746, double* %891
%5747 = load double, double* %36
%5748 = fmul double 1.840000e+02, %5747
store double %5748, double* %892
%5749 = load double, double* %805
%5750 = fneg double %5749
%5751 = load double, double* %806
%5752 = fadd double %5750, %5751
%5753 = load double, double* %807
%5754 = fsub double %5752, %5753
%5755 = load double, double* %815
%5756 = fsub double %5754, %5755
%5757 = load double, double* %816
%5758 = fsub double %5756, %5757
%5759 = load double, double* %817
%5760 = fsub double %5758, %5759
%5761 = load double, double* %818
%5762 = fadd double %5760, %5761
%5763 = load double, double* %819
%5764 = fsub double %5762, %5763
%5765 = load double, double* %820
%5766 = fsub double %5764, %5765
%5767 = load double, double* %821
%5768 = fsub double %5766, %5767
%5769 = load double, double* %822
%5770 = fsub double %5768, %5769
%5771 = load double, double* %823
%5772 = fadd double %5770, %5771
%5773 = load double, double* %838
%5774 = fneg double %5773
%5775 = load double, double* %839
%5776 = fadd double %5774, %5775
%5777 = load double, double* %846
%5778 = load double, double* %840
%5779 = fmul double %5777, %5778
%5780 = load double, double* %859
%5781 = load double, double* %892
%5782 = fadd double %5780, %5781
%5783 = fneg double %5779
%5784 = call double @llvm.fmuladd.f64(double %5783, double %5782, double %5776)
%5785 = fmul double 4.500000e-06, %5784
%5786 = load double, double* %235
%5787 = fmul double %5785, %5786
%5788 = load double, double* %872
%5789 = call double @llvm.fmuladd.f64(double %5787, double %5788, double %5772)
%5790 = load double, double* %875
%5791 = fneg double %5790
%5792 = load double, double* %839
%5793 = fadd double %5791, %5792
%5794 = load double, double* %882
%5795 = load double, double* %876
%5796 = fmul double %5794, %5795
%5797 = load double, double* %886
%5798 = load double, double* %892
%5799 = fadd double %5797, %5798
%5800 = fneg double %5796
%5801 = call double @llvm.fmuladd.f64(double %5800, double %5799, double %5793)
%5802 = fmul double 4.500000e-06, %5801
%5803 = load double, double* %235
%5804 = fmul double %5802, %5803
%5805 = load double, double* %891
%5806 = call double @llvm.fmuladd.f64(double %5804, double %5805, double %5789)
store double %5806, double* %893
%5807 = load double*, double** %5
%5808 = getelementptr inbounds double, double* %5807, i64 19
%5809 = load double, double* %5808
%5810 = call double @cos(double %5809)
store double %5810, double* %894
%5811 = load double, double* %89
%5812 = load double, double* %89
%5813 = fmul double %5811, %5812
store double %5813, double* %895
%5814 = load double, double* %78
%5815 = load double, double* %78
%5816 = fmul double %5814, %5815
store double %5816, double* %896
%5817 = load double, double* %160
%5818 = fmul double 9.280000e-02, %5817
store double %5818, double* %897
%5819 = load double, double* %78
%5820 = load double, double* %86
%5821 = fmul double %5819, %5820
store double %5821, double* %898
%5822 = load double, double* %89
%5823 = load double, double* %86
%5824 = fmul double %5822, %5823
store double %5824, double* %899
%5825 = load double, double* %103
%5826 = load double, double* %103
%5827 = fmul double %5825, %5826
store double %5827, double* %900
%5828 = load double, double* %91
%5829 = load double, double* %91
%5830 = fmul double %5828, %5829
store double %5830, double* %901
%5831 = load double, double* %103
%5832 = load double, double* %101
%5833 = fmul double %5831, %5832
store double %5833, double* %902
%5834 = load double, double* %176
%5835 = load double, double* %180
%5836 = fmul double 1.090000e+01, %5835
%5837 = fneg double %5836
%5838 = call double @llvm.fmuladd.f64(double -1.090000e+01, double %5834, double %5837)
%5839 = load double, double* %182
%5840 = call double @llvm.fmuladd.f64(double -1.744000e+00, double %5839, double %5838)
%5841 = load double, double* %183
%5842 = call double @llvm.fmuladd.f64(double -1.744000e+00, double %5841, double %5840)
%5843 = load double, double* %188
%5844 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %5843, double %5842)
%5845 = load double, double* %190
%5846 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %5845, double %5844)
%5847 = load double, double* %192
%5848 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %5847, double %5846)
%5849 = load double, double* %194
%5850 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %5849, double %5848)
%5851 = load double, double* %110
%5852 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5851, double %5850)
%5853 = load double, double* %111
%5854 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %5853, double %5852)
%5855 = load double, double* %115
%5856 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5855, double %5854)
%5857 = load double, double* %212
%5858 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5857, double %5856)
%5859 = load double, double* %50
%5860 = load double, double* %336
%5861 = call double @llvm.fmuladd.f64(double %5859, double %5860, double %5858)
%5862 = load double, double* %109
%5863 = load double, double* %356
%5864 = call double @llvm.fmuladd.f64(double %5862, double %5863, double %5861)
store double %5864, double* %903
%5865 = load double, double* %114
%5866 = load double, double* %114
%5867 = fmul double %5865, %5866
store double %5867, double* %904
%5868 = load double, double* %181
%5869 = load double, double* %105
%5870 = fmul double %5868, %5869
store double %5870, double* %905
%5871 = load double, double* %186
%5872 = load double, double* %187
%5873 = fmul double 1.090000e+01, %5872
%5874 = fneg double %5873
%5875 = call double @llvm.fmuladd.f64(double 1.090000e+01, double %5871, double %5874)
%5876 = load double, double* %188
%5877 = call double @llvm.fmuladd.f64(double 1.744000e+00, double %5876, double %5875)
%5878 = load double, double* %190
%5879 = call double @llvm.fmuladd.f64(double -1.744000e+00, double %5878, double %5877)
%5880 = load double, double* %192
%5881 = call double @llvm.fmuladd.f64(double -1.744000e+00, double %5880, double %5879)
%5882 = load double, double* %194
%5883 = call double @llvm.fmuladd.f64(double 1.744000e+00, double %5882, double %5881)
%5884 = load double, double* %182
%5885 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %5884, double %5883)
%5886 = load double, double* %904
%5887 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %5886, double %5885)
%5888 = load double, double* %94
%5889 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5888, double %5887)
%5890 = load double, double* %100
%5891 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5890, double %5889)
%5892 = load double, double* %106
%5893 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5892, double %5891)
%5894 = load double, double* %905
%5895 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5894, double %5893)
%5896 = load double, double* %337
%5897 = fsub double %5895, %5896
%5898 = load double, double* %357
%5899 = fadd double %5897, %5898
store double %5899, double* %906
%5900 = load double, double* %167
%5901 = load double, double* %174
%5902 = fmul double 0x3FE6666666666666, %5901
%5903 = call double @llvm.fmuladd.f64(double 0x3FE6666666666666, double %5900, double %5902)
%5904 = load double, double* %900
%5905 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %5904, double %5903)
%5906 = load double, double* %901
%5907 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %5906, double %5905)
%5908 = load double, double* %188
%5909 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %5908, double %5907)
%5910 = load double, double* %190
%5911 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %5910, double %5909)
%5912 = load double, double* %192
%5913 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %5912, double %5911)
%5914 = load double, double* %902
%5915 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %5914, double %5913)
%5916 = load double, double* %51
%5917 = load double, double* %903
%5918 = fneg double %5916
%5919 = call double @llvm.fmuladd.f64(double %5918, double %5917, double %5915)
%5920 = load double, double* %95
%5921 = load double, double* %906
%5922 = call double @llvm.fmuladd.f64(double %5920, double %5921, double %5919)
store double %5922, double* %907
%5923 = load double, double* %680
%5924 = load double, double* %83
%5925 = fmul double 2.380000e-02, %5924
%5926 = fneg double %5925
%5927 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %5923, double %5926)
%5928 = load double, double* %904
%5929 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5928, double %5927)
%5930 = load double, double* %108
%5931 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %5930, double %5929)
%5932 = load double, double* %81
%5933 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %5932, double %5931)
%5934 = load double, double* %905
%5935 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %5934, double %5933)
%5936 = load double, double* %91
%5937 = fmul double 1.400000e-03, %5936
%5938 = load double, double* %101
%5939 = fneg double %5937
%5940 = call double @llvm.fmuladd.f64(double %5939, double %5938, double %5935)
%5941 = load double, double* %103
%5942 = fmul double 2.380000e-02, %5941
%5943 = load double, double* %91
%5944 = call double @llvm.fmuladd.f64(double %5942, double %5943, double %5940)
%5945 = load double, double* %92
%5946 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %5945, double %5944)
%5947 = load double, double* %94
%5948 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %5947, double %5946)
%5949 = load double, double* %96
%5950 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %5949, double %5948)
%5951 = load double, double* %98
%5952 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %5951, double %5950)
%5953 = load double, double* %100
%5954 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %5953, double %5952)
%5955 = load double, double* %97
%5956 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %5955, double %5954)
%5957 = load double, double* %106
%5958 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %5957, double %5956)
store double %5958, double* %908
%5959 = load double, double* %110
%5960 = load double, double* %111
%5961 = fmul double 4.249100e+00, %5960
%5962 = fneg double %5961
%5963 = call double @llvm.fmuladd.f64(double 4.249100e+00, double %5959, double %5962)
%5964 = load double, double* %115
%5965 = call double @llvm.fmuladd.f64(double 4.249100e+00, double %5964, double %5963)
%5966 = load double, double* %117
%5967 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %5966, double %5965)
%5968 = load double, double* %121
%5969 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %5968, double %5967)
%5970 = load double, double* %127
%5971 = call double @llvm.fmuladd.f64(double 9.751600e-01, double %5970, double %5969)
%5972 = load double, double* %131
%5973 = call double @llvm.fmuladd.f64(double 9.751600e-01, double %5972, double %5971)
%5974 = load double, double* %126
%5975 = call double @llvm.fmuladd.f64(double 9.751600e-01, double %5974, double %5973)
%5976 = load double, double* %674
%5977 = fadd double %5975, %5976
%5978 = load double, double* %676
%5979 = fsub double %5977, %5978
%5980 = load double, double* %183
%5981 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %5980, double %5979)
%5982 = load double, double* %210
%5983 = call double @llvm.fmuladd.f64(double -1.771000e+01, double %5982, double %5981)
%5984 = load double, double* %211
%5985 = call double @llvm.fmuladd.f64(double 1.771000e+01, double %5984, double %5983)
%5986 = load double, double* %212
%5987 = call double @llvm.fmuladd.f64(double -4.249100e+00, double %5986, double %5985)
%5988 = load double, double* %213
%5989 = call double @llvm.fmuladd.f64(double -9.751600e-01, double %5988, double %5987)
store double %5989, double* %909
%5990 = load double, double* %908
%5991 = load double, double* %909
%5992 = fadd double %5990, %5991
store double %5992, double* %910
%5993 = load double, double* %158
%5994 = load double, double* %165
%5995 = fmul double 3.200000e+00, %5994
%5996 = fneg double %5995
%5997 = call double @llvm.fmuladd.f64(double 3.200000e+00, double %5993, double %5996)
%5998 = load double, double* %895
%5999 = call double @llvm.fmuladd.f64(double -1.600000e-02, double %5998, double %5997)
%6000 = load double, double* %896
%6001 = call double @llvm.fmuladd.f64(double -1.600000e-02, double %6000, double %5999)
%6002 = load double, double* %897
%6003 = fadd double %6001, %6002
%6004 = load double, double* %898
%6005 = call double @llvm.fmuladd.f64(double -9.280000e-02, double %6004, double %6003)
%6006 = load double, double* %96
%6007 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6006, double %6005)
%6008 = load double, double* %97
%6009 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6008, double %6007)
%6010 = load double, double* %98
%6011 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6010, double %6009)
%6012 = load double, double* %899
%6013 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6012, double %6011)
%6014 = load double, double* %52
%6015 = load double, double* %907
%6016 = call double @llvm.fmuladd.f64(double %6014, double %6015, double %6013)
%6017 = load double, double* %82
%6018 = load double, double* %910
%6019 = fneg double %6017
%6020 = call double @llvm.fmuladd.f64(double %6019, double %6018, double %6016)
store double %6020, double* %911
%6021 = load double, double* %160
%6022 = fmul double 1.600000e-02, %6021
store double %6022, double* %912
%6023 = load double, double* %86
%6024 = load double, double* %86
%6025 = fmul double %6023, %6024
store double %6025, double* %913
%6026 = load double, double* %89
%6027 = load double, double* %78
%6028 = fmul double %6026, %6027
store double %6028, double* %914
%6029 = load double, double* %101
%6030 = load double, double* %101
%6031 = fmul double %6029, %6030
store double %6031, double* %915
%6032 = load double, double* %177
%6033 = load double, double* %178
%6034 = fmul double 3.900000e+00, %6033
%6035 = call double @llvm.fmuladd.f64(double 3.900000e+00, double %6032, double %6034)
%6036 = load double, double* %912
%6037 = fadd double %6035, %6036
%6038 = load double, double* %898
%6039 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6038, double %6037)
%6040 = load double, double* %895
%6041 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6040, double %6039)
%6042 = load double, double* %913
%6043 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6042, double %6041)
%6044 = load double, double* %66
%6045 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6044, double %6043)
%6046 = load double, double* %75
%6047 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6046, double %6045)
%6048 = load double, double* %79
%6049 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6048, double %6047)
%6050 = load double, double* %914
%6051 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6050, double %6049)
%6052 = load double, double* %188
%6053 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6052, double %6051)
%6054 = load double, double* %190
%6055 = call double @llvm.fmuladd.f64(double -1.400000e-03, double %6054, double %6053)
%6056 = load double, double* %192
%6057 = call double @llvm.fmuladd.f64(double -1.400000e-03, double %6056, double %6055)
%6058 = load double, double* %902
%6059 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6058, double %6057)
%6060 = load double, double* %901
%6061 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %6060, double %6059)
%6062 = load double, double* %915
%6063 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %6062, double %6061)
%6064 = load double, double* %95
%6065 = load double, double* %903
%6066 = call double @llvm.fmuladd.f64(double %6064, double %6065, double %6063)
%6067 = load double, double* %51
%6068 = load double, double* %906
%6069 = call double @llvm.fmuladd.f64(double %6067, double %6068, double %6066)
store double %6069, double* %916
%6070 = load double, double* %390
%6071 = load double, double* %390
%6072 = fmul double %6070, %6071
store double %6072, double* %917
%6073 = load double, double* %380
%6074 = load double, double* %380
%6075 = fmul double %6073, %6074
store double %6075, double* %918
%6076 = load double, double* %380
%6077 = load double, double* %388
%6078 = fmul double %6076, %6077
store double %6078, double* %919
%6079 = load double, double* %390
%6080 = load double, double* %388
%6081 = fmul double %6079, %6080
store double %6081, double* %920
%6082 = load double, double* %404
%6083 = load double, double* %404
%6084 = fmul double %6082, %6083
store double %6084, double* %921
%6085 = load double, double* %392
%6086 = load double, double* %392
%6087 = fmul double %6085, %6086
store double %6087, double* %922
%6088 = load double, double* %404
%6089 = load double, double* %402
%6090 = fmul double %6088, %6089
store double %6090, double* %923
%6091 = load double, double* %461
%6092 = load double, double* %465
%6093 = fmul double 1.090000e+01, %6092
%6094 = fneg double %6093
%6095 = call double @llvm.fmuladd.f64(double -1.090000e+01, double %6091, double %6094)
%6096 = load double, double* %467
%6097 = call double @llvm.fmuladd.f64(double -1.744000e+00, double %6096, double %6095)
%6098 = load double, double* %468
%6099 = call double @llvm.fmuladd.f64(double -1.744000e+00, double %6098, double %6097)
%6100 = load double, double* %473
%6101 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %6100, double %6099)
%6102 = load double, double* %475
%6103 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %6102, double %6101)
%6104 = load double, double* %477
%6105 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %6104, double %6103)
%6106 = load double, double* %479
%6107 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %6106, double %6105)
%6108 = load double, double* %411
%6109 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6108, double %6107)
%6110 = load double, double* %412
%6111 = call double @llvm.fmuladd.f64(double 4.905000e-01, double %6110, double %6109)
%6112 = load double, double* %416
%6113 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6112, double %6111)
%6114 = load double, double* %497
%6115 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6114, double %6113)
%6116 = load double, double* %371
%6117 = load double, double* %623
%6118 = call double @llvm.fmuladd.f64(double %6116, double %6117, double %6115)
%6119 = load double, double* %410
%6120 = load double, double* %627
%6121 = call double @llvm.fmuladd.f64(double %6119, double %6120, double %6118)
store double %6121, double* %924
%6122 = load double, double* %415
%6123 = load double, double* %415
%6124 = fmul double %6122, %6123
store double %6124, double* %925
%6125 = load double, double* %466
%6126 = load double, double* %406
%6127 = fmul double %6125, %6126
store double %6127, double* %926
%6128 = load double, double* %471
%6129 = load double, double* %472
%6130 = fmul double 1.090000e+01, %6129
%6131 = fneg double %6130
%6132 = call double @llvm.fmuladd.f64(double 1.090000e+01, double %6128, double %6131)
%6133 = load double, double* %473
%6134 = call double @llvm.fmuladd.f64(double 1.744000e+00, double %6133, double %6132)
%6135 = load double, double* %475
%6136 = call double @llvm.fmuladd.f64(double 1.744000e+00, double %6135, double %6134)
%6137 = load double, double* %477
%6138 = call double @llvm.fmuladd.f64(double 1.744000e+00, double %6137, double %6136)
%6139 = load double, double* %479
%6140 = call double @llvm.fmuladd.f64(double 1.744000e+00, double %6139, double %6138)
%6141 = load double, double* %467
%6142 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %6141, double %6140)
%6143 = load double, double* %925
%6144 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %6143, double %6142)
%6145 = load double, double* %395
%6146 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6145, double %6144)
%6147 = load double, double* %401
%6148 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6147, double %6146)
%6149 = load double, double* %407
%6150 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6149, double %6148)
%6151 = load double, double* %926
%6152 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6151, double %6150)
%6153 = load double, double* %624
%6154 = fsub double %6152, %6153
%6155 = load double, double* %628
%6156 = fadd double %6154, %6155
store double %6156, double* %927
%6157 = load double, double* %457
%6158 = load double, double* %459
%6159 = fmul double 0x3FE6666666666666, %6158
%6160 = call double @llvm.fmuladd.f64(double 0xBFE6666666666666, double %6157, double %6159)
%6161 = load double, double* %921
%6162 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6161, double %6160)
%6163 = load double, double* %922
%6164 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6163, double %6162)
%6165 = load double, double* %473
%6166 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %6165, double %6164)
%6167 = load double, double* %475
%6168 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %6167, double %6166)
%6169 = load double, double* %477
%6170 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %6169, double %6168)
%6171 = load double, double* %923
%6172 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %6171, double %6170)
%6173 = load double, double* %372
%6174 = load double, double* %924
%6175 = fneg double %6173
%6176 = call double @llvm.fmuladd.f64(double %6175, double %6174, double %6172)
%6177 = load double, double* %396
%6178 = load double, double* %927
%6179 = call double @llvm.fmuladd.f64(double %6177, double %6178, double %6176)
store double %6179, double* %928
%6180 = load double, double* %395
%6181 = load double, double* %397
%6182 = fmul double 1.400000e-03, %6181
%6183 = fneg double %6182
%6184 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %6180, double %6183)
%6185 = load double, double* %398
%6186 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6185, double %6184)
%6187 = load double, double* %399
%6188 = call double @llvm.fmuladd.f64(double -1.400000e-03, double %6187, double %6186)
%6189 = load double, double* %401
%6190 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %6189, double %6188)
%6191 = load double, double* %712
%6192 = fadd double %6190, %6191
%6193 = load double, double* %411
%6194 = call double @llvm.fmuladd.f64(double 4.249100e+00, double %6193, double %6192)
%6195 = load double, double* %416
%6196 = call double @llvm.fmuladd.f64(double 4.249100e+00, double %6195, double %6194)
%6197 = load double, double* %718
%6198 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %6197, double %6196)
%6199 = load double, double* %385
%6200 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %6199, double %6198)
%6201 = load double, double* %409
%6202 = call double @llvm.fmuladd.f64(double 1.660400e-01, double %6201, double %6200)
%6203 = load double, double* %495
%6204 = call double @llvm.fmuladd.f64(double -1.771000e+01, double %6203, double %6202)
%6205 = load double, double* %418
%6206 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %6205, double %6204)
%6207 = load double, double* %422
%6208 = call double @llvm.fmuladd.f64(double -1.660400e-01, double %6207, double %6206)
%6209 = load double, double* %427
%6210 = call double @llvm.fmuladd.f64(double 9.751600e-01, double %6209, double %6208)
store double %6210, double* %929
%6211 = load double, double* %428
%6212 = load double, double* %432
%6213 = fmul double 9.751600e-01, %6212
%6214 = call double @llvm.fmuladd.f64(double 9.751600e-01, double %6211, double %6213)
%6215 = load double, double* %497
%6216 = call double @llvm.fmuladd.f64(double -4.249100e+00, double %6215, double %6214)
%6217 = load double, double* %407
%6218 = call double @llvm.fmuladd.f64(double -5.450000e-02, double %6217, double %6216)
%6219 = load double, double* %412
%6220 = call double @llvm.fmuladd.f64(double -4.249100e+00, double %6219, double %6218)
%6221 = load double, double* %392
%6222 = fmul double 1.400000e-03, %6221
%6223 = load double, double* %402
%6224 = fneg double %6222
%6225 = call double @llvm.fmuladd.f64(double %6224, double %6223, double %6220)
%6226 = load double, double* %404
%6227 = fmul double 2.380000e-02, %6226
%6228 = load double, double* %392
%6229 = call double @llvm.fmuladd.f64(double %6227, double %6228, double %6225)
%6230 = load double, double* %498
%6231 = call double @llvm.fmuladd.f64(double -9.751600e-01, double %6230, double %6229)
%6232 = load double, double* %468
%6233 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6232, double %6231)
%6234 = load double, double* %383
%6235 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %6234, double %6233)
%6236 = load double, double* %393
%6237 = call double @llvm.fmuladd.f64(double -2.380000e-02, double %6236, double %6235)
%6238 = load double, double* %926
%6239 = call double @llvm.fmuladd.f64(double 5.450000e-02, double %6238, double %6237)
%6240 = load double, double* %496
%6241 = call double @llvm.fmuladd.f64(double -1.771000e+01, double %6240, double %6239)
%6242 = load double, double* %714
%6243 = fadd double %6241, %6242
%6244 = load double, double* %925
%6245 = call double @llvm.fmuladd.f64(double -4.905000e-01, double %6244, double %6243)
store double %6245, double* %930
%6246 = load double, double* %929
%6247 = load double, double* %930
%6248 = fadd double %6246, %6247
store double %6248, double* %931
%6249 = load double, double* %453
%6250 = load double, double* %455
%6251 = fmul double 3.200000e+00, %6250
%6252 = call double @llvm.fmuladd.f64(double 3.200000e+00, double %6249, double %6251)
%6253 = load double, double* %917
%6254 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6253, double %6252)
%6255 = load double, double* %918
%6256 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6255, double %6254)
%6257 = load double, double* %897
%6258 = fadd double %6256, %6257
%6259 = load double, double* %919
%6260 = call double @llvm.fmuladd.f64(double -9.280000e-02, double %6259, double %6258)
%6261 = load double, double* %397
%6262 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6261, double %6260)
%6263 = load double, double* %398
%6264 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6263, double %6262)
%6265 = load double, double* %399
%6266 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6265, double %6264)
%6267 = load double, double* %920
%6268 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6267, double %6266)
%6269 = load double, double* %373
%6270 = load double, double* %928
%6271 = fneg double %6269
%6272 = call double @llvm.fmuladd.f64(double %6271, double %6270, double %6268)
%6273 = load double, double* %384
%6274 = load double, double* %931
%6275 = fneg double %6273
%6276 = call double @llvm.fmuladd.f64(double %6275, double %6274, double %6272)
store double %6276, double* %932
%6277 = load double, double* %388
%6278 = load double, double* %388
%6279 = fmul double %6277, %6278
store double %6279, double* %933
%6280 = load double, double* %390
%6281 = load double, double* %380
%6282 = fmul double %6280, %6281
store double %6282, double* %934
%6283 = load double, double* %402
%6284 = load double, double* %402
%6285 = fmul double %6283, %6284
store double %6285, double* %935
%6286 = load double, double* %462
%6287 = load double, double* %463
%6288 = fmul double 3.900000e+00, %6287
%6289 = call double @llvm.fmuladd.f64(double -3.900000e+00, double %6286, double %6288)
%6290 = load double, double* %912
%6291 = fsub double %6289, %6290
%6292 = load double, double* %919
%6293 = call double @llvm.fmuladd.f64(double -1.600000e-02, double %6292, double %6291)
%6294 = load double, double* %917
%6295 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6294, double %6293)
%6296 = load double, double* %933
%6297 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6296, double %6295)
%6298 = load double, double* %375
%6299 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6298, double %6297)
%6300 = load double, double* %377
%6301 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6300, double %6299)
%6302 = load double, double* %381
%6303 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6302, double %6301)
%6304 = load double, double* %934
%6305 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6304, double %6303)
%6306 = load double, double* %473
%6307 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6306, double %6305)
%6308 = load double, double* %475
%6309 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6308, double %6307)
%6310 = load double, double* %477
%6311 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6310, double %6309)
%6312 = load double, double* %923
%6313 = call double @llvm.fmuladd.f64(double 1.400000e-03, double %6312, double %6311)
%6314 = load double, double* %922
%6315 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %6314, double %6313)
%6316 = load double, double* %935
%6317 = call double @llvm.fmuladd.f64(double 2.380000e-02, double %6316, double %6315)
%6318 = load double, double* %396
%6319 = load double, double* %924
%6320 = call double @llvm.fmuladd.f64(double %6318, double %6319, double %6317)
%6321 = load double, double* %372
%6322 = load double, double* %927
%6323 = call double @llvm.fmuladd.f64(double %6321, double %6322, double %6320)
store double %6323, double* %936
%6324 = load double, double* %794
%6325 = load double, double* %794
%6326 = fmul double %6324, %6325
store double %6326, double* %937
%6327 = load double, double* %780
%6328 = load double, double* %780
%6329 = fmul double %6327, %6328
store double %6329, double* %938
%6330 = load double, double* %780
%6331 = load double, double* %786
%6332 = fmul double %6330, %6331
store double %6332, double* %939
%6333 = load double, double* %794
%6334 = load double, double* %786
%6335 = fmul double %6333, %6334
store double %6335, double* %940
%6336 = load double, double* %809
%6337 = load double, double* %810
%6338 = fmul double 4.800000e+01, %6337
%6339 = fneg double %6338
%6340 = call double @llvm.fmuladd.f64(double 4.800000e+01, double %6336, double %6339)
%6341 = load double, double* %937
%6342 = call double @llvm.fmuladd.f64(double -1.944000e+01, double %6341, double %6340)
%6343 = load double, double* %938
%6344 = call double @llvm.fmuladd.f64(double -1.944000e+01, double %6343, double %6342)
%6345 = load double, double* %788
%6346 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6345, double %6344)
%6347 = load double, double* %789
%6348 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6347, double %6346)
%6349 = load double, double* %790
%6350 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6349, double %6348)
%6351 = load double, double* %939
%6352 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6351, double %6350)
%6353 = load double, double* %782
%6354 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6353, double %6352)
%6355 = load double, double* %783
%6356 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6355, double %6354)
%6357 = load double, double* %787
%6358 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6357, double %6356)
%6359 = load double, double* %940
%6360 = call double @llvm.fmuladd.f64(double 4.320000e-01, double %6359, double %6358)
store double %6360, double* %941
%6361 = load double, double* %786
%6362 = load double, double* %786
%6363 = fmul double %6361, %6362
store double %6363, double* %942
%6364 = load double, double* %794
%6365 = load double, double* %780
%6366 = fmul double %6364, %6365
store double %6366, double* %943
%6367 = load double, double* %799
%6368 = load double, double* %803
%6369 = fmul double 4.800000e+01, %6368
%6370 = fneg double %6369
%6371 = call double @llvm.fmuladd.f64(double -4.800000e+01, double %6367, double %6370)
%6372 = load double, double* %788
%6373 = call double @llvm.fmuladd.f64(double -1.944000e+01, double %6372, double %6371)
%6374 = load double, double* %789
%6375 = call double @llvm.fmuladd.f64(double -1.944000e+01, double %6374, double %6373)
%6376 = load double, double* %790
%6377 = call double @llvm.fmuladd.f64(double -1.944000e+01, double %6376, double %6375)
%6378 = load double, double* %939
%6379 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %6378, double %6377)
%6380 = load double, double* %937
%6381 = call double @llvm.fmuladd.f64(double -6.240000e-01, double %6380, double %6379)
%6382 = load double, double* %942
%6383 = call double @llvm.fmuladd.f64(double -6.240000e-01, double %6382, double %6381)
%6384 = load double, double* %767
%6385 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6384, double %6383)
%6386 = load double, double* %773
%6387 = call double @llvm.fmuladd.f64(double 4.320000e-01, double %6386, double %6385)
%6388 = load double, double* %781
%6389 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6388, double %6387)
%6390 = load double, double* %943
%6391 = call double @llvm.fmuladd.f64(double 4.320000e-01, double %6390, double %6389)
store double %6391, double* %944
%6392 = load double, double* %796
%6393 = load double, double* %797
%6394 = fmul double 4.600000e-01, %6393
%6395 = call double @llvm.fmuladd.f64(double -4.600000e-01, double %6392, double %6394)
%6396 = load double, double* %788
%6397 = call double @llvm.fmuladd.f64(double -2.116000e-02, double %6396, double %6395)
%6398 = load double, double* %789
%6399 = call double @llvm.fmuladd.f64(double -2.116000e-02, double %6398, double %6397)
%6400 = load double, double* %790
%6401 = call double @llvm.fmuladd.f64(double -2.116000e-02, double %6400, double %6399)
%6402 = load double, double* %778
%6403 = fmul double 2.116000e-02, %6402
%6404 = load double, double* %776
%6405 = call double @llvm.fmuladd.f64(double %6403, double %6404, double %6401)
%6406 = load double, double* %765
%6407 = load double, double* %941
%6408 = call double @llvm.fmuladd.f64(double %6406, double %6407, double %6405)
%6409 = load double, double* %768
%6410 = load double, double* %944
%6411 = fneg double %6409
%6412 = call double @llvm.fmuladd.f64(double %6411, double %6410, double %6408)
store double %6412, double* %945
%6413 = load double, double* %761
%6414 = load double, double* %764
%6415 = fmul double 4.846000e+01, %6414
%6416 = fneg double %6415
%6417 = call double @llvm.fmuladd.f64(double -4.846000e+01, double %6413, double %6416)
%6418 = load double, double* %751
%6419 = call double @llvm.fmuladd.f64(double 2.116000e-02, double %6418, double %6417)
%6420 = load double, double* %752
%6421 = call double @llvm.fmuladd.f64(double -2.116000e-02, double %6420, double %6419)
%6422 = load double, double* %758
%6423 = call double @llvm.fmuladd.f64(double -2.116000e-02, double %6422, double %6421)
%6424 = load double, double* %778
%6425 = fmul double 2.116000e-02, %6424
%6426 = load double, double* %757
%6427 = call double @llvm.fmuladd.f64(double %6425, double %6426, double %6423)
%6428 = load double, double* %782
%6429 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %6428, double %6427)
%6430 = load double, double* %783
%6431 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %6430, double %6429)
%6432 = load double, double* %787
%6433 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %6432, double %6431)
%6434 = load double, double* %940
%6435 = call double @llvm.fmuladd.f64(double 1.944000e+01, double %6434, double %6433)
%6436 = load double, double* %767
%6437 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6436, double %6435)
%6438 = load double, double* %773
%6439 = call double @llvm.fmuladd.f64(double -6.240000e-01, double %6438, double %6437)
%6440 = load double, double* %781
%6441 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6440, double %6439)
%6442 = load double, double* %943
%6443 = call double @llvm.fmuladd.f64(double 6.240000e-01, double %6442, double %6441)
%6444 = load double, double* %938
%6445 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6444, double %6443)
%6446 = load double, double* %942
%6447 = call double @llvm.fmuladd.f64(double -4.320000e-01, double %6446, double %6445)
store double %6447, double* %946
%6448 = load double, double* %735
%6449 = load double, double* %740
%6450 = fmul double 1.050000e+00, %6449
%6451 = fneg double %6450
%6452 = call double @llvm.fmuladd.f64(double -1.050000e+00, double %6448, double %6451)
%6453 = load double, double* %68
%6454 = call double @llvm.fmuladd.f64(double 4.935000e-02, double %6453, double %6452)
%6455 = load double, double* %73
%6456 = call double @llvm.fmuladd.f64(double -4.935000e-02, double %6455, double %6454)
%6457 = load double, double* %748
%6458 = fmul double 4.935000e-02, %6457
%6459 = load double, double* %753
%6460 = call double @llvm.fmuladd.f64(double %6458, double %6459, double %6456)
%6461 = load double, double* %769
%6462 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6461, double %6460)
%6463 = load double, double* %770
%6464 = call double @llvm.fmuladd.f64(double 2.625000e-02, double %6463, double %6462)
%6465 = load double, double* %771
%6466 = call double @llvm.fmuladd.f64(double 2.625000e-02, double %6465, double %6464)
%6467 = load double, double* %755
%6468 = fmul double 2.625000e-02, %6467
%6469 = load double, double* %753
%6470 = fneg double %6468
%6471 = call double @llvm.fmuladd.f64(double %6470, double %6469, double %6466)
%6472 = load double, double* %743
%6473 = load double, double* %945
%6474 = fneg double %6472
%6475 = call double @llvm.fmuladd.f64(double %6474, double %6473, double %6471)
%6476 = load double, double* %742
%6477 = load double, double* %946
%6478 = fneg double %6476
%6479 = call double @llvm.fmuladd.f64(double %6478, double %6477, double %6475)
store double %6479, double* %947
%6480 = load double, double* %733
%6481 = load double, double* %947
%6482 = fmul double %6480, %6481
store double %6482, double* %948
%6483 = load double, double* %755
%6484 = load double, double* %755
%6485 = fmul double %6483, %6484
store double %6485, double* %949
%6486 = load double, double* %753
%6487 = load double, double* %753
%6488 = fmul double %6486, %6487
store double %6488, double* %950
%6489 = load double, double* %755
%6490 = load double, double* %748
%6491 = fmul double %6489, %6490
store double %6491, double* %951
%6492 = load double, double* %757
%6493 = load double, double* %757
%6494 = fmul double %6492, %6493
store double %6494, double* %952
%6495 = load double, double* %776
%6496 = load double, double* %776
%6497 = fmul double %6495, %6496
store double %6497, double* %953
%6498 = load double, double* %800
%6499 = load double, double* %801
%6500 = fmul double 1.510000e+00, %6499
%6501 = fneg double %6500
%6502 = call double @llvm.fmuladd.f64(double 1.510000e+00, double %6498, double %6501)
%6503 = load double, double* %949
%6504 = call double @llvm.fmuladd.f64(double -4.935000e-02, double %6503, double %6502)
%6505 = load double, double* %950
%6506 = call double @llvm.fmuladd.f64(double -4.935000e-02, double %6505, double %6504)
%6507 = load double, double* %744
%6508 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6507, double %6506)
%6509 = load double, double* %745
%6510 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6509, double %6508)
%6511 = load double, double* %749
%6512 = call double @llvm.fmuladd.f64(double 2.625000e-02, double %6511, double %6510)
%6513 = load double, double* %951
%6514 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6513, double %6512)
%6515 = load double, double* %952
%6516 = call double @llvm.fmuladd.f64(double 2.116000e-02, double %6515, double %6514)
%6517 = load double, double* %953
%6518 = call double @llvm.fmuladd.f64(double 2.116000e-02, double %6517, double %6516)
%6519 = load double, double* %768
%6520 = load double, double* %941
%6521 = call double @llvm.fmuladd.f64(double %6519, double %6520, double %6518)
%6522 = load double, double* %765
%6523 = load double, double* %944
%6524 = call double @llvm.fmuladd.f64(double %6522, double %6523, double %6521)
store double %6524, double* %954
%6525 = load double, double* %737
%6526 = load double, double* %954
%6527 = fmul double %6525, %6526
store double %6527, double* %955
%6528 = load double, double* %69
%6529 = load double, double* %160
%6530 = fmul double 1.056000e-01, %6529
%6531 = fneg double %6530
%6532 = call double @llvm.fmuladd.f64(double -8.632800e+01, double %6528, double %6531)
%6533 = load double, double* %162
%6534 = call double @llvm.fmuladd.f64(double 1.056000e-01, double %6533, double %6532)
%6535 = load double, double* %68
%6536 = call double @llvm.fmuladd.f64(double -5.984000e-01, double %6535, double %6534)
%6537 = load double, double* %73
%6538 = call double @llvm.fmuladd.f64(double 5.984000e-01, double %6537, double %6536)
%6539 = load double, double* %171
%6540 = call double @llvm.fmuladd.f64(double -5.984000e-01, double %6539, double %6538)
%6541 = load double, double* %53
%6542 = load double, double* %911
%6543 = call double @llvm.fmuladd.f64(double %6541, double %6542, double %6540)
%6544 = load double, double* %67
%6545 = load double, double* %916
%6546 = call double @llvm.fmuladd.f64(double %6544, double %6545, double %6543)
%6547 = load double, double* %374
%6548 = load double, double* %932
%6549 = call double @llvm.fmuladd.f64(double %6547, double %6548, double %6546)
%6550 = load double, double* %376
%6551 = load double, double* %936
%6552 = fneg double %6550
%6553 = call double @llvm.fmuladd.f64(double %6552, double %6551, double %6549)
%6554 = load double, double* %948
%6555 = fsub double %6553, %6554
%6556 = load double, double* %955
%6557 = fadd double %6555, %6556
store double %6557, double* %956
%6558 = load double, double* %67
%6559 = load double, double* %911
%6560 = fmul double %6558, %6559
store double %6560, double* %957
%6561 = load double, double* %53
%6562 = load double, double* %916
%6563 = fmul double %6561, %6562
store double %6563, double* %958
%6564 = load double, double* %376
%6565 = load double, double* %932
%6566 = fmul double %6564, %6565
store double %6566, double* %959
%6567 = load double, double* %374
%6568 = load double, double* %936
%6569 = fmul double %6567, %6568
store double %6569, double* %960
%6570 = load double, double* %748
%6571 = load double, double* %748
%6572 = fmul double %6570, %6571
store double %6572, double* %961
%6573 = load double, double* %60
%6574 = load double, double* %153
%6575 = fmul double 2.880000e-02, %6574
%6576 = call double @llvm.fmuladd.f64(double -9.662850e+01, double %6573, double %6575)
%6577 = load double, double* %762
%6578 = call double @llvm.fmuladd.f64(double 2.880000e-02, double %6577, double %6576)
%6579 = load double, double* %57
%6580 = call double @llvm.fmuladd.f64(double 5.984000e-01, double %6579, double %6578)
%6581 = load double, double* %64
%6582 = call double @llvm.fmuladd.f64(double 5.984000e-01, double %6581, double %6580)
%6583 = load double, double* %738
%6584 = call double @llvm.fmuladd.f64(double -5.984000e-01, double %6583, double %6582)
%6585 = load double, double* %957
%6586 = fsub double %6584, %6585
%6587 = load double, double* %958
%6588 = fadd double %6586, %6587
%6589 = load double, double* %959
%6590 = fadd double %6588, %6589
%6591 = load double, double* %960
%6592 = fadd double %6590, %6591
%6593 = load double, double* %744
%6594 = call double @llvm.fmuladd.f64(double 4.935000e-02, double %6593, double %6592)
%6595 = load double, double* %745
%6596 = call double @llvm.fmuladd.f64(double 4.935000e-02, double %6595, double %6594)
%6597 = load double, double* %749
%6598 = call double @llvm.fmuladd.f64(double -4.935000e-02, double %6597, double %6596)
%6599 = load double, double* %951
%6600 = call double @llvm.fmuladd.f64(double -4.935000e-02, double %6599, double %6598)
%6601 = load double, double* %961
%6602 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6601, double %6600)
%6603 = load double, double* %950
%6604 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6603, double %6602)
%6605 = load double, double* %742
%6606 = load double, double* %945
%6607 = fneg double %6605
%6608 = call double @llvm.fmuladd.f64(double %6607, double %6606, double %6604)
%6609 = load double, double* %743
%6610 = load double, double* %946
%6611 = call double @llvm.fmuladd.f64(double %6609, double %6610, double %6608)
store double %6611, double* %962
%6612 = load double, double* %54
%6613 = fneg double %6612
%6614 = load double, double* %956
%6615 = load double, double* %58
%6616 = load double, double* %962
%6617 = fmul double %6615, %6616
%6618 = fneg double %6617
%6619 = call double @llvm.fmuladd.f64(double %6613, double %6614, double %6618)
store double %6619, double* %963
%6620 = load double, double* %737
%6621 = load double, double* %947
%6622 = fmul double %6620, %6621
store double %6622, double* %964
%6623 = load double, double* %52
%6624 = load double, double* %910
%6625 = fmul double %6623, %6624
store double %6625, double* %965
%6626 = load double, double* %397
%6627 = load double, double* %398
%6628 = fmul double 1.600000e-02, %6627
%6629 = fneg double %6628
%6630 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6626, double %6629)
%6631 = load double, double* %399
%6632 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6631, double %6630)
%6633 = load double, double* %914
%6634 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6633, double %6632)
%6635 = load double, double* %899
%6636 = call double @llvm.fmuladd.f64(double -1.600000e-02, double %6635, double %6634)
%6637 = load double, double* %57
%6638 = call double @llvm.fmuladd.f64(double -1.056000e-01, double %6637, double %6636)
%6639 = load double, double* %762
%6640 = call double @llvm.fmuladd.f64(double -5.984000e-01, double %6639, double %6638)
%6641 = load double, double* %66
%6642 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6641, double %6640)
%6643 = load double, double* %64
%6644 = call double @llvm.fmuladd.f64(double -1.056000e-01, double %6643, double %6642)
%6645 = load double, double* %964
%6646 = fadd double %6644, %6645
%6647 = load double, double* %965
%6648 = fsub double %6646, %6647
%6649 = load double, double* %55
%6650 = call double @llvm.fmuladd.f64(double -1.491120e+02, double %6649, double %6648)
%6651 = load double, double* %75
%6652 = call double @llvm.fmuladd.f64(double -9.280000e-02, double %6651, double %6650)
%6653 = load double, double* %79
%6654 = call double @llvm.fmuladd.f64(double -9.280000e-02, double %6653, double %6652)
%6655 = load double, double* %933
%6656 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6655, double %6654)
%6657 = load double, double* %918
%6658 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6657, double %6656)
store double %6658, double* %966
%6659 = load double, double* %82
%6660 = load double, double* %907
%6661 = fmul double %6659, %6660
store double %6661, double* %967
%6662 = load double, double* %384
%6663 = load double, double* %928
%6664 = fmul double %6662, %6663
store double %6664, double* %968
%6665 = load double, double* %373
%6666 = load double, double* %931
%6667 = fmul double %6665, %6666
store double %6667, double* %969
%6668 = load double, double* %733
%6669 = load double, double* %954
%6670 = fmul double %6668, %6669
store double %6670, double* %970
%6671 = load double, double* %96
%6672 = load double, double* %98
%6673 = fmul double 1.600000e-02, %6672
%6674 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6671, double %6673)
%6675 = load double, double* %97
%6676 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6675, double %6674)
%6677 = load double, double* %967
%6678 = fsub double %6676, %6677
%6679 = load double, double* %968
%6680 = fsub double %6678, %6679
%6681 = load double, double* %969
%6682 = fadd double %6680, %6681
%6683 = load double, double* %896
%6684 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6683, double %6682)
%6685 = load double, double* %738
%6686 = call double @llvm.fmuladd.f64(double -1.056000e-01, double %6685, double %6684)
%6687 = load double, double* %155
%6688 = call double @llvm.fmuladd.f64(double -5.984000e-01, double %6687, double %6686)
%6689 = load double, double* %934
%6690 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6689, double %6688)
%6691 = load double, double* %375
%6692 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6691, double %6690)
%6693 = load double, double* %913
%6694 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6693, double %6692)
%6695 = load double, double* %377
%6696 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6695, double %6694)
%6697 = load double, double* %381
%6698 = call double @llvm.fmuladd.f64(double 9.280000e-02, double %6697, double %6696)
%6699 = load double, double* %920
%6700 = call double @llvm.fmuladd.f64(double 1.600000e-02, double %6699, double %6698)
%6701 = load double, double* %970
%6702 = fadd double %6700, %6701
store double %6702, double* %971
%6703 = load double, double* %966
%6704 = load double, double* %971
%6705 = fadd double %6703, %6704
store double %6705, double* %972
%6706 = load double, double* %55
%6707 = fneg double %6706
%6708 = load double, double* %963
%6709 = load double, double* %59
%6710 = load double, double* %972
%6711 = fmul double %6709, %6710
%6712 = fneg double %6711
%6713 = call double @llvm.fmuladd.f64(double %6707, double %6708, double %6712)
store double %6713, double* %973
%6714 = load double*, double** %5
%6715 = getelementptr inbounds double, double* %6714, i64 19
%6716 = load double, double* %6715
%6717 = call double @sin(double %6716)
store double %6717, double* %974
%6718 = load double, double* %58
%6719 = fneg double %6718
%6720 = load double, double* %956
%6721 = load double, double* %54
%6722 = load double, double* %962
%6723 = fmul double %6721, %6722
%6724 = call double @llvm.fmuladd.f64(double %6719, double %6720, double %6723)
store double %6724, double* %975
%6725 = load double, double* %61
%6726 = load double, double* %62
%6727 = fmul double 1.000000e-02, %6726
%6728 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %6725, double %6727)
%6729 = load double*, double** %6
%6730 = getelementptr inbounds double, double* %6729, i64 12
%6731 = load double, double* %6730
%6732 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %6731, double %6728)
store double %6732, double* %976
%6733 = load double, double* %748
%6734 = load double, double* %976
%6735 = load double, double* %60
%6736 = fmul double 0x3FDEFBE121EE6751, %6735
%6737 = call double @llvm.fmuladd.f64(double %6733, double %6734, double %6736)
%6738 = load double, double* %153
%6739 = call double @llvm.fmuladd.f64(double -6.316800e-03, double %6738, double %6737)
%6740 = load double, double* %762
%6741 = call double @llvm.fmuladd.f64(double -6.316800e-03, double %6740, double %6739)
%6742 = load double, double* %800
%6743 = call double @llvm.fmuladd.f64(double 2.625000e-02, double %6742, double %6741)
%6744 = load double, double* %801
%6745 = call double @llvm.fmuladd.f64(double -2.625000e-02, double %6744, double %6743)
%6746 = load double, double* %743
%6747 = load double, double* %812
%6748 = fneg double %6746
%6749 = call double @llvm.fmuladd.f64(double %6748, double %6747, double %6745)
%6750 = load double, double* %742
%6751 = load double, double* %824
%6752 = fneg double %6750
%6753 = call double @llvm.fmuladd.f64(double %6752, double %6751, double %6749)
store double %6753, double* %977
%6754 = load double, double* %70
%6755 = load double, double* %71
%6756 = fmul double 1.300000e-01, %6755
%6757 = call double @llvm.fmuladd.f64(double -1.300000e-01, double %6754, double %6756)
store double %6757, double* %978
%6758 = load double, double* %753
%6759 = fneg double %6758
%6760 = load double, double* %976
%6761 = load double, double* %735
%6762 = fmul double 2.625000e-02, %6761
%6763 = call double @llvm.fmuladd.f64(double %6759, double %6760, double %6762)
%6764 = load double, double* %740
%6765 = call double @llvm.fmuladd.f64(double 2.625000e-02, double %6764, double %6763)
%6766 = load double, double* %826
%6767 = fadd double %6765, %6766
%6768 = load double, double* %827
%6769 = fsub double %6767, %6768
%6770 = load double, double* %828
%6771 = fsub double %6769, %6770
%6772 = load double, double* %829
%6773 = fadd double %6771, %6772
%6774 = load double, double* %830
%6775 = fadd double %6773, %6774
%6776 = load double, double* %831
%6777 = fadd double %6775, %6776
store double %6777, double* %979
%6778 = load double, double* %61
%6779 = load double, double* %62
%6780 = fmul double 1.400000e-01, %6779
%6781 = fneg double %6780
%6782 = call double @llvm.fmuladd.f64(double -1.400000e-01, double %6778, double %6781)
%6783 = load double, double* %88
%6784 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %6783, double %6782)
%6785 = load double*, double** %6
%6786 = getelementptr inbounds double, double* %6785, i64 18
%6787 = load double, double* %6786
%6788 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %6787, double %6784)
store double %6788, double* %980
%6789 = load double, double* %695
%6790 = load double, double* %696
%6791 = fsub double %6789, %6790
%6792 = load double, double* %697
%6793 = fadd double %6791, %6792
%6794 = load double, double* %705
%6795 = fadd double %6793, %6794
%6796 = load double, double* %706
%6797 = fadd double %6795, %6796
%6798 = load double, double* %959
%6799 = call double @llvm.fmuladd.f64(double -1.100000e-01, double %6798, double %6797)
%6800 = load double, double* %68
%6801 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %6800, double %6799)
%6802 = load double, double* %662
%6803 = fadd double %6801, %6802
%6804 = load double, double* %664
%6805 = fsub double %6803, %6804
%6806 = load double, double* %737
%6807 = load double, double* %977
%6808 = fneg double %6806
%6809 = call double @llvm.fmuladd.f64(double %6808, double %6807, double %6805)
%6810 = load double, double* %957
%6811 = call double @llvm.fmuladd.f64(double -1.100000e-01, double %6810, double %6809)
%6812 = load double, double* %63
%6813 = load double, double* %978
%6814 = fneg double %6812
%6815 = call double @llvm.fmuladd.f64(double %6814, double %6813, double %6811)
%6816 = load double, double* %733
%6817 = load double, double* %979
%6818 = fneg double %6816
%6819 = call double @llvm.fmuladd.f64(double %6818, double %6817, double %6815)
%6820 = load double, double* %72
%6821 = load double, double* %980
%6822 = call double @llvm.fmuladd.f64(double %6820, double %6821, double %6819)
%6823 = load double, double* %685
%6824 = fadd double %6822, %6823
%6825 = load double, double* %689
%6826 = fadd double %6824, %6825
%6827 = load double, double* %700
%6828 = fadd double %6826, %6827
%6829 = load double, double* %73
%6830 = call double @llvm.fmuladd.f64(double -2.000000e-02, double %6829, double %6828)
store double %6830, double* %981
%6831 = load double, double* %948
%6832 = load double, double* %955
%6833 = fmul double 1.280000e-01, %6832
%6834 = call double @llvm.fmuladd.f64(double -1.280000e-01, double %6831, double %6833)
%6835 = load double, double* %703
%6836 = fadd double %6834, %6835
%6837 = load double, double* %654
%6838 = fsub double %6836, %6837
%6839 = load double, double* %656
%6840 = fsub double %6838, %6839
%6841 = load double, double* %655
%6842 = fsub double %6840, %6841
%6843 = load double, double* %704
%6844 = fsub double %6842, %6843
%6845 = load double, double* %702
%6846 = fsub double %6844, %6845
%6847 = load double, double* %723
%6848 = fadd double %6846, %6847
%6849 = load double, double* %667
%6850 = fadd double %6848, %6849
%6851 = load double, double* %69
%6852 = call double @llvm.fmuladd.f64(double 0x3FF09331A08BFC22, double %6851, double %6850)
%6853 = load double, double* %958
%6854 = call double @llvm.fmuladd.f64(double 1.100000e-01, double %6853, double %6852)
%6855 = load double, double* %960
%6856 = call double @llvm.fmuladd.f64(double -1.100000e-01, double %6855, double %6854)
%6857 = load double, double* %668
%6858 = fsub double %6856, %6857
%6859 = load double, double* %665
%6860 = fadd double %6858, %6859
%6861 = load double, double* %160
%6862 = call double @llvm.fmuladd.f64(double 7.000000e-02, double %6861, double %6860)
%6863 = load double, double* %666
%6864 = fadd double %6862, %6863
%6865 = load double, double* %727
%6866 = fsub double %6864, %6865
store double %6866, double* %982
%6867 = load double, double* %981
%6868 = load double, double* %982
%6869 = fadd double %6867, %6868
store double %6869, double* %983
%6870 = load double, double* %61
%6871 = load double, double* %62
%6872 = fmul double 2.000000e-02, %6871
%6873 = fneg double %6872
%6874 = call double @llvm.fmuladd.f64(double -2.000000e-02, double %6870, double %6873)
%6875 = load double, double* %88
%6876 = call double @llvm.fmuladd.f64(double 5.000000e-02, double %6875, double %6874)
%6877 = load double*, double** %6
%6878 = getelementptr inbounds double, double* %6877, i64 18
%6879 = load double, double* %6878
%6880 = call double @llvm.fmuladd.f64(double 5.000000e-02, double %6879, double %6876)
store double %6880, double* %984
%6881 = load double, double* %76
%6882 = load double, double* %77
%6883 = fmul double 1.000000e-02, %6882
%6884 = fneg double %6883
%6885 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %6881, double %6884)
%6886 = load double, double* %658
%6887 = fadd double %6885, %6886
%6888 = load double, double* %659
%6889 = fadd double %6887, %6888
%6890 = load double, double* %660
%6891 = fsub double %6889, %6890
store double %6891, double* %985
%6892 = load double, double* %55
%6893 = fmul double 9.103680e-01, %6892
store double %6893, double* %986
%6894 = load double, double* %68
%6895 = fmul double 1.020800e-02, %6894
store double %6895, double* %987
%6896 = load double, double* %73
%6897 = fmul double 1.020800e-02, %6896
store double %6897, double* %988
%6898 = load double, double* %171
%6899 = fmul double 1.020800e-02, %6898
store double %6899, double* %989
%6900 = load double, double* %66
%6901 = load double, double* %75
%6902 = fmul double 6.000000e-02, %6901
%6903 = fneg double %6902
%6904 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %6900, double %6903)
%6905 = load double, double* %79
%6906 = call double @llvm.fmuladd.f64(double -6.000000e-02, double %6905, double %6904)
%6907 = load double, double* %78
%6908 = load double, double* %985
%6909 = call double @llvm.fmuladd.f64(double %6907, double %6908, double %6906)
%6910 = load double, double* %89
%6911 = load double, double* %661
%6912 = fneg double %6910
%6913 = call double @llvm.fmuladd.f64(double %6912, double %6911, double %6909)
%6914 = load double, double* %986
%6915 = fsub double %6913, %6914
%6916 = load double, double* %987
%6917 = fadd double %6915, %6916
%6918 = load double, double* %988
%6919 = fsub double %6917, %6918
%6920 = load double, double* %989
%6921 = fsub double %6919, %6920
%6922 = load double, double* %177
%6923 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6922, double %6921)
%6924 = load double, double* %178
%6925 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6924, double %6923)
%6926 = load double, double* %52
%6927 = load double, double* %684
%6928 = call double @llvm.fmuladd.f64(double %6926, double %6927, double %6925)
%6929 = load double, double* %82
%6930 = load double, double* %688
%6931 = fneg double %6929
%6932 = call double @llvm.fmuladd.f64(double %6931, double %6930, double %6928)
store double %6932, double* %990
%6933 = load double, double* %55
%6934 = fmul double 1.569600e-01, %6933
store double %6934, double* %991
%6935 = load double, double* %68
%6936 = fmul double 1.760000e-03, %6935
store double %6936, double* %992
%6937 = load double, double* %73
%6938 = fmul double 1.760000e-03, %6937
store double %6938, double* %993
%6939 = load double, double* %171
%6940 = fmul double 1.760000e-03, %6939
store double %6940, double* %994
%6941 = load double, double* %96
%6942 = load double, double* %97
%6943 = fmul double 5.000000e-02, %6942
%6944 = call double @llvm.fmuladd.f64(double 5.000000e-02, double %6941, double %6943)
%6945 = load double, double* %98
%6946 = call double @llvm.fmuladd.f64(double 5.000000e-02, double %6945, double %6944)
%6947 = load double, double* %657
%6948 = fsub double %6946, %6947
%6949 = load double, double* %89
%6950 = load double, double* %663
%6951 = call double @llvm.fmuladd.f64(double %6949, double %6950, double %6948)
%6952 = load double, double* %86
%6953 = load double, double* %985
%6954 = fneg double %6952
%6955 = call double @llvm.fmuladd.f64(double %6954, double %6953, double %6951)
%6956 = load double, double* %158
%6957 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %6956, double %6955)
%6958 = load double, double* %165
%6959 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %6958, double %6957)
%6960 = load double, double* %991
%6961 = fsub double %6959, %6960
%6962 = load double, double* %992
%6963 = fadd double %6961, %6962
%6964 = load double, double* %993
%6965 = fsub double %6963, %6964
%6966 = load double, double* %994
%6967 = fsub double %6965, %6966
%6968 = load double, double* %691
%6969 = fsub double %6967, %6968
%6970 = load double, double* %692
%6971 = fadd double %6969, %6970
%6972 = load double, double* %693
%6973 = fadd double %6971, %6972
%6974 = load double, double* %694
%6975 = fadd double %6973, %6974
store double %6975, double* %995
%6976 = load double, double* %378
%6977 = load double, double* %379
%6978 = fmul double 1.000000e-02, %6977
%6979 = fneg double %6978
%6980 = call double @llvm.fmuladd.f64(double 1.000000e-02, double %6976, double %6979)
%6981 = load double, double* %658
%6982 = fadd double %6980, %6981
%6983 = load double, double* %659
%6984 = fadd double %6982, %6983
%6985 = load double, double* %698
%6986 = fadd double %6984, %6985
store double %6986, double* %996
%6987 = load double, double* %375
%6988 = load double, double* %377
%6989 = fmul double 6.000000e-02, %6988
%6990 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %6987, double %6989)
%6991 = load double, double* %381
%6992 = call double @llvm.fmuladd.f64(double 6.000000e-02, double %6991, double %6990)
%6993 = load double, double* %380
%6994 = load double, double* %996
%6995 = call double @llvm.fmuladd.f64(double %6993, double %6994, double %6992)
%6996 = load double, double* %390
%6997 = load double, double* %699
%6998 = fneg double %6996
%6999 = call double @llvm.fmuladd.f64(double %6998, double %6997, double %6995)
%7000 = load double, double* %986
%7001 = fsub double %6999, %7000
%7002 = load double, double* %987
%7003 = fsub double %7001, %7002
%7004 = load double, double* %988
%7005 = fadd double %7003, %7004
%7006 = load double, double* %989
%7007 = fadd double %7005, %7006
%7008 = load double, double* %462
%7009 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %7008, double %7007)
%7010 = load double, double* %463
%7011 = call double @llvm.fmuladd.f64(double 3.424000e-01, double %7010, double %7009)
%7012 = load double, double* %373
%7013 = load double, double* %722
%7014 = fneg double %7012
%7015 = call double @llvm.fmuladd.f64(double %7014, double %7013, double %7011)
%7016 = load double, double* %384
%7017 = load double, double* %726
%7018 = fneg double %7016
%7019 = call double @llvm.fmuladd.f64(double %7018, double %7017, double %7015)
store double %7019, double* %997
%7020 = load double, double* %397
%7021 = load double, double* %398
%7022 = fmul double 5.000000e-02, %7021
%7023 = call double @llvm.fmuladd.f64(double -5.000000e-02, double %7020, double %7022)
%7024 = load double, double* %399
%7025 = call double @llvm.fmuladd.f64(double -5.000000e-02, double %7024, double %7023)
%7026 = load double, double* %657
%7027 = fsub double %7025, %7026
%7028 = load double, double* %390
%7029 = load double, double* %701
%7030 = call double @llvm.fmuladd.f64(double %7028, double %7029, double %7027)
%7031 = load double, double* %388
%7032 = load double, double* %996
%7033 = fneg double %7031
%7034 = call double @llvm.fmuladd.f64(double %7033, double %7032, double %7030)
%7035 = load double, double* %453
%7036 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %7035, double %7034)
%7037 = load double, double* %455
%7038 = call double @llvm.fmuladd.f64(double -3.424000e-01, double %7037, double %7036)
%7039 = load double, double* %991
%7040 = fadd double %7038, %7039
%7041 = load double, double* %992
%7042 = fadd double %7040, %7041
%7043 = load double, double* %993
%7044 = fsub double %7042, %7043
%7045 = load double, double* %994
%7046 = fsub double %7044, %7045
%7047 = load double, double* %729
%7048 = fsub double %7046, %7047
%7049 = load double, double* %730
%7050 = fsub double %7048, %7049
%7051 = load double, double* %731
%7052 = fadd double %7050, %7051
%7053 = load double, double* %732
%7054 = fadd double %7052, %7053
store double %7054, double* %998
%7055 = load double, double* %57
%7056 = load double, double* %64
%7057 = fmul double 1.300000e-01, %7056
%7058 = call double @llvm.fmuladd.f64(double 1.300000e-01, double %7055, double %7057)
%7059 = load double, double* %63
%7060 = load double, double* %984
%7061 = call double @llvm.fmuladd.f64(double %7059, double %7060, double %7058)
%7062 = load double, double* %152
%7063 = load double, double* %980
%7064 = fneg double %7062
%7065 = call double @llvm.fmuladd.f64(double %7064, double %7063, double %7061)
%7066 = load double, double* %55
%7067 = call double @llvm.fmuladd.f64(double 0x3FF09331A08BFC22, double %7066, double %7065)
%7068 = load double, double* %60
%7069 = call double @llvm.fmuladd.f64(double 0xC0177B30F8C64FDB, double %7068, double %7067)
%7070 = load double, double* %53
%7071 = load double, double* %990
%7072 = call double @llvm.fmuladd.f64(double %7070, double %7071, double %7069)
%7073 = load double, double* %67
%7074 = load double, double* %995
%7075 = call double @llvm.fmuladd.f64(double %7073, double %7074, double %7072)
%7076 = load double, double* %374
%7077 = load double, double* %997
%7078 = call double @llvm.fmuladd.f64(double %7076, double %7077, double %7075)
%7079 = load double, double* %376
%7080 = load double, double* %998
%7081 = fneg double %7079
%7082 = call double @llvm.fmuladd.f64(double %7081, double %7080, double %7078)
%7083 = load double, double* %733
%7084 = load double, double* %977
%7085 = fneg double %7083
%7086 = call double @llvm.fmuladd.f64(double %7085, double %7084, double %7082)
%7087 = load double, double* %737
%7088 = load double, double* %979
%7089 = call double @llvm.fmuladd.f64(double %7087, double %7088, double %7086)
%7090 = load double, double* %964
%7091 = call double @llvm.fmuladd.f64(double 1.280000e-01, double %7090, double %7089)
%7092 = load double, double* %970
%7093 = call double @llvm.fmuladd.f64(double 1.280000e-01, double %7092, double %7091)
store double %7093, double* %999
%7094 = load double, double* %397
%7095 = load double, double* %398
%7096 = fmul double 1.760000e-03, %7095
%7097 = call double @llvm.fmuladd.f64(double -1.760000e-03, double %7094, double %7096)
%7098 = load double, double* %399
%7099 = call double @llvm.fmuladd.f64(double -1.760000e-03, double %7098, double %7097)
%7100 = load double, double* %914
%7101 = call double @llvm.fmuladd.f64(double 1.020800e-02, double %7100, double %7099)
%7102 = load double, double* %899
%7103 = call double @llvm.fmuladd.f64(double -1.760000e-03, double %7102, double %7101)
%7104 = load double, double* %376
%7105 = load double, double* %997
%7106 = call double @llvm.fmuladd.f64(double %7104, double %7105, double %7103)
%7107 = load double, double* %374
%7108 = load double, double* %998
%7109 = call double @llvm.fmuladd.f64(double %7107, double %7108, double %7106)
%7110 = load double, double* %152
%7111 = load double, double* %978
%7112 = call double @llvm.fmuladd.f64(double %7110, double %7111, double %7109)
%7113 = load double, double* %68
%7114 = call double @llvm.fmuladd.f64(double 2.274400e-01, double %7113, double %7112)
%7115 = load double, double* %66
%7116 = call double @llvm.fmuladd.f64(double 1.020800e-02, double %7115, double %7114)
%7117 = load double, double* %965
%7118 = call double @llvm.fmuladd.f64(double -1.100000e-01, double %7117, double %7116)
%7119 = load double, double* %73
%7120 = call double @llvm.fmuladd.f64(double -2.274400e-01, double %7119, double %7118)
%7121 = load double, double* %75
%7122 = call double @llvm.fmuladd.f64(double -1.020800e-02, double %7121, double %7120)
%7123 = load double, double* %79
%7124 = call double @llvm.fmuladd.f64(double -1.020800e-02, double %7123, double %7122)
%7125 = load double, double* %933
%7126 = call double @llvm.fmuladd.f64(double 3.766400e-02, double %7125, double %7124)
%7127 = load double, double* %918
%7128 = call double @llvm.fmuladd.f64(double 3.766400e-02, double %7127, double %7126)
%7129 = load double, double* %96
%7130 = call double @llvm.fmuladd.f64(double 1.760000e-03, double %7129, double %7128)
%7131 = load double, double* %98
%7132 = call double @llvm.fmuladd.f64(double 1.760000e-03, double %7131, double %7130)
%7133 = load double, double* %97
%7134 = call double @llvm.fmuladd.f64(double 1.760000e-03, double %7133, double %7132)
store double %7134, double* %1000
%7135 = load double, double* %741
%7136 = fneg double %7135
%7137 = load double, double* %736
%7138 = fsub double %7136, %7137
%7139 = load double, double* %967
%7140 = call double @llvm.fmuladd.f64(double -1.100000e-01, double %7139, double %7138)
%7141 = load double, double* %968
%7142 = call double @llvm.fmuladd.f64(double 1.100000e-01, double %7141, double %7140)
%7143 = load double, double* %969
%7144 = call double @llvm.fmuladd.f64(double -1.100000e-01, double %7143, double %7142)
%7145 = load double, double* %53
%7146 = load double, double* %995
%7147 = call double @llvm.fmuladd.f64(double %7145, double %7146, double %7144)
%7148 = load double, double* %67
%7149 = load double, double* %990
%7150 = fneg double %7148
%7151 = call double @llvm.fmuladd.f64(double %7150, double %7149, double %7147)
%7152 = load double, double* %896
%7153 = call double @llvm.fmuladd.f64(double -3.766400e-02, double %7152, double %7151)
%7154 = load double, double* %69
%7155 = call double @llvm.fmuladd.f64(double 0x40177B30F8C64FDB, double %7154, double %7153)
%7156 = load double, double* %171
%7157 = call double @llvm.fmuladd.f64(double 0xBFB3D31B9B66F933, double %7156, double %7155)
%7158 = load double, double* %160
%7159 = call double @llvm.fmuladd.f64(double 2.000000e-02, double %7158, double %7157)
%7160 = load double, double* %934
%7161 = call double @llvm.fmuladd.f64(double -1.020800e-02, double %7160, double %7159)
%7162 = load double, double* %375
%7163 = call double @llvm.fmuladd.f64(double -1.020800e-02, double %7162, double %7161)
%7164 = load double, double* %913
%7165 = call double @llvm.fmuladd.f64(double -3.766400e-02, double %7164, double %7163)
%7166 = load double, double* %377
%7167 = call double @llvm.fmuladd.f64(double -1.020800e-02, double %7166, double %7165)
%7168 = load double, double* %381
%7169 = call double @llvm.fmuladd.f64(double -1.020800e-02, double %7168, double %7167)
%7170 = load double, double* %920
%7171 = call double @llvm.fmuladd.f64(double -1.760000e-03, double %7170, double %7169)
%7172 = load double, double* %813
%7173 = fsub double %7171, %7172
%7174 = load double, double* %825
%7175 = fadd double %7173, %7174
%7176 = load double, double* %72
%7177 = load double, double* %984
%7178 = fneg double %7176
%7179 = call double @llvm.fmuladd.f64(double %7178, double %7177, double %7175)
store double %7179, double* %1001
%7180 = load double, double* %1000
%7181 = load double, double* %1001
%7182 = fadd double %7180, %7181
store double %7182, double* %1002
%7183 = load double, double* %124
%7184 = fneg double %7183
%7185 = load double, double* %134
%7186 = fsub double %7184, %7185
%7187 = load double, double* %137
%7188 = fsub double %7186, %7187
%7189 = load double, double* %147
%7190 = fsub double %7188, %7189
%7191 = load double, double* %150
%7192 = fadd double %7190, %7191
%7193 = load double, double* %209
%7194 = fsub double %7192, %7193
%7195 = load double, double* %216
%7196 = fadd double %7194, %7195
%7197 = load double, double* %219
%7198 = fneg double %7197
%7199 = load double, double* %221
%7200 = load double, double* %234
%7201 = load double, double* %228
%7202 = load double, double* %219
%7203 = fmul double %7201, %7202
%7204 = load double, double* %225
%7205 = load double, double* %230
%7206 = load double, double* %224
%7207 = fmul double %7205, %7206
%7208 = call double @llvm.fmuladd.f64(double %7203, double %7204, double %7207)
%7209 = fmul double %7200, %7208
%7210 = call double @llvm.fmuladd.f64(double %7198, double %7199, double %7209)
%7211 = fmul double 0x3EE2599ED7C6FBD2, %7210
%7212 = load double, double* %235
%7213 = fmul double %7211, %7212
%7214 = load double, double* %261
%7215 = call double @llvm.fmuladd.f64(double %7213, double %7214, double %7196)
%7216 = load double, double* %262
%7217 = fneg double %7216
%7218 = load double, double* %221
%7219 = load double, double* %271
%7220 = load double, double* %265
%7221 = load double, double* %262
%7222 = fmul double %7220, %7221
%7223 = load double, double* %225
%7224 = load double, double* %267
%7225 = load double, double* %263
%7226 = fmul double %7224, %7225
%7227 = call double @llvm.fmuladd.f64(double %7222, double %7223, double %7226)
%7228 = fmul double %7219, %7227
%7229 = call double @llvm.fmuladd.f64(double %7217, double %7218, double %7228)
%7230 = fmul double 0x3EE2599ED7C6FBD2, %7229
%7231 = load double, double* %235
%7232 = fmul double %7230, %7231
%7233 = load double, double* %280
%7234 = call double @llvm.fmuladd.f64(double %7232, double %7233, double %7215)
%7235 = load double*, double** %4
%7236 = getelementptr inbounds double, double* %7235, i64 0
store double %7234, double* %7236
%7237 = load double, double* %291
%7238 = fneg double %7237
%7239 = load double, double* %300
%7240 = fadd double %7238, %7239
%7241 = load double, double* %226
%7242 = load double, double* %227
%7243 = fadd double %7241, %7242
%7244 = load double, double* %234
%7245 = load double, double* %228
%7246 = fmul double %7244, %7245
%7247 = load double, double* %248
%7248 = fneg double %7247
%7249 = load double, double* %301
%7250 = fadd double %7248, %7249
%7251 = fneg double %7246
%7252 = call double @llvm.fmuladd.f64(double %7251, double %7250, double %7243)
%7253 = fmul double 0x3EE2599ED7C6FBD2, %7252
%7254 = load double, double* %235
%7255 = fmul double %7253, %7254
%7256 = load double, double* %261
%7257 = call double @llvm.fmuladd.f64(double %7255, double %7256, double %7240)
%7258 = load double, double* %264
%7259 = load double, double* %227
%7260 = fadd double %7258, %7259
%7261 = load double, double* %271
%7262 = load double, double* %265
%7263 = fmul double %7261, %7262
%7264 = load double, double* %275
%7265 = fneg double %7264
%7266 = load double, double* %301
%7267 = fadd double %7265, %7266
%7268 = fneg double %7263
%7269 = call double @llvm.fmuladd.f64(double %7268, double %7267, double %7260)
%7270 = fmul double 0x3EE2599ED7C6FBD2, %7269
%7271 = load double, double* %235
%7272 = fmul double %7270, %7271
%7273 = load double, double* %280
%7274 = call double @llvm.fmuladd.f64(double %7272, double %7273, double %7257)
%7275 = load double*, double** %4
%7276 = getelementptr inbounds double, double* %7275, i64 1
store double %7274, double* %7276
%7277 = load double, double* %333
%7278 = load double*, double** %4
%7279 = getelementptr inbounds double, double* %7278, i64 2
store double %7277, double* %7279
%7280 = load double, double* %352
%7281 = load double, double* %369
%7282 = fadd double %7280, %7281
%7283 = load double*, double** %4
%7284 = getelementptr inbounds double, double* %7283, i64 3
store double %7282, double* %7284
%7285 = load double, double* %425
%7286 = load double, double* %435
%7287 = fadd double %7285, %7286
%7288 = load double, double* %438
%7289 = fadd double %7287, %7288
%7290 = load double, double* %448
%7291 = fadd double %7289, %7290
%7292 = load double, double* %451
%7293 = fsub double %7291, %7292
%7294 = load double, double* %494
%7295 = fsub double %7293, %7294
%7296 = load double, double* %501
%7297 = fsub double %7295, %7296
%7298 = load double, double* %504
%7299 = fneg double %7298
%7300 = load double, double* %506
%7301 = load double, double* %519
%7302 = load double, double* %513
%7303 = load double, double* %504
%7304 = fmul double %7302, %7303
%7305 = load double, double* %510
%7306 = load double, double* %515
%7307 = load double, double* %509
%7308 = fmul double %7306, %7307
%7309 = call double @llvm.fmuladd.f64(double %7304, double %7305, double %7308)
%7310 = fmul double %7301, %7309
%7311 = call double @llvm.fmuladd.f64(double %7299, double %7300, double %7310)
%7312 = fmul double 0x3EE2599ED7C6FBD2, %7311
%7313 = load double, double* %235
%7314 = fmul double %7312, %7313
%7315 = load double, double* %545
%7316 = call double @llvm.fmuladd.f64(double %7314, double %7315, double %7297)
%7317 = load double, double* %546
%7318 = fneg double %7317
%7319 = load double, double* %506
%7320 = load double, double* %555
%7321 = load double, double* %549
%7322 = load double, double* %546
%7323 = fmul double %7321, %7322
%7324 = load double, double* %510
%7325 = load double, double* %551
%7326 = load double, double* %547
%7327 = fmul double %7325, %7326
%7328 = call double @llvm.fmuladd.f64(double %7323, double %7324, double %7327)
%7329 = fmul double %7320, %7328
%7330 = call double @llvm.fmuladd.f64(double %7318, double %7319, double %7329)
%7331 = fmul double 0x3EE2599ED7C6FBD2, %7330
%7332 = load double, double* %235
%7333 = fmul double %7331, %7332
%7334 = load double, double* %564
%7335 = call double @llvm.fmuladd.f64(double %7333, double %7334, double %7316)
%7336 = load double*, double** %4
%7337 = getelementptr inbounds double, double* %7336, i64 4
store double %7335, double* %7337
%7338 = load double, double* %575
%7339 = load double, double* %584
%7340 = fadd double %7338, %7339
%7341 = load double, double* %511
%7342 = load double, double* %512
%7343 = fadd double %7341, %7342
%7344 = load double, double* %519
%7345 = load double, double* %513
%7346 = fmul double %7344, %7345
%7347 = load double, double* %532
%7348 = fneg double %7347
%7349 = load double, double* %585
%7350 = fadd double %7348, %7349
%7351 = fneg double %7346
%7352 = call double @llvm.fmuladd.f64(double %7351, double %7350, double %7343)
%7353 = fmul double 0x3EE2599ED7C6FBD2, %7352
%7354 = load double, double* %235
%7355 = fmul double %7353, %7354
%7356 = load double, double* %545
%7357 = call double @llvm.fmuladd.f64(double %7355, double %7356, double %7340)
%7358 = load double, double* %548
%7359 = load double, double* %512
%7360 = fadd double %7358, %7359
%7361 = load double, double* %555
%7362 = load double, double* %549
%7363 = fmul double %7361, %7362
%7364 = load double, double* %559
%7365 = fneg double %7364
%7366 = load double, double* %585
%7367 = fadd double %7365, %7366
%7368 = fneg double %7363
%7369 = call double @llvm.fmuladd.f64(double %7368, double %7367, double %7360)
%7370 = fmul double 0x3EE2599ED7C6FBD2, %7369
%7371 = load double, double* %235
%7372 = fmul double %7370, %7371
%7373 = load double, double* %564
%7374 = call double @llvm.fmuladd.f64(double %7372, double %7373, double %7357)
%7375 = load double*, double** %4
%7376 = getelementptr inbounds double, double* %7375, i64 5
store double %7374, double* %7376
%7377 = load double, double* %617
%7378 = load double*, double** %4
%7379 = getelementptr inbounds double, double* %7378, i64 6
store double %7377, double* %7379
%7380 = load double, double* %635
%7381 = load double, double* %653
%7382 = fadd double %7380, %7381
%7383 = load double*, double** %4
%7384 = getelementptr inbounds double, double* %7383, i64 7
store double %7382, double* %7384
%7385 = load double, double* %690
%7386 = load double*, double** %4
%7387 = getelementptr inbounds double, double* %7386, i64 8
store double %7385, double* %7387
%7388 = load double, double* %691
%7389 = fneg double %7388
%7390 = load double, double* %692
%7391 = fadd double %7389, %7390
%7392 = load double, double* %693
%7393 = fadd double %7391, %7392
%7394 = load double, double* %694
%7395 = fadd double %7393, %7394
%7396 = load double*, double** %4
%7397 = getelementptr inbounds double, double* %7396, i64 9
store double %7395, double* %7397
%7398 = load double, double* %728
%7399 = load double*, double** %4
%7400 = getelementptr inbounds double, double* %7399, i64 10
store double %7398, double* %7400
%7401 = load double, double* %729
%7402 = load double, double* %730
%7403 = fadd double %7401, %7402
%7404 = load double, double* %731
%7405 = fsub double %7403, %7404
%7406 = load double, double* %732
%7407 = fsub double %7405, %7406
%7408 = load double*, double** %4
%7409 = getelementptr inbounds double, double* %7408, i64 11
store double %7407, double* %7409
%7410 = load double, double* %68
%7411 = load double, double* %73
%7412 = fmul double 1.000000e-02, %7411
%7413 = call double @llvm.fmuladd.f64(double -1.000000e-02, double %7410, double %7412)
%7414 = load double, double* %736
%7415 = fadd double %7413, %7414
%7416 = load double, double* %741
%7417 = fadd double %7415, %7416
%7418 = load double, double* %813
%7419 = fadd double %7417, %7418
%7420 = load double, double* %825
%7421 = fsub double %7419, %7420
%7422 = load double*, double** %4
%7423 = getelementptr inbounds double, double* %7422, i64 12
store double %7421, double* %7423
%7424 = load double, double* %826
%7425 = fneg double %7424
%7426 = load double, double* %827
%7427 = fadd double %7425, %7426
%7428 = load double, double* %828
%7429 = fadd double %7427, %7428
%7430 = load double, double* %829
%7431 = fsub double %7429, %7430
%7432 = load double, double* %830
%7433 = fsub double %7431, %7432
%7434 = load double, double* %831
%7435 = fsub double %7433, %7434
%7436 = load double, double* %834
%7437 = load double, double* %35
%7438 = load double, double* %846
%7439 = load double, double* %840
%7440 = fneg double %7439
%7441 = load double, double* %834
%7442 = fmul double %7440, %7441
%7443 = load double, double* %36
%7444 = load double, double* %842
%7445 = load double, double* %837
%7446 = fmul double %7444, %7445
%7447 = call double @llvm.fmuladd.f64(double %7442, double %7443, double %7446)
%7448 = fmul double %7438, %7447
%7449 = call double @llvm.fmuladd.f64(double %7436, double %7437, double %7448)
%7450 = fmul double 4.500000e-06, %7449
%7451 = load double, double* %235
%7452 = fmul double %7450, %7451
%7453 = load double, double* %872
%7454 = call double @llvm.fmuladd.f64(double %7452, double %7453, double %7435)
%7455 = load double, double* %873
%7456 = load double, double* %35
%7457 = load double, double* %882
%7458 = load double, double* %876
%7459 = fneg double %7458
%7460 = load double, double* %873
%7461 = fmul double %7459, %7460
%7462 = load double, double* %36
%7463 = load double, double* %878
%7464 = load double, double* %874
%7465 = fmul double %7463, %7464
%7466 = fneg double %7465
%7467 = call double @llvm.fmuladd.f64(double %7461, double %7462, double %7466)
%7468 = fmul double %7457, %7467
%7469 = call double @llvm.fmuladd.f64(double %7455, double %7456, double %7468)
%7470 = fmul double 4.500000e-06, %7469
%7471 = load double, double* %235
%7472 = fmul double %7470, %7471
%7473 = load double, double* %891
%7474 = call double @llvm.fmuladd.f64(double %7472, double %7473, double %7454)
%7475 = load double*, double** %4
%7476 = getelementptr inbounds double, double* %7475, i64 13
store double %7474, double* %7476
%7477 = load double, double* %893
%7478 = load double*, double** %4
%7479 = getelementptr inbounds double, double* %7478, i64 14
store double %7477, double* %7479
%7480 = load double, double* %894
%7481 = load double, double* %973
%7482 = load double, double* %974
%7483 = load double, double* %975
%7484 = fmul double %7482, %7483
%7485 = fneg double %7484
%7486 = call double @llvm.fmuladd.f64(double %7480, double %7481, double %7485)
%7487 = load double*, double** %4
%7488 = getelementptr inbounds double, double* %7487, i64 15
store double %7486, double* %7488
%7489 = load double, double* %59
%7490 = load double, double* %963
%7491 = load double, double* %55
%7492 = load double, double* %972
%7493 = fmul double %7491, %7492
%7494 = fneg double %7493
%7495 = call double @llvm.fmuladd.f64(double %7489, double %7490, double %7494)
%7496 = load double*, double** %4
%7497 = getelementptr inbounds double, double* %7496, i64 16
store double %7495, double* %7497
%7498 = load double, double* %974
%7499 = fneg double %7498
%7500 = load double, double* %973
%7501 = load double, double* %894
%7502 = load double, double* %975
%7503 = fmul double %7501, %7502
%7504 = fneg double %7503
%7505 = call double @llvm.fmuladd.f64(double %7499, double %7500, double %7504)
%7506 = load double*, double** %4
%7507 = getelementptr inbounds double, double* %7506, i64 17
store double %7505, double* %7507
%7508 = load double, double* %983
%7509 = load double*, double** %4
%7510 = getelementptr inbounds double, double* %7509, i64 18
store double %7508, double* %7510
%7511 = load double, double* %59
%7512 = load double, double* %54
%7513 = fneg double %7512
%7514 = load double, double* %999
%7515 = load double, double* %58
%7516 = load double, double* %1002
%7517 = fmul double %7515, %7516
%7518 = fneg double %7517
%7519 = call double @llvm.fmuladd.f64(double %7513, double %7514, double %7518)
%7520 = load double, double* %55
%7521 = load double, double* %983
%7522 = fmul double %7520, %7521
%7523 = call double @llvm.fmuladd.f64(double %7511, double %7519, double %7522)
%7524 = load double*, double** %4
%7525 = getelementptr inbounds double, double* %7524, i64 19
store double %7523, double* %7525
%7526 = load double, double* %58
%7527 = load double, double* %999
%7528 = load double, double* %54
%7529 = load double, double* %1002
%7530 = fmul double %7528, %7529
%7531 = fneg double %7530
%7532 = call double @llvm.fmuladd.f64(double %7526, double %7527, double %7531)
%7533 = load double*, double** %4
%7534 = getelementptr inbounds double, double* %7533, i64 20
store double %7532, double* %7534
ret void
}

LLVM IR (-O2):
define void @NLEffects(double* writeonly %0, double* %1, double* nocapture %2) {
%4 = load double, double* %1
%5 = tail call double @cos(double %4)
%6 = load double, double* %1
%7 = tail call double @sin(double %6)
%8 = getelementptr inbounds double, double* %1, i64 1
%9 = load double, double* %8
%10 = fcmp oeq double %9, 0xFFF0000000000000
%11 = fcmp oeq double %9, 0x7FF0000000000000
%12 = or i1 %11, %10
br i1 %12, label %13, label %16
13: ; preds = %3
%14 = tail call double @cos(double %9)
%15 = load double, double* %8
br label %16
16: ; preds = %3, %13
%17 = phi double [ %9, %3 ], [ %15, %13 ]
%18 = fcmp oeq double %17, 0xFFF0000000000000
%19 = fcmp oeq double %17, 0x7FF0000000000000
%20 = or i1 %19, %18
br i1 %20, label %21, label %23
21: ; preds = %16
%22 = tail call double @sin(double %17)
br label %23
23: ; preds = %16, %21
%24 = getelementptr inbounds double, double* %1, i64 2
%25 = load double, double* %24
%26 = fcmp oeq double %25, 0xFFF0000000000000
%27 = fcmp oeq double %25, 0x7FF0000000000000
%28 = or i1 %27, %26
br i1 %28, label %29, label %32
29: ; preds = %23
%30 = tail call double @cos(double %25)
%31 = load double, double* %24
br label %32
32: ; preds = %23, %29
%33 = phi double [ %25, %23 ], [ %31, %29 ]
%34 = fcmp oeq double %33, 0xFFF0000000000000
%35 = fcmp oeq double %33, 0x7FF0000000000000
%36 = or i1 %35, %34
br i1 %36, label %37, label %39
37: ; preds = %32
%38 = tail call double @sin(double %33)
br label %39
39: ; preds = %32, %37
%40 = getelementptr inbounds double, double* %1, i64 3
%41 = load double, double* %40
%42 = fcmp oeq double %41, 0xFFF0000000000000
%43 = fcmp oeq double %41, 0x7FF0000000000000
%44 = or i1 %43, %42
br i1 %44, label %45, label %48
45: ; preds = %39
%46 = tail call double @cos(double %41)
%47 = load double, double* %40
br label %48
48: ; preds = %39, %45
%49 = phi double [ %41, %39 ], [ %47, %45 ]
%50 = fcmp oeq double %49, 0xFFF0000000000000
%51 = fcmp oeq double %49, 0x7FF0000000000000
%52 = or i1 %51, %50
br i1 %52, label %53, label %55
53: ; preds = %48
%54 = tail call double @sin(double %49)
br label %55
55: ; preds = %48, %53
%56 = getelementptr inbounds double, double* %1, i64 4
%57 = load double, double* %56
%58 = tail call double @cos(double %57)
%59 = load double, double* %56
%60 = tail call double @sin(double %59)
%61 = getelementptr inbounds double, double* %1, i64 5
%62 = load double, double* %61
%63 = fcmp oeq double %62, 0xFFF0000000000000
%64 = fcmp oeq double %62, 0x7FF0000000000000
%65 = or i1 %64, %63
br i1 %65, label %66, label %69
66: ; preds = %55
%67 = tail call double @cos(double %62)
%68 = load double, double* %61
br label %69
69: ; preds = %55, %66
%70 = phi double [ %62, %55 ], [ %68, %66 ]
%71 = fcmp oeq double %70, 0xFFF0000000000000
%72 = fcmp oeq double %70, 0x7FF0000000000000
%73 = or i1 %72, %71
br i1 %73, label %74, label %76
74: ; preds = %69
%75 = tail call double @sin(double %70)
br label %76
76: ; preds = %69, %74
%77 = getelementptr inbounds double, double* %1, i64 6
%78 = load double, double* %77
%79 = fcmp oeq double %78, 0xFFF0000000000000
%80 = fcmp oeq double %78, 0x7FF0000000000000
%81 = or i1 %80, %79
br i1 %81, label %82, label %85
82: ; preds = %76
%83 = tail call double @cos(double %78)
%84 = load double, double* %77
br label %85
85: ; preds = %76, %82
%86 = phi double [ %78, %76 ], [ %84, %82 ]
%87 = fcmp oeq double %86, 0xFFF0000000000000
%88 = fcmp oeq double %86, 0x7FF0000000000000
%89 = or i1 %88, %87
br i1 %89, label %90, label %92
90: ; preds = %85
%91 = tail call double @sin(double %86)
br label %92
92: ; preds = %85, %90
%93 = getelementptr inbounds double, double* %1, i64 7
%94 = load double, double* %93
%95 = fcmp oeq double %94, 0xFFF0000000000000
%96 = fcmp oeq double %94, 0x7FF0000000000000
%97 = or i1 %96, %95
br i1 %97, label %98, label %101
98: ; preds = %92
%99 = tail call double @cos(double %94)
%100 = load double, double* %93
br label %101
101: ; preds = %92, %98
%102 = phi double [ %94, %92 ], [ %100, %98 ]
%103 = fcmp oeq double %102, 0xFFF0000000000000
%104 = fcmp oeq double %102, 0x7FF0000000000000
%105 = or i1 %104, %103
br i1 %105, label %106, label %108
106: ; preds = %101
%107 = tail call double @sin(double %102)
br label %108
108: ; preds = %101, %106
%109 = getelementptr inbounds double, double* %1, i64 8
%110 = load double, double* %109
%111 = fcmp oeq double %110, 0xFFF0000000000000
%112 = fcmp oeq double %110, 0x7FF0000000000000
%113 = or i1 %112, %111
br i1 %113, label %114, label %117
114: ; preds = %108
%115 = tail call double @cos(double %110)
%116 = load double, double* %109
br label %117
117: ; preds = %108, %114
%118 = phi double [ %110, %108 ], [ %116, %114 ]
%119 = fcmp oeq double %118, 0xFFF0000000000000
%120 = fcmp oeq double %118, 0x7FF0000000000000
%121 = or i1 %120, %119
br i1 %121, label %122, label %124
122: ; preds = %117
%123 = tail call double @sin(double %118)
br label %124
124: ; preds = %117, %122
%125 = getelementptr inbounds double, double* %1, i64 9
%126 = load double, double* %125
%127 = fcmp oeq double %126, 0xFFF0000000000000
%128 = fcmp oeq double %126, 0x7FF0000000000000
%129 = or i1 %128, %127
br i1 %129, label %130, label %133
130: ; preds = %124
%131 = tail call double @cos(double %126)
%132 = load double, double* %125
br label %133
133: ; preds = %124, %130
%134 = phi double [ %126, %124 ], [ %132, %130 ]
%135 = fcmp oeq double %134, 0xFFF0000000000000
%136 = fcmp oeq double %134, 0x7FF0000000000000
%137 = or i1 %136, %135
br i1 %137, label %138, label %140
138: ; preds = %133
%139 = tail call double @sin(double %134)
br label %140
140: ; preds = %133, %138
%141 = getelementptr inbounds double, double* %1, i64 10
%142 = load double, double* %141
%143 = fcmp oeq double %142, 0xFFF0000000000000
%144 = fcmp oeq double %142, 0x7FF0000000000000
%145 = or i1 %144, %143
br i1 %145, label %146, label %149
146: ; preds = %140
%147 = tail call double @cos(double %142)
%148 = load double, double* %141
br label %149
149: ; preds = %140, %146
%150 = phi double [ %142, %140 ], [ %148, %146 ]
%151 = fcmp oeq double %150, 0xFFF0000000000000
%152 = fcmp oeq double %150, 0x7FF0000000000000
%153 = or i1 %152, %151
br i1 %153, label %154, label %156
154: ; preds = %149
%155 = tail call double @sin(double %150)
br label %156
156: ; preds = %149, %154
%157 = getelementptr inbounds double, double* %1, i64 11
%158 = load double, double* %157
%159 = fcmp oeq double %158, 0xFFF0000000000000
%160 = fcmp oeq double %158, 0x7FF0000000000000
%161 = or i1 %160, %159
br i1 %161, label %162, label %165
162: ; preds = %156
%163 = tail call double @cos(double %158)
%164 = load double, double* %157
br label %165
165: ; preds = %156, %162
%166 = phi double [ %158, %156 ], [ %164, %162 ]
%167 = fcmp oeq double %166, 0xFFF0000000000000
%168 = fcmp oeq double %166, 0x7FF0000000000000
%169 = or i1 %168, %167
br i1 %169, label %170, label %172
170: ; preds = %165
%171 = tail call double @sin(double %166)
br label %172
172: ; preds = %165, %170
%173 = getelementptr inbounds double, double* %1, i64 12
%174 = load double, double* %173
%175 = fcmp oeq double %174, 0xFFF0000000000000
%176 = fcmp oeq double %174, 0x7FF0000000000000
%177 = or i1 %176, %175
br i1 %177, label %178, label %181
178: ; preds = %172
%179 = tail call double @cos(double %174)
%180 = load double, double* %173
br label %181
181: ; preds = %172, %178
%182 = phi double [ %174, %172 ], [ %180, %178 ]
%183 = fcmp oeq double %182, 0xFFF0000000000000
%184 = fcmp oeq double %182, 0x7FF0000000000000
%185 = or i1 %184, %183
br i1 %185, label %186, label %188
186: ; preds = %181
%187 = tail call double @sin(double %182)
br label %188
188: ; preds = %181, %186
%189 = getelementptr inbounds double, double* %1, i64 13
%190 = load double, double* %189
%191 = tail call double @cos(double %190)
%192 = load double, double* %189
%193 = tail call double @sin(double %192)
%194 = getelementptr inbounds double, double* %1, i64 14
%195 = load double, double* %194
%196 = tail call double @cos(double %195)
%197 = load double, double* %194
%198 = tail call double @sin(double %197)
%199 = getelementptr inbounds double, double* %1, i64 15
%200 = load double, double* %199
%201 = fcmp oeq double %200, 0xFFF0000000000000
%202 = fcmp oeq double %200, 0x7FF0000000000000
%203 = or i1 %202, %201
br i1 %203, label %204, label %207
204: ; preds = %188
%205 = tail call double @cos(double %200)
%206 = load double, double* %199
br label %207
207: ; preds = %188, %204
%208 = phi double [ %200, %188 ], [ %206, %204 ]
%209 = fcmp oeq double %208, 0xFFF0000000000000
%210 = fcmp oeq double %208, 0x7FF0000000000000
%211 = or i1 %210, %209
br i1 %211, label %212, label %214
212: ; preds = %207
%213 = tail call double @sin(double %208)
br label %214
214: ; preds = %207, %212
%215 = getelementptr inbounds double, double* %1, i64 16
%216 = load double, double* %215
%217 = fcmp oeq double %216, 0xFFF0000000000000
%218 = fcmp oeq double %216, 0x7FF0000000000000
%219 = or i1 %218, %217
br i1 %219, label %220, label %223
220: ; preds = %214
%221 = tail call double @cos(double %216)
%222 = load double, double* %215
br label %223
223: ; preds = %214, %220
%224 = phi double [ %216, %214 ], [ %222, %220 ]
%225 = fcmp oeq double %224, 0xFFF0000000000000
%226 = fcmp oeq double %224, 0x7FF0000000000000
%227 = or i1 %226, %225
br i1 %227, label %228, label %230
228: ; preds = %223
%229 = tail call double @sin(double %224)
br label %230
230: ; preds = %223, %228
%231 = getelementptr inbounds double, double* %1, i64 17
%232 = load double, double* %231
%233 = fcmp oeq double %232, 0xFFF0000000000000
%234 = fcmp oeq double %232, 0x7FF0000000000000
%235 = or i1 %234, %233
br i1 %235, label %236, label %239
236: ; preds = %230
%237 = tail call double @cos(double %232)
%238 = load double, double* %231
br label %239
239: ; preds = %230, %236
%240 = phi double [ %232, %230 ], [ %238, %236 ]
%241 = fcmp oeq double %240, 0xFFF0000000000000
%242 = fcmp oeq double %240, 0x7FF0000000000000
%243 = or i1 %242, %241
br i1 %243, label %244, label %246
244: ; preds = %239
%245 = tail call double @sin(double %240)
br label %246
246: ; preds = %239, %244
%247 = getelementptr inbounds double, double* %1, i64 18
%248 = load double, double* %247
%249 = fcmp oeq double %248, 0xFFF0000000000000
%250 = fcmp oeq double %248, 0x7FF0000000000000
%251 = or i1 %250, %249
br i1 %251, label %252, label %255
252: ; preds = %246
%253 = tail call double @cos(double %248)
%254 = load double, double* %247
br label %255
255: ; preds = %246, %252
%256 = phi double [ %248, %246 ], [ %254, %252 ]
%257 = fcmp oeq double %256, 0xFFF0000000000000
%258 = fcmp oeq double %256, 0x7FF0000000000000
%259 = or i1 %258, %257
br i1 %259, label %260, label %262
260: ; preds = %255
%261 = tail call double @sin(double %256)
br label %262
262: ; preds = %255, %260
%263 = getelementptr inbounds double, double* %1, i64 19
%264 = load double, double* %263
%265 = fcmp oeq double %264, 0xFFF0000000000000
%266 = fcmp oeq double %264, 0x7FF0000000000000
%267 = or i1 %266, %265
br i1 %267, label %268, label %271
268: ; preds = %262
%269 = tail call double @cos(double %264)
%270 = load double, double* %263
br label %271
271: ; preds = %262, %268
%272 = phi double [ %264, %262 ], [ %270, %268 ]
%273 = fcmp oeq double %272, 0xFFF0000000000000
%274 = fcmp oeq double %272, 0x7FF0000000000000
%275 = or i1 %274, %273
br i1 %275, label %276, label %278
276: ; preds = %271
%277 = tail call double @sin(double %272)
br label %278
278: ; preds = %271, %276
%279 = getelementptr inbounds double, double* %1, i64 20
%280 = load double, double* %279
%281 = fcmp oeq double %280, 0xFFF0000000000000
%282 = fcmp oeq double %280, 0x7FF0000000000000
%283 = or i1 %282, %281
br i1 %283, label %284, label %287
284: ; preds = %278
%285 = tail call double @cos(double %280)
%286 = load double, double* %279
br label %287
287: ; preds = %278, %284
%288 = phi double [ %280, %278 ], [ %286, %284 ]
%289 = fcmp oeq double %288, 0xFFF0000000000000
%290 = fcmp oeq double %288, 0x7FF0000000000000
%291 = or i1 %290, %289
br i1 %291, label %292, label %294
292: ; preds = %287
%293 = tail call double @sin(double %288)
br label %294
294: ; preds = %287, %292
%295 = load double, double* %8
%296 = tail call double @sin(double %295)
%297 = load double, double* %24
%298 = tail call double @cos(double %297)
%299 = load double, double* %40
%300 = tail call double @sin(double %299)
%301 = load double, double* %125
%302 = tail call double @sin(double %301)
%303 = load double, double* %109
%304 = tail call double @cos(double %303)
%305 = load double, double* %247
%306 = tail call double @sin(double %305)
%307 = load double, double* %279
%308 = tail call double @sin(double %307)
%309 = getelementptr inbounds double, double* %2, i64 19
%310 = load double, double* %309
%311 = getelementptr inbounds double, double* %2, i64 20
%312 = load double, double* %311
%313 = fmul double %310, %312
%314 = fmul double %306, %308
%315 = fmul double %314, %313
%316 = load double, double* %247
%317 = tail call double @cos(double %316)
%318 = load double, double* %279
%319 = tail call double @cos(double %318)
%320 = fmul double %317, %319
%321 = load double, double* %309
%322 = fmul double %320, %321
%323 = load double, double* %311
%324 = fmul double %306, %323
%325 = fneg double %322
%326 = fsub double %325, %324
%327 = getelementptr inbounds double, double* %2, i64 18
%328 = load double, double* %327
%329 = fmul double %328, %326
%330 = fadd double %315, %329
%331 = fmul double %304, %330
%332 = load double, double* %109
%333 = tail call double @sin(double %332)
%334 = fmul double %308, %317
%335 = fmul double %313, %334
%336 = fmul double %306, %319
%337 = load double, double* %309
%338 = fmul double %336, %337
%339 = load double, double* %311
%340 = fmul double %317, %339
%341 = fsub double %340, %338
%342 = load double, double* %327
%343 = fmul double %342, %341
%344 = fsub double %335, %343
%345 = fmul double %333, %344
%346 = fmul double %333, %341
%347 = fmul double %304, %326
%348 = fadd double %347, %346
%349 = getelementptr inbounds double, double* %2, i64 8
%350 = load double, double* %349
%351 = fmul double %350, %348
%352 = fsub double %331, %345
%353 = fsub double %352, %351
%354 = fmul double %302, %353
%355 = load double, double* %125
%356 = tail call double @cos(double %355)
%357 = fmul double %319, %356
%358 = fmul double %313, %357
%359 = fmul double %304, %341
%360 = fmul double %326, %333
%361 = fsub double %359, %360
%362 = fmul double %356, %361
%363 = load double, double* %309
%364 = fmul double %308, %363
%365 = load double, double* %327
%366 = fadd double %364, %365
%367 = load double, double* %349
%368 = fsub double %366, %367
%369 = fmul double %302, %368
%370 = fsub double %369, %362
%371 = getelementptr inbounds double, double* %2, i64 9
%372 = load double, double* %371
%373 = fmul double %372, %370
%374 = fadd double %358, %354
%375 = fsub double %374, %373
%376 = fmul double %300, %375
%377 = load double, double* %40
%378 = tail call double @cos(double %377)
%379 = fmul double %333, %330
%380 = fmul double %304, %344
%381 = load double, double* %349
%382 = fmul double %361, %381
%383 = fneg double %379
%384 = fsub double %383, %380
%385 = fsub double %384, %382
%386 = fmul double %356, %368
%387 = tail call double @llvm.fmuladd.f64(double %302, double %361, double %386)
%388 = fmul double %378, %387
%389 = fneg double %346
%390 = fsub double %389, %347
%391 = load double, double* %371
%392 = fsub double %390, %391
%393 = fmul double %300, %392
%394 = getelementptr inbounds double, double* %2, i64 3
%395 = load double, double* %394
%396 = fneg double %376
%397 = load double, double* %24
%398 = tail call double @sin(double %397)
%399 = load double, double* %394
%400 = getelementptr inbounds double, double* %2, i64 2
%401 = load double, double* %400
%402 = load double, double* %8
%403 = tail call double @cos(double %402)
%404 = load double, double* %400
%405 = getelementptr inbounds double, double* %2, i64 1
%406 = load double, double* %405
%407 = load double, double* %1
%408 = tail call double @cos(double %407)
%409 = load double, double* %1
%410 = tail call double @sin(double %409)
%411 = load double, double* %394
%412 = load double, double* %400
%413 = load double, double* %405
%414 = load double, double* %327
%415 = load double, double* %309
%416 = load double, double* %311
%417 = load double, double* %371
%418 = fmul double %7, 2.000000e+00
%419 = fmul double %5, 3.790000e+01
%420 = load double, double* %8
%421 = fadd double %420, 0xBFB9D346111B0043
%422 = tail call double @cos(double %421)
%423 = fmul double %5, 2.000000e+00
%424 = fmul double %7, 3.790000e+01
%425 = fsub double %423, %424
%426 = tail call double @sin(double %421)
%427 = fmul double %425, %426
%428 = fmul double %422, 6.000000e+01
%429 = fsub double 5.120000e+01, %427
%430 = fsub double %429, %428
%431 = fmul double %430, %430
%432 = fsub double 3.790000e+01, %418
%433 = fsub double %432, %419
%434 = fmul double %433, %433
%435 = fsub double 0x40CEE8D1EB851EB8, %431
%436 = fsub double %435, %434
%437 = tail call double @sqrt(double %436)
%438 = load double, double* %2
%439 = load double, double* %405
%440 = fsub double %419, %418
%441 = fadd double %423, %424
%442 = fmul double %441, %426
%443 = fsub double 5.120000e+01, %442
%444 = fsub double %443, %428
%445 = fmul double %444, %444
%446 = fadd double %440, -3.790000e+01
%447 = fmul double %446, %446
%448 = fsub double 0x40CEE8D1EB851EB8, %445
%449 = fsub double %448, %447
%450 = tail call double @sqrt(double %449)
%451 = load double, double* %405
%452 = load double, double* %2
%453 = load double, double* %24
%454 = fadd double %453, 0x3FE5629A84A2A7E5
%455 = tail call double @sin(double %454)
%456 = tail call double @llvm.fmuladd.f64(double %455, double -5.500000e+01, double 4.900000e+01)
%457 = fmul double %456, %456
%458 = fsub double 0x40C6073851EB851F, %457
%459 = tail call double @sqrt(double %458)
%460 = tail call double @cos(double %454)
%461 = load double, double* %400
%462 = load double, double* %40
%463 = fadd double %462, 0x3FE22555B739092D
%464 = tail call double @cos(double %463)
%465 = tail call double @llvm.fmuladd.f64(double %464, double 5.500000e+01, double -4.900000e+01)
%466 = fmul double %465, %465
%467 = fsub double 0x40D6170A3D70A3D7, %466
%468 = tail call double @sqrt(double %467)
%469 = tail call double @sin(double %463)
%470 = load double, double* %394
%471 = load double, double* %61
%472 = tail call double @sin(double %471)
%473 = load double, double* %77
%474 = tail call double @cos(double %473)
%475 = load double, double* %93
%476 = tail call double @sin(double %475)
%477 = load double, double* %157
%478 = tail call double @sin(double %477)
%479 = load double, double* %141
%480 = tail call double @cos(double %479)
%481 = load double, double* %141
%482 = tail call double @sin(double %481)
%483 = getelementptr inbounds double, double* %2, i64 10
%484 = load double, double* %483
%485 = load double, double* %157
%486 = tail call double @cos(double %485)
%487 = load double, double* %327
%488 = load double, double* %483
%489 = getelementptr inbounds double, double* %2, i64 11
%490 = load double, double* %489
%491 = load double, double* %93
%492 = tail call double @cos(double %491)
%493 = fmul double %341, %480
%494 = fmul double %326, %482
%495 = insertelement <2 x double> poison, double %388, i64 0
%496 = insertelement <2 x double> %495, double %493, i64 1
%497 = insertelement <2 x double> poison, double %393, i64 0
%498 = insertelement <2 x double> %497, double %494, i64 1
%499 = fsub <2 x double> %496, %498
%500 = fadd <2 x double> %496, %498
%501 = shufflevector <2 x double> %499, <2 x double> %500, <2 x i32> <i32 0, i32 3>
%502 = fmul double %330, %482
%503 = insertelement <2 x double> poison, double %378, i64 0
%504 = insertelement <2 x double> %503, double %344, i64 1
%505 = insertelement <2 x double> poison, double %385, i64 0
%506 = insertelement <2 x double> %505, double %480, i64 1
%507 = fmul <2 x double> %504, %506
%508 = load double, double* %483
%509 = insertelement <2 x double> poison, double %395, i64 0
%510 = insertelement <2 x double> %509, double %508, i64 1
%511 = fmul <2 x double> %510, %501
%512 = insertelement <2 x double> poison, double %396, i64 0
%513 = insertelement <2 x double> %512, double %502, i64 1
%514 = fsub <2 x double> %513, %507
%515 = fsub <2 x double> %514, %511
%516 = fadd <2 x double> %514, %511
%517 = shufflevector <2 x double> %515, <2 x double> %516, <2 x i32> <i32 0, i32 3>
%518 = extractelement <2 x double> %515, i64 0
%519 = fmul double %298, %518
%520 = fmul double %378, %375
%521 = fmul double %300, %387
%522 = fmul double %378, %392
%523 = fneg double %521
%524 = fadd double %364, %414
%525 = fmul double %308, 9.810000e+00
%526 = fmul double %335, 1.100000e-01
%527 = fmul double %343, 1.100000e-01
%528 = fmul double %341, %524
%529 = fmul double %528, 1.100000e-01
%530 = fadd double %525, %526
%531 = fsub double %530, %527
%532 = fsub double %531, %529
%533 = insertelement <2 x double> poison, double %300, i64 0
%534 = insertelement <2 x double> %533, double %532, i64 1
%535 = insertelement <2 x double> %505, double %478, i64 1
%536 = fmul <2 x double> %534, %535
%537 = extractelement <2 x double> %536, i64 0
%538 = fsub double %520, %537
%539 = fmul double %524, %524
%540 = fmul double %539, 1.100000e-01
%541 = fmul double %326, %326
%542 = fmul double %541, 1.100000e-01
%543 = fmul double %336, -9.810000e+00
%544 = fmul double %320, 9.810000e+00
%545 = fmul double %319, %415
%546 = fmul double %545, %416
%547 = fmul double %546, 1.100000e-01
%548 = fmul double %326, %341
%549 = fmul double %548, 1.100000e-01
%550 = fneg double %544
%551 = fsub double %525, %526
%552 = fadd double %551, %527
%553 = fadd double %552, %529
%554 = fadd double %543, %540
%555 = fadd double %542, %554
%556 = fmul double %555, %480
%557 = fsub double %550, %547
%558 = fsub double %557, %549
%559 = insertelement <2 x double> poison, double %302, i64 0
%560 = insertelement <2 x double> %559, double %558, i64 1
%561 = insertelement <2 x double> poison, double %553, i64 0
%562 = insertelement <2 x double> %561, double %482, i64 1
%563 = fmul <2 x double> %560, %562
%564 = extractelement <2 x double> %563, i64 1
%565 = fadd double %556, %564
%566 = fmul double %478, %565
%567 = fmul double %532, %486
%568 = insertelement <2 x double> poison, double %523, i64 0
%569 = insertelement <2 x double> %568, double %567, i64 1
%570 = insertelement <2 x double> poison, double %522, i64 0
%571 = insertelement <2 x double> %570, double %566, i64 1
%572 = fsub <2 x double> %569, %571
%573 = insertelement <2 x double> poison, double %399, i64 0
%574 = insertelement <2 x double> %573, double %492, i64 1
%575 = fmul <2 x double> %572, %574
%576 = extractelement <2 x double> %575, i64 0
%577 = fadd double %538, %576
%578 = fmul double %398, %577
%579 = extractelement <2 x double> %572, i64 0
%580 = fmul double %398, %579
%581 = fsub double %519, %578
%582 = fmul double %330, %480
%583 = fmul double %344, %482
%584 = fmul double %341, %482
%585 = fmul double %326, %480
%586 = fsub double %585, %584
%587 = fmul double %484, %586
%588 = fadd double %582, %583
%589 = fadd double %588, %587
%590 = fmul double %478, %589
%591 = fmul double %319, %486
%592 = fmul double %313, %591
%593 = extractelement <2 x double> %500, i64 1
%594 = fmul double %593, %486
%595 = fadd double %364, %487
%596 = fadd double %595, %488
%597 = fmul double %478, %596
%598 = fneg double %594
%599 = fsub double %598, %597
%600 = fmul double %490, %599
%601 = fsub double %592, %590
%602 = fadd double %601, %600
%603 = insertelement <2 x double> poison, double %298, i64 0
%604 = insertelement <2 x double> %603, double %319, i64 1
%605 = extractelement <2 x double> %499, i64 0
%606 = insertelement <2 x double> %499, double %478, i64 1
%607 = fmul <2 x double> %604, %606
%608 = insertelement <2 x double> poison, double %580, i64 0
%609 = insertelement <2 x double> %608, double %313, i64 1
%610 = fadd <2 x double> %609, %607
%611 = fmul <2 x double> %609, %607
%612 = shufflevector <2 x double> %610, <2 x double> %611, <2 x i32> <i32 0, i32 3>
%613 = extractelement <2 x double> %610, i64 0
%614 = insertelement <2 x double> %610, double %492, i64 1
%615 = insertelement <2 x double> poison, double %401, i64 0
%616 = insertelement <2 x double> %615, double %602, i64 1
%617 = fmul <2 x double> %614, %616
%618 = extractelement <2 x double> %617, i64 0
%619 = fsub double %581, %618
%620 = fmul double %296, %619
%621 = fmul double %620, 1.000000e-02
%622 = fmul double %298, %579
%623 = fmul double %398, %605
%624 = fsub double %622, %623
%625 = fneg double %478
%626 = fmul double %486, %596
%627 = tail call double @llvm.fmuladd.f64(double %625, double %593, double %626)
%628 = fsub double %584, %585
%629 = load double, double* %489
%630 = fadd double %628, %629
%631 = getelementptr inbounds double, double* %2, i64 7
%632 = load double, double* %631
%633 = load double, double* %77
%634 = tail call double @sin(double %633)
%635 = insertelement <2 x double> poison, double %398, i64 0
%636 = insertelement <2 x double> %635, double %476, i64 1
%637 = fmul <2 x double> %636, %517
%638 = fmul double %476, %627
%639 = fmul double %492, %630
%640 = fneg double %638
%641 = fsub double %640, %639
%642 = load double, double* %631
%643 = insertelement <2 x double> %603, double %641, i64 1
%644 = insertelement <2 x double> poison, double %577, i64 0
%645 = insertelement <2 x double> %644, double %642, i64 1
%646 = fmul <2 x double> %643, %645
%647 = extractelement <2 x double> %646, i64 0
%648 = extractelement <2 x double> %637, i64 0
%649 = fadd <2 x double> %637, %646
%650 = insertelement <2 x double> poison, double %624, i64 0
%651 = insertelement <2 x double> %650, double %486, i64 1
%652 = insertelement <2 x double> poison, double %404, i64 0
%653 = insertelement <2 x double> %652, double %589, i64 1
%654 = fmul <2 x double> %651, %653
%655 = extractelement <2 x double> %654, i64 0
%656 = fadd <2 x double> %649, %654
%657 = extractelement <2 x double> %656, i64 0
%658 = fmul double %403, %657
%659 = fmul double %658, 1.000000e-02
%660 = fneg double %296
%661 = fmul double %613, %660
%662 = tail call double @llvm.fmuladd.f64(double %403, double %624, double %661)
%663 = fmul double %662, %406
%664 = fmul double %663, 1.000000e-02
%665 = fmul double %662, %408
%666 = insertelement <2 x double> poison, double %362, i64 0
%667 = insertelement <2 x double> %666, double %555, i64 1
%668 = insertelement <2 x double> poison, double %369, i64 0
%669 = insertelement <2 x double> %668, double %482, i64 1
%670 = fsub <2 x double> %667, %669
%671 = fmul <2 x double> %667, %669
%672 = shufflevector <2 x double> %670, <2 x double> %671, <2 x i32> <i32 0, i32 3>
%673 = fmul double %558, %480
%674 = insertelement <2 x double> poison, double %411, i64 0
%675 = insertelement <2 x double> %674, double %673, i64 1
%676 = fsub <2 x double> %672, %675
%677 = extractelement <2 x double> %676, i64 0
%678 = fsub double %677, %412
%679 = fsub double %678, %413
%680 = fmul double %410, %679
%681 = fadd double %665, %680
%682 = fmul double %662, %410
%683 = fmul double %408, %679
%684 = fmul double %683, -3.000000e-02
%685 = tail call double @llvm.fmuladd.f64(double %682, double 3.000000e-02, double %684)
%686 = fmul double %681, %685
%687 = fsub double %682, %683
%688 = fmul double %680, 2.000000e-02
%689 = tail call double @llvm.fmuladd.f64(double %665, double 2.000000e-02, double %688)
%690 = fmul double %687, %689
%691 = fsub double %543, %540
%692 = fsub double %691, %542
%693 = fmul double %304, %692
%694 = fsub double %547, %544
%695 = fadd double %549, %694
%696 = fmul double %333, %695
%697 = fsub double %693, %696
%698 = fmul double %302, %697
%699 = fmul double %356, %553
%700 = fadd double %699, %698
%701 = fmul double %300, %700
%702 = fmul double %333, %692
%703 = fmul double %304, %695
%704 = fneg double %702
%705 = fsub double %704, %703
%706 = fmul double %378, %705
%707 = fmul <2 x double> %676, %676
%708 = extractelement <2 x double> %707, i64 0
%709 = fmul <2 x double> %501, %501
%710 = extractelement <2 x double> %709, i64 0
%711 = fneg double %701
%712 = fsub double %711, %706
%713 = tail call double @llvm.fmuladd.f64(double %708, double -4.100000e-01, double %712)
%714 = tail call double @llvm.fmuladd.f64(double %710, double -4.100000e-01, double %713)
%715 = fmul double %298, %714
%716 = fmul double %378, %700
%717 = fmul double %356, %353
%718 = fmul double %717, 4.100000e-01
%719 = fmul double %302, %319
%720 = fmul double %313, %719
%721 = fmul double %720, 4.100000e-01
%722 = fmul double %387, %417
%723 = fmul double %722, 4.100000e-01
%724 = fmul <2 x double> %501, %572
%725 = extractelement <2 x double> %724, i64 0
%726 = insertelement <2 x double> %533, double %565, i64 1
%727 = insertelement <2 x double> poison, double %705, i64 0
%728 = insertelement <2 x double> %727, double %486, i64 1
%729 = fmul <2 x double> %726, %728
%730 = extractelement <2 x double> %729, i64 0
%731 = fsub double %716, %730
%732 = fadd double %718, %731
%733 = fsub double %732, %721
%734 = fsub double %733, %723
%735 = tail call double @llvm.fmuladd.f64(double %725, double 4.100000e-01, double %734)
%736 = fmul double %398, %735
%737 = fmul double %678, %678
%738 = fmul <2 x double> %612, %612
%739 = extractelement <2 x double> %738, i64 0
%740 = fsub double %715, %736
%741 = tail call double @llvm.fmuladd.f64(double %737, double -4.100000e-01, double %740)
%742 = tail call double @llvm.fmuladd.f64(double %739, double -4.100000e-01, double %741)
%743 = fmul double %403, %742
%744 = fmul double %398, %714
%745 = fmul double %298, %735
%746 = fmul double %613, %624
%747 = fadd double %744, %745
%748 = fadd double %718, %747
%749 = fsub double %748, %721
%750 = fsub double %749, %723
%751 = tail call double @llvm.fmuladd.f64(double %746, double 4.100000e-01, double %750)
%752 = fmul double %296, %751
%753 = fsub double %743, %752
%754 = fmul double %410, %753
%755 = fmul double %754, 1.380600e-01
%756 = fmul double %624, %678
%757 = insertelement <2 x double> poison, double %356, i64 0
%758 = insertelement <2 x double> %757, double %556, i64 1
%759 = insertelement <2 x double> <double poison, double 9.280000e-02>, double %697, i64 0
%760 = fmul <2 x double> %758, %759
%761 = extractelement <2 x double> %563, i64 0
%762 = extractelement <2 x double> %760, i64 0
%763 = fsub <2 x double> %760, %563
%764 = extractelement <2 x double> %763, i64 0
%765 = tail call double @llvm.fmuladd.f64(double %520, double -4.100000e-01, double %764)
%766 = tail call double @llvm.fmuladd.f64(double %537, double 4.100000e-01, double %765)
%767 = tail call double @llvm.fmuladd.f64(double %576, double -4.100000e-01, double %766)
%768 = insertelement <2 x double> %572, double %476, i64 1
%769 = fmul <2 x double> %768, %676
%770 = extractelement <2 x double> %769, i64 0
%771 = tail call double @llvm.fmuladd.f64(double %770, double 4.100000e-01, double %767)
%772 = tail call double @llvm.fmuladd.f64(double %648, double -4.100000e-01, double %771)
%773 = tail call double @llvm.fmuladd.f64(double %647, double -4.100000e-01, double %772)
%774 = tail call double @llvm.fmuladd.f64(double %655, double -4.100000e-01, double %773)
%775 = tail call double @llvm.fmuladd.f64(double %756, double 4.100000e-01, double %774)
%776 = fmul double %408, %775
%777 = fneg double %418
%778 = fsub double %777, %419
%779 = fdiv double 1.000000e+00, %437
%780 = fmul double %438, %438
%781 = fmul double %5, %780
%782 = fmul double %7, %780
%783 = fmul double %782, 3.790000e+01
%784 = fmul double %781, -2.000000e+00
%785 = fadd double %784, %783
%786 = fmul double %7, %438
%787 = fmul double %5, %438
%788 = fmul double %787, 3.790000e+01
%789 = fmul double %786, -2.000000e+00
%790 = fsub double %789, %788
%791 = fmul double %426, %790
%792 = fmul double %425, %422
%793 = fmul double %439, %439
%794 = fmul double %426, 6.000000e+01
%795 = fmul double %794, %793
%796 = fmul double %794, %439
%797 = fneg double %791
%798 = fneg double %792
%799 = tail call double @llvm.fmuladd.f64(double %798, double %439, double %797)
%800 = fadd double %796, %799
%801 = fmul double %787, 2.000000e+00
%802 = fmul double %786, 3.790000e+01
%803 = fsub double %802, %801
%804 = fmul double %428, %793
%805 = fmul double %803, %803
%806 = fmul double %782, 2.000000e+00
%807 = fmul double %781, 3.790000e+01
%808 = fneg double %785
%809 = fmul double %791, 2.000000e+00
%810 = fmul double %439, %809
%811 = tail call double @llvm.fmuladd.f64(double %808, double %422, double %810)
%812 = tail call double @llvm.fmuladd.f64(double %792, double %793, double %811)
%813 = fsub double %812, %795
%814 = fneg double %430
%815 = fneg double %433
%816 = fmul double %803, %815
%817 = tail call double @llvm.fmuladd.f64(double %814, double %800, double %816)
%818 = fmul double %817, %817
%819 = fneg double %779
%820 = fdiv double %819, %436
%821 = tail call double @llvm.fmuladd.f64(double %820, double %818, double %813)
%822 = fneg double %800
%823 = fmul double %800, %822
%824 = fmul double %790, -2.000000e+00
%825 = fmul double %422, %824
%826 = fmul double %439, %825
%827 = tail call double @llvm.fmuladd.f64(double %808, double %426, double %826)
%828 = tail call double @llvm.fmuladd.f64(double %427, double %793, double %827)
%829 = fadd double %804, %828
%830 = tail call double @llvm.fmuladd.f64(double %814, double %829, double %823)
%831 = fsub double %830, %805
%832 = fadd double %806, %807
%833 = tail call double @llvm.fmuladd.f64(double %815, double %832, double %831)
%834 = tail call double @llvm.fmuladd.f64(double %779, double %833, double %821)
%835 = fdiv double 1.000000e+00, %450
%836 = fsub double %784, %783
%837 = fadd double %789, %788
%838 = fmul double %426, %837
%839 = fmul double %441, %422
%840 = fneg double %838
%841 = fneg double %839
%842 = tail call double @llvm.fmuladd.f64(double %841, double %451, double %840)
%843 = fadd double %796, %842
%844 = fneg double %802
%845 = fsub double %844, %801
%846 = fmul double %845, %845
%847 = fneg double %836
%848 = fmul double %838, 2.000000e+00
%849 = fmul double %451, %848
%850 = tail call double @llvm.fmuladd.f64(double %847, double %422, double %849)
%851 = tail call double @llvm.fmuladd.f64(double %839, double %793, double %850)
%852 = fsub double %851, %795
%853 = fneg double %444
%854 = fneg double %446
%855 = fmul double %845, %854
%856 = tail call double @llvm.fmuladd.f64(double %853, double %843, double %855)
%857 = fmul double %856, %856
%858 = fneg double %835
%859 = fdiv double %858, %449
%860 = tail call double @llvm.fmuladd.f64(double %859, double %857, double %852)
%861 = fneg double %843
%862 = fmul double %843, %861
%863 = fmul double %837, -2.000000e+00
%864 = fmul double %422, %863
%865 = fmul double %451, %864
%866 = tail call double @llvm.fmuladd.f64(double %847, double %426, double %865)
%867 = tail call double @llvm.fmuladd.f64(double %442, double %793, double %866)
%868 = fadd double %804, %867
%869 = tail call double @llvm.fmuladd.f64(double %853, double %868, double %862)
%870 = fsub double %869, %846
%871 = fsub double %806, %807
%872 = tail call double @llvm.fmuladd.f64(double %854, double %871, double %870)
%873 = tail call double @llvm.fmuladd.f64(double %835, double %872, double %860)
%874 = fmul double %296, %624
%875 = fmul double %613, %403
%876 = fmul double %657, %660
%877 = tail call double @llvm.fmuladd.f64(double %403, double %619, double %876)
%878 = fadd double %874, %875
%879 = fneg double %878
%880 = tail call double @llvm.fmuladd.f64(double %879, double %451, double %877)
%881 = fmul double %408, %880
%882 = fsub double %717, %720
%883 = fsub double %882, %722
%884 = fmul double %410, %883
%885 = fmul double %687, %452
%886 = fmul double %875, 1.000000e-02
%887 = tail call double @llvm.fmuladd.f64(double %874, double 1.000000e-02, double %886)
%888 = tail call double @llvm.fmuladd.f64(double %452, double -1.000000e-02, double %887)
%889 = fsub double %878, %452
%890 = fmul double %884, 2.000000e-02
%891 = tail call double @llvm.fmuladd.f64(double %881, double 2.000000e-02, double %890)
%892 = tail call double @llvm.fmuladd.f64(double %885, double -2.000000e-02, double %891)
%893 = tail call double @llvm.fmuladd.f64(double %687, double %888, double %892)
%894 = fneg double %889
%895 = tail call double @llvm.fmuladd.f64(double %894, double %685, double %893)
%896 = tail call double @llvm.fmuladd.f64(double %754, double -4.446000e-02, double %895)
%897 = tail call double @llvm.fmuladd.f64(double %776, double 4.446000e-02, double %896)
%898 = fmul double %410, %880
%899 = fmul double %408, %883
%900 = fmul double %681, %452
%901 = fmul double %408, %753
%902 = fmul double %410, %775
%903 = fmul double %296, %742
%904 = fmul double %403, %751
%905 = fmul double %899, -3.000000e-02
%906 = tail call double @llvm.fmuladd.f64(double %898, double 3.000000e-02, double %905)
%907 = tail call double @llvm.fmuladd.f64(double %900, double 3.000000e-02, double %906)
%908 = tail call double @llvm.fmuladd.f64(double %889, double %689, double %907)
%909 = fneg double %681
%910 = tail call double @llvm.fmuladd.f64(double %909, double %888, double %908)
%911 = tail call double @llvm.fmuladd.f64(double %901, double 4.446000e-02, double %910)
%912 = tail call double @llvm.fmuladd.f64(double %902, double 4.446000e-02, double %911)
%913 = tail call double @llvm.fmuladd.f64(double %903, double -1.380600e-01, double %912)
%914 = tail call double @llvm.fmuladd.f64(double %904, double -1.380600e-01, double %913)
%915 = insertelement <2 x double> poison, double %776, i64 0
%916 = insertelement <2 x double> %915, double %408, i64 1
%917 = insertelement <2 x double> <double 1.380600e-01, double poison>, double %914, i64 1
%918 = fmul <2 x double> %916, %917
%919 = fmul double %623, -3.000000e-02
%920 = tail call double @llvm.fmuladd.f64(double %622, double 3.000000e-02, double %919)
%921 = tail call double @llvm.fmuladd.f64(double %580, double 2.100000e-01, double %920)
%922 = extractelement <2 x double> %607, i64 0
%923 = tail call double @llvm.fmuladd.f64(double %922, double 2.100000e-01, double %921)
%924 = fmul double %624, %923
%925 = fmul double %623, -2.000000e-02
%926 = tail call double @llvm.fmuladd.f64(double %622, double 2.000000e-02, double %925)
%927 = tail call double @llvm.fmuladd.f64(double %580, double 3.000000e-02, double %926)
%928 = tail call double @llvm.fmuladd.f64(double %922, double 3.000000e-02, double %927)
%929 = fmul double %613, %928
%930 = fmul double %744, 9.013600e-01
%931 = fmul double %745, 9.013600e-01
%932 = fmul double %715, 1.660400e-01
%933 = fmul double %736, 1.660400e-01
%934 = fmul double %889, %889
%935 = fmul double %687, %687
%936 = fmul double %681, %889
%937 = fmul double %902, 2.340000e+00
%938 = tail call double @llvm.fmuladd.f64(double %901, double 2.340000e+00, double %937)
%939 = tail call double @llvm.fmuladd.f64(double %934, double -1.380600e-01, double %938)
%940 = tail call double @llvm.fmuladd.f64(double %935, double -1.380600e-01, double %939)
%941 = tail call double @llvm.fmuladd.f64(double %898, double 4.446000e-02, double %940)
%942 = tail call double @llvm.fmuladd.f64(double %899, double -4.446000e-02, double %941)
%943 = tail call double @llvm.fmuladd.f64(double %900, double 4.446000e-02, double %942)
%944 = tail call double @llvm.fmuladd.f64(double %936, double 4.446000e-02, double %943)
%945 = fmul double %776, -2.340000e+00
%946 = tail call double @llvm.fmuladd.f64(double %754, double 2.340000e+00, double %945)
%947 = tail call double @llvm.fmuladd.f64(double %620, double 1.380600e-01, double %946)
%948 = tail call double @llvm.fmuladd.f64(double %658, double 1.380600e-01, double %947)
%949 = tail call double @llvm.fmuladd.f64(double %663, double 1.380600e-01, double %948)
%950 = fmul double %687, 1.380600e-01
%951 = tail call double @llvm.fmuladd.f64(double %950, double %681, double %949)
%952 = tail call double @llvm.fmuladd.f64(double %881, double -4.446000e-02, double %951)
%953 = tail call double @llvm.fmuladd.f64(double %884, double -4.446000e-02, double %952)
%954 = tail call double @llvm.fmuladd.f64(double %885, double 4.446000e-02, double %953)
%955 = fmul double %889, 4.446000e-02
%956 = tail call double @llvm.fmuladd.f64(double %955, double %687, double %954)
%957 = fmul double %752, -1.800000e-01
%958 = tail call double @llvm.fmuladd.f64(double %743, double 1.800000e-01, double %957)
%959 = tail call double @llvm.fmuladd.f64(double %408, double %944, double %958)
%960 = tail call double @llvm.fmuladd.f64(double %410, double %956, double %959)
%961 = fmul double %296, %960
%962 = fmul double %961, 4.100000e-01
%963 = fmul double %681, %681
%964 = fmul double %904, 2.520000e+00
%965 = tail call double @llvm.fmuladd.f64(double %903, double 2.520000e+00, double %964)
%966 = tail call double @llvm.fmuladd.f64(double %898, double -1.380600e-01, double %965)
%967 = tail call double @llvm.fmuladd.f64(double %899, double 1.380600e-01, double %966)
%968 = tail call double @llvm.fmuladd.f64(double %900, double -1.380600e-01, double %967)
%969 = tail call double @llvm.fmuladd.f64(double %936, double 1.380600e-01, double %968)
%970 = tail call double @llvm.fmuladd.f64(double %935, double -4.446000e-02, double %969)
%971 = tail call double @llvm.fmuladd.f64(double %963, double -4.446000e-02, double %970)
%972 = fmul double %403, %971
%973 = fmul double %972, 4.100000e-01
%974 = fdiv double 1.000000e+00, %459
%975 = fmul double %456, %974
%976 = fmul double %461, %461
%977 = fmul double %460, %460
%978 = fmul double %720, 2.100000e-01
%979 = tail call double @llvm.fmuladd.f64(double %717, double -2.100000e-01, double %978)
%980 = tail call double @llvm.fmuladd.f64(double %722, double 2.100000e-01, double %979)
%981 = fsub double %980, %924
%982 = fadd double %929, %981
%983 = fsub double %982, %930
%984 = fsub double %983, %931
%985 = fsub double %984, %932
%986 = fadd double %933, %985
%987 = fneg double %621
%988 = fsub double %987, %659
%989 = fsub double %988, %664
%990 = fsub double %989, %686
%991 = fadd double %690, %990
%992 = insertelement <2 x double> poison, double %991, i64 0
%993 = insertelement <2 x double> %992, double %410, i64 1
%994 = insertelement <2 x double> poison, double %755, i64 0
%995 = insertelement <2 x double> %994, double %897, i64 1
%996 = fsub <2 x double> %993, %995
%997 = fmul <2 x double> %993, %995
%998 = shufflevector <2 x double> %996, <2 x double> %997, <2 x i32> <i32 0, i32 3>
%999 = extractelement <2 x double> %997, i64 1
%1000 = fsub double %986, %999
%1001 = extractelement <2 x double> %918, i64 1
%1002 = fadd double %1000, %1001
%1003 = fadd double %1002, %962
%1004 = fsub double %1003, %973
%1005 = fneg double %455
%1006 = tail call double @llvm.fmuladd.f64(double %975, double %460, double %1005)
%1007 = fmul double %1006, 0x3F5C08EB90BD8476
%1008 = fmul double %1007, 0x4023BD3CC9D469A5
%1009 = fmul double %460, -5.500000e+01
%1010 = fdiv double -3.025000e+03, %459
%1011 = fdiv double %1010, %458
%1012 = fmul double %457, %1011
%1013 = fmul double %977, %1012
%1014 = fmul double %976, %1013
%1015 = tail call double @llvm.fmuladd.f64(double %1009, double %976, double %1014)
%1016 = fmul double %974, -3.025000e+03
%1017 = fmul double %1016, %977
%1018 = tail call double @llvm.fmuladd.f64(double %1017, double %976, double %1015)
%1019 = fmul double %975, -5.500000e+01
%1020 = fmul double %455, %1019
%1021 = tail call double @llvm.fmuladd.f64(double %1020, double %976, double %1018)
%1022 = tail call double @llvm.fmuladd.f64(double %1008, double %1021, double %1004)
%1023 = fmul double %720, 5.900000e-01
%1024 = fmul double %376, 6.000000e-02
%1025 = fmul double %736, -5.930000e+00
%1026 = tail call double @llvm.fmuladd.f64(double %715, double 5.930000e+00, double %1025)
%1027 = tail call double @llvm.fmuladd.f64(double %737, double -9.013600e-01, double %1026)
%1028 = tail call double @llvm.fmuladd.f64(double %739, double -9.013600e-01, double %1027)
%1029 = tail call double @llvm.fmuladd.f64(double %717, double 1.660400e-01, double %1028)
%1030 = tail call double @llvm.fmuladd.f64(double %720, double -1.660400e-01, double %1029)
%1031 = tail call double @llvm.fmuladd.f64(double %722, double -1.660400e-01, double %1030)
%1032 = tail call double @llvm.fmuladd.f64(double %746, double -1.660400e-01, double %1031)
%1033 = tail call double @llvm.fmuladd.f64(double %403, double %960, double %1032)
%1034 = tail call double @llvm.fmuladd.f64(double %296, double %971, double %1033)
%1035 = fmul double %398, %1034
%1036 = fmul double %1035, 4.100000e-01
%1037 = extractelement <2 x double> %507, i64 0
%1038 = fmul double %1037, 6.000000e-02
%1039 = extractelement <2 x double> %511, i64 0
%1040 = fmul double %1039, 6.000000e-02
%1041 = fdiv double 1.000000e+00, %468
%1042 = fmul double %465, %1041
%1043 = fmul double %470, %470
%1044 = fmul double %469, %469
%1045 = fsub double %962, %973
%1046 = fsub double %1045, %924
%1047 = fadd double %929, %1046
%1048 = fadd double %1023, %1047
%1049 = fsub double %1048, %1024
%1050 = fadd double %1036, %1049
%1051 = fsub double %1050, %1038
%1052 = fsub double %1051, %999
%1053 = fsub double %1052, %1040
%1054 = tail call double @llvm.fmuladd.f64(double %1042, double %469, double %464)
%1055 = fmul double %1054, 0x3F5C08EB90BD8476
%1056 = fmul double %1055, 0x4023BD3CC9D469A5
%1057 = fmul double %469, -5.500000e+01
%1058 = fdiv double -3.025000e+03, %468
%1059 = fdiv double %1058, %467
%1060 = fmul double %466, %1059
%1061 = fmul double %1044, %1060
%1062 = fmul double %1043, %1061
%1063 = tail call double @llvm.fmuladd.f64(double %1057, double %1043, double %1062)
%1064 = fmul double %1041, -3.025000e+03
%1065 = fmul double %1064, %1044
%1066 = tail call double @llvm.fmuladd.f64(double %1065, double %1043, double %1063)
%1067 = fmul double %1042, 5.500000e+01
%1068 = fmul double %464, %1067
%1069 = tail call double @llvm.fmuladd.f64(double %1068, double %1043, double %1066)
%1070 = tail call double @llvm.fmuladd.f64(double %1056, double %1069, double %1053)
%1071 = fadd double %1001, %1070
%1072 = fmul double %522, -1.000000e-02
%1073 = tail call double @llvm.fmuladd.f64(double %521, double -1.000000e-02, double %1072)
%1074 = tail call double @llvm.fmuladd.f64(double %388, double 4.100000e-01, double %1073)
%1075 = tail call double @llvm.fmuladd.f64(double %393, double -4.100000e-01, double %1074)
%1076 = fmul double %579, %1075
%1077 = fmul double %624, %624
%1078 = fmul double %745, 5.930000e+00
%1079 = tail call double @llvm.fmuladd.f64(double %744, double 5.930000e+00, double %1078)
%1080 = tail call double @llvm.fmuladd.f64(double %717, double 9.013600e-01, double %1079)
%1081 = tail call double @llvm.fmuladd.f64(double %720, double -9.013600e-01, double %1080)
%1082 = tail call double @llvm.fmuladd.f64(double %722, double -9.013600e-01, double %1081)
%1083 = tail call double @llvm.fmuladd.f64(double %746, double 9.013600e-01, double %1082)
%1084 = tail call double @llvm.fmuladd.f64(double %737, double 1.660400e-01, double %1083)
%1085 = tail call double @llvm.fmuladd.f64(double %1077, double 1.660400e-01, double %1084)
%1086 = fsub double %1085, %961
%1087 = fadd double %972, %1086
%1088 = fmul double %298, %1087
%1089 = fmul double %1088, 4.100000e-01
%1090 = fmul double %701, 5.450000e-02
%1091 = fmul double %706, 5.450000e-02
%1092 = fmul double %716, 1.744000e+00
%1093 = fmul double %730, 1.744000e+00
%1094 = fmul double %717, 5.900000e-01
%1095 = fmul double %722, 5.900000e-01
%1096 = fmul double %521, 6.000000e-02
%1097 = fmul double %522, 6.000000e-02
%1098 = fneg double %1096
%1099 = fsub double %1098, %1097
%1100 = tail call double @llvm.fmuladd.f64(double %388, double 1.000000e-02, double %1099)
%1101 = tail call double @llvm.fmuladd.f64(double %393, double -1.000000e-02, double %1100)
%1102 = tail call double @llvm.fmuladd.f64(double %362, double -6.000000e-02, double %1101)
%1103 = tail call double @llvm.fmuladd.f64(double %369, double 6.000000e-02, double %1102)
%1104 = tail call double @llvm.fmuladd.f64(double %470, double 6.000000e-02, double %1103)
%1105 = fmul double %605, %1104
%1106 = fneg double %932
%1107 = fsub double %1106, %1076
%1108 = fsub double %1107, %1089
%1109 = fadd double %1090, %1108
%1110 = fadd double %1091, %1109
%1111 = fsub double %1110, %1092
%1112 = fadd double %1093, %1111
%1113 = fsub double %1112, %1094
%1114 = fadd double %933, %1113
%1115 = fsub double %1114, %931
%1116 = fadd double %1095, %1115
%1117 = fsub double %1116, %930
%1118 = fadd double %1105, %1117
%1119 = fmul double %476, %602
%1120 = extractelement <2 x double> %516, i64 1
%1121 = fmul double %492, %1120
%1122 = fmul double %492, %627
%1123 = fmul double %476, %630
%1124 = fsub double %1122, %1123
%1125 = fmul double %632, %1124
%1126 = fneg double %1119
%1127 = fsub double %1126, %1121
%1128 = fsub double %1127, %1125
%1129 = fmul double %474, %1128
%1130 = extractelement <2 x double> %637, i64 1
%1131 = extractelement <2 x double> %617, i64 1
%1132 = fsub double %1131, %1130
%1133 = extractelement <2 x double> %646, i64 1
%1134 = fadd double %1132, %1133
%1135 = fmul double %634, %1134
%1136 = fmul double %634, %641
%1137 = fmul double %474, %1124
%1138 = fadd double %1136, %1137
%1139 = getelementptr inbounds double, double* %2, i64 6
%1140 = load double, double* %1139
%1141 = fmul double %1138, %1140
%1142 = fsub double %1129, %1135
%1143 = fsub double %1142, %1141
%1144 = fmul double %472, %1143
%1145 = fmul double %1144, 1.000000e-02
%1146 = load double, double* %61
%1147 = tail call double @cos(double %1146)
%1148 = fmul double %634, %1128
%1149 = fmul double %474, %1134
%1150 = fmul double %474, %641
%1151 = fmul double %634, %1124
%1152 = fsub double %1150, %1151
%1153 = load double, double* %1139
%1154 = fmul double %1152, %1153
%1155 = fadd double %1148, %1149
%1156 = fadd double %1155, %1154
%1157 = fmul double %1147, %1156
%1158 = fmul double %1157, 1.000000e-02
%1159 = fneg double %472
%1160 = fmul double %1138, %1159
%1161 = tail call double @llvm.fmuladd.f64(double %1147, double %1152, double %1160)
%1162 = getelementptr inbounds double, double* %2, i64 5
%1163 = load double, double* %1162
%1164 = fmul double %1161, %1163
%1165 = fmul double %1164, 1.000000e-02
%1166 = load double, double* %56
%1167 = tail call double @cos(double %1166)
%1168 = fmul double %1161, %1167
%1169 = load double, double* %56
%1170 = tail call double @sin(double %1169)
%1171 = fadd double %594, %597
%1172 = load double, double* %631
%1173 = fsub double %1171, %1172
%1174 = load double, double* %1139
%1175 = fsub double %1173, %1174
%1176 = load double, double* %1162
%1177 = fsub double %1175, %1176
%1178 = fmul double %1170, %1177
%1179 = fsub double %1168, %1178
%1180 = fmul double %1161, %1170
%1181 = fmul double %1167, %1177
%1182 = fmul double %1181, -3.000000e-02
%1183 = tail call double @llvm.fmuladd.f64(double %1180, double -3.000000e-02, double %1182)
%1184 = fmul double %1179, %1183
%1185 = fneg double %1180
%1186 = fsub double %1185, %1181
%1187 = fmul double %1178, -2.000000e-02
%1188 = tail call double @llvm.fmuladd.f64(double %1168, double 2.000000e-02, double %1187)
%1189 = fmul double %1186, %1188
%1190 = extractelement <2 x double> %572, i64 1
%1191 = fmul double %476, %1190
%1192 = extractelement <2 x double> %676, i64 1
%1193 = fmul double %1192, %492
%1194 = fmul double %1173, %1173
%1195 = fmul double %1124, %1124
%1196 = fneg double %1191
%1197 = fsub double %1196, %1193
%1198 = tail call double @llvm.fmuladd.f64(double %1194, double -4.100000e-01, double %1197)
%1199 = tail call double @llvm.fmuladd.f64(double %1195, double -4.100000e-01, double %1198)
%1200 = fmul double %474, %1199
%1201 = extractelement <2 x double> %654, i64 1
%1202 = fmul double %1201, 4.100000e-01
%1203 = extractelement <2 x double> %611, i64 1
%1204 = fmul double %1203, 4.100000e-01
%1205 = load double, double* %489
%1206 = fmul double %627, %1205
%1207 = fmul double %1206, 4.100000e-01
%1208 = fmul double %1124, %641
%1209 = extractelement <2 x double> %769, i64 1
%1210 = extractelement <2 x double> %575, i64 1
%1211 = fsub double %1210, %1209
%1212 = fadd double %1202, %1211
%1213 = fadd double %1204, %1212
%1214 = fadd double %1213, %1207
%1215 = tail call double @llvm.fmuladd.f64(double %1208, double 4.100000e-01, double %1214)
%1216 = fmul double %634, %1215
%1217 = fmul double %1175, %1175
%1218 = fmul double %1138, %1138
%1219 = fsub double %1200, %1216
%1220 = tail call double @llvm.fmuladd.f64(double %1217, double -4.100000e-01, double %1219)
%1221 = tail call double @llvm.fmuladd.f64(double %1218, double -4.100000e-01, double %1220)
%1222 = fmul double %1147, %1221
%1223 = fmul double %634, %1199
%1224 = fmul double %474, %1215
%1225 = fmul double %1138, %1152
%1226 = fadd double %1223, %1224
%1227 = fadd double %1202, %1226
%1228 = fadd double %1204, %1227
%1229 = fadd double %1207, %1228
%1230 = tail call double @llvm.fmuladd.f64(double %1225, double 4.100000e-01, double %1229)
%1231 = fmul double %472, %1230
%1232 = fsub double %1222, %1231
%1233 = fmul double %1170, %1232
%1234 = fmul double %1233, 1.380600e-01
%1235 = fmul double %641, %1173
%1236 = fmul double %1152, %1175
%1237 = extractelement <2 x double> %536, i64 1
%1238 = extractelement <2 x double> %729, i64 1
%1239 = fadd double %1237, %1238
%1240 = tail call double @llvm.fmuladd.f64(double %1131, double -4.100000e-01, double %1239)
%1241 = tail call double @llvm.fmuladd.f64(double %1130, double 4.100000e-01, double %1240)
%1242 = tail call double @llvm.fmuladd.f64(double %1133, double -4.100000e-01, double %1241)
%1243 = tail call double @llvm.fmuladd.f64(double %1235, double 4.100000e-01, double %1242)
%1244 = tail call double @llvm.fmuladd.f64(double %1148, double -4.100000e-01, double %1243)
%1245 = tail call double @llvm.fmuladd.f64(double %1149, double -4.100000e-01, double %1244)
%1246 = tail call double @llvm.fmuladd.f64(double %1154, double -4.100000e-01, double %1245)
%1247 = tail call double @llvm.fmuladd.f64(double %1236, double 4.100000e-01, double %1246)
%1248 = fmul double %1167, %1247
%1249 = fmul double %60, 2.000000e+00
%1250 = fmul double %58, 3.790000e+01
%1251 = fneg double %1249
%1252 = fsub double %1250, %1249
%1253 = load double, double* %61
%1254 = fadd double %1253, 0xBFB9D346111B0043
%1255 = tail call double @cos(double %1254)
%1256 = fmul double %58, 2.000000e+00
%1257 = fmul double %60, 3.790000e+01
%1258 = fadd double %1256, %1257
%1259 = tail call double @sin(double %1254)
%1260 = fmul double %1258, %1259
%1261 = fmul double %1255, 6.000000e+01
%1262 = fsub double 5.120000e+01, %1260
%1263 = fsub double %1262, %1261
%1264 = fmul double %1263, %1263
%1265 = fadd double %1252, -3.790000e+01
%1266 = fmul double %1265, %1265
%1267 = fsub double 0x40CEE8D1EB851EB8, %1264
%1268 = fsub double %1267, %1266
%1269 = tail call double @sqrt(double %1268)
%1270 = fdiv double 1.000000e+00, %1269
%1271 = getelementptr inbounds double, double* %2, i64 4
%1272 = load double, double* %1271
%1273 = fmul double %1272, %1272
%1274 = fmul double %58, %1273
%1275 = fmul double %60, %1273
%1276 = fmul double %1275, 3.790000e+01
%1277 = fmul double %1274, -2.000000e+00
%1278 = fsub double %1277, %1276
%1279 = fmul double %60, %1272
%1280 = fmul double %58, %1272
%1281 = fmul double %1280, 3.790000e+01
%1282 = fmul double %1279, -2.000000e+00
%1283 = fadd double %1282, %1281
%1284 = fmul double %1259, %1283
%1285 = fmul double %1258, %1255
%1286 = load double, double* %1162
%1287 = fmul double %1286, %1286
%1288 = fmul double %1259, 6.000000e+01
%1289 = fmul double %1288, %1287
%1290 = fmul double %1288, %1286
%1291 = fneg double %1284
%1292 = fneg double %1285
%1293 = tail call double @llvm.fmuladd.f64(double %1292, double %1286, double %1291)
%1294 = fadd double %1290, %1293
%1295 = fmul double %1279, 3.790000e+01
%1296 = fmul double %1280, 2.000000e+00
%1297 = fneg double %1295
%1298 = fsub double %1297, %1296
%1299 = fmul double %1261, %1287
%1300 = fmul double %1298, %1298
%1301 = fmul double %1274, 3.790000e+01
%1302 = fmul double %1275, 2.000000e+00
%1303 = fneg double %1278
%1304 = fmul double %1284, 2.000000e+00
%1305 = fmul double %1286, %1304
%1306 = tail call double @llvm.fmuladd.f64(double %1303, double %1255, double %1305)
%1307 = tail call double @llvm.fmuladd.f64(double %1285, double %1287, double %1306)
%1308 = fsub double %1307, %1289
%1309 = fneg double %1263
%1310 = fneg double %1265
%1311 = fmul double %1298, %1310
%1312 = tail call double @llvm.fmuladd.f64(double %1309, double %1294, double %1311)
%1313 = fmul double %1312, %1312
%1314 = fneg double %1270
%1315 = fdiv double %1314, %1268
%1316 = tail call double @llvm.fmuladd.f64(double %1315, double %1313, double %1308)
%1317 = fneg double %1294
%1318 = fmul double %1294, %1317
%1319 = fmul double %1283, -2.000000e+00
%1320 = fmul double %1255, %1319
%1321 = fmul double %1286, %1320
%1322 = tail call double @llvm.fmuladd.f64(double %1303, double %1259, double %1321)
%1323 = tail call double @llvm.fmuladd.f64(double %1260, double %1287, double %1322)
%1324 = fadd double %1299, %1323
%1325 = tail call double @llvm.fmuladd.f64(double %1309, double %1324, double %1318)
%1326 = fsub double %1325, %1300
%1327 = fsub double %1302, %1301
%1328 = tail call double @llvm.fmuladd.f64(double %1310, double %1327, double %1326)
%1329 = tail call double @llvm.fmuladd.f64(double %1270, double %1328, double %1316)
%1330 = fsub double %1251, %1250
%1331 = fsub double %1256, %1257
%1332 = fmul double %1331, %1259
%1333 = fsub double 5.120000e+01, %1332
%1334 = fsub double %1333, %1261
%1335 = fmul double %1334, %1334
%1336 = fsub double 3.790000e+01, %1249
%1337 = fsub double %1336, %1250
%1338 = fmul double %1337, %1337
%1339 = fsub double 0x40CEE8D1EB851EB8, %1335
%1340 = fsub double %1339, %1338
%1341 = tail call double @sqrt(double %1340)
%1342 = fdiv double 1.000000e+00, %1341
%1343 = fadd double %1277, %1276
%1344 = fsub double %1282, %1281
%1345 = fmul double %1259, %1344
%1346 = fmul double %1331, %1255
%1347 = fneg double %1345
%1348 = load double, double* %1162
%1349 = fneg double %1346
%1350 = tail call double @llvm.fmuladd.f64(double %1349, double %1348, double %1347)
%1351 = fadd double %1290, %1350
%1352 = fsub double %1295, %1296
%1353 = fmul double %1352, %1352
%1354 = fneg double %1343
%1355 = fmul double %1345, 2.000000e+00
%1356 = fmul double %1348, %1355
%1357 = tail call double @llvm.fmuladd.f64(double %1354, double %1255, double %1356)
%1358 = tail call double @llvm.fmuladd.f64(double %1346, double %1287, double %1357)
%1359 = fsub double %1358, %1289
%1360 = fneg double %1334
%1361 = fneg double %1337
%1362 = fmul double %1352, %1361
%1363 = tail call double @llvm.fmuladd.f64(double %1360, double %1351, double %1362)
%1364 = fmul double %1363, %1363
%1365 = fneg double %1342
%1366 = fdiv double %1365, %1340
%1367 = tail call double @llvm.fmuladd.f64(double %1366, double %1364, double %1359)
%1368 = fneg double %1351
%1369 = fmul double %1351, %1368
%1370 = fmul double %1344, -2.000000e+00
%1371 = fmul double %1255, %1370
%1372 = fmul double %1348, %1371
%1373 = tail call double @llvm.fmuladd.f64(double %1354, double %1259, double %1372)
%1374 = tail call double @llvm.fmuladd.f64(double %1332, double %1287, double %1373)
%1375 = fadd double %1299, %1374
%1376 = tail call double @llvm.fmuladd.f64(double %1360, double %1375, double %1369)
%1377 = fsub double %1376, %1353
%1378 = fadd double %1302, %1301
%1379 = tail call double @llvm.fmuladd.f64(double %1361, double %1378, double %1377)
%1380 = tail call double @llvm.fmuladd.f64(double %1342, double %1379, double %1367)
%1381 = fmul double %472, %1152
%1382 = fmul double %1138, %1147
%1383 = fmul double %1156, %1159
%1384 = tail call double @llvm.fmuladd.f64(double %1147, double %1143, double %1383)
%1385 = fadd double %1381, %1382
%1386 = fneg double %1385
%1387 = tail call double @llvm.fmuladd.f64(double %1386, double %1348, double %1384)
%1388 = fmul double %1167, %1387
%1389 = fadd double %1203, %1201
%1390 = fadd double %1389, %1206
%1391 = fmul double %1170, %1390
%1392 = load double, double* %1271
%1393 = fmul double %1186, %1392
%1394 = fmul double %1382, 1.000000e-02
%1395 = tail call double @llvm.fmuladd.f64(double %1381, double 1.000000e-02, double %1394)
%1396 = tail call double @llvm.fmuladd.f64(double %1392, double 1.000000e-02, double %1395)
%1397 = fadd double %1385, %1392
%1398 = fmul double %1391, -2.000000e-02
%1399 = tail call double @llvm.fmuladd.f64(double %1388, double 2.000000e-02, double %1398)
%1400 = tail call double @llvm.fmuladd.f64(double %1393, double 2.000000e-02, double %1399)
%1401 = tail call double @llvm.fmuladd.f64(double %1186, double %1396, double %1400)
%1402 = fneg double %1397
%1403 = tail call double @llvm.fmuladd.f64(double %1402, double %1183, double %1401)
%1404 = tail call double @llvm.fmuladd.f64(double %1233, double 4.446000e-02, double %1403)
%1405 = tail call double @llvm.fmuladd.f64(double %1248, double 4.446000e-02, double %1404)
%1406 = fmul double %1170, %1387
%1407 = fmul double %1167, %1390
%1408 = fmul double %1179, %1392
%1409 = fmul double %1167, %1232
%1410 = fmul double %1170, %1247
%1411 = fmul double %472, %1221
%1412 = fmul double %1147, %1230
%1413 = fmul double %1407, -3.000000e-02
%1414 = tail call double @llvm.fmuladd.f64(double %1406, double -3.000000e-02, double %1413)
%1415 = tail call double @llvm.fmuladd.f64(double %1408, double -3.000000e-02, double %1414)
%1416 = tail call double @llvm.fmuladd.f64(double %1397, double %1188, double %1415)
%1417 = fneg double %1179
%1418 = tail call double @llvm.fmuladd.f64(double %1417, double %1396, double %1416)
%1419 = tail call double @llvm.fmuladd.f64(double %1409, double 4.446000e-02, double %1418)
%1420 = tail call double @llvm.fmuladd.f64(double %1410, double -4.446000e-02, double %1419)
%1421 = tail call double @llvm.fmuladd.f64(double %1411, double -1.380600e-01, double %1420)
%1422 = tail call double @llvm.fmuladd.f64(double %1412, double -1.380600e-01, double %1421)
%1423 = insertelement <2 x double> poison, double %1248, i64 0
%1424 = insertelement <2 x double> %1423, double %1167, i64 1
%1425 = insertelement <2 x double> <double 1.380600e-01, double poison>, double %1422, i64 1
%1426 = fmul <2 x double> %1424, %1425
%1427 = fmul double %1151, -3.000000e-02
%1428 = tail call double @llvm.fmuladd.f64(double %1150, double 3.000000e-02, double %1427)
%1429 = tail call double @llvm.fmuladd.f64(double %1136, double 2.100000e-01, double %1428)
%1430 = tail call double @llvm.fmuladd.f64(double %1137, double 2.100000e-01, double %1429)
%1431 = fmul double %1152, %1430
%1432 = fmul double %1151, -2.000000e-02
%1433 = tail call double @llvm.fmuladd.f64(double %1150, double 2.000000e-02, double %1432)
%1434 = tail call double @llvm.fmuladd.f64(double %1136, double 3.000000e-02, double %1433)
%1435 = tail call double @llvm.fmuladd.f64(double %1137, double 3.000000e-02, double %1434)
%1436 = fmul double %1138, %1435
%1437 = fmul double %1223, 9.013600e-01
%1438 = fmul double %1224, 9.013600e-01
%1439 = fmul double %1200, 1.660400e-01
%1440 = fmul double %1216, 1.660400e-01
%1441 = fmul double %1397, %1397
%1442 = fmul double %1186, %1186
%1443 = fmul double %1179, %1397
%1444 = fmul double %1410, -2.340000e+00
%1445 = tail call double @llvm.fmuladd.f64(double %1409, double 2.340000e+00, double %1444)
%1446 = tail call double @llvm.fmuladd.f64(double %1441, double -1.380600e-01, double %1445)
%1447 = tail call double @llvm.fmuladd.f64(double %1442, double -1.380600e-01, double %1446)
%1448 = tail call double @llvm.fmuladd.f64(double %1406, double -4.446000e-02, double %1447)
%1449 = tail call double @llvm.fmuladd.f64(double %1407, double -4.446000e-02, double %1448)
%1450 = tail call double @llvm.fmuladd.f64(double %1408, double -4.446000e-02, double %1449)
%1451 = tail call double @llvm.fmuladd.f64(double %1443, double 4.446000e-02, double %1450)
%1452 = fmul double %1248, -2.340000e+00
%1453 = tail call double @llvm.fmuladd.f64(double %1233, double -2.340000e+00, double %1452)
%1454 = tail call double @llvm.fmuladd.f64(double %1144, double 1.380600e-01, double %1453)
%1455 = tail call double @llvm.fmuladd.f64(double %1157, double 1.380600e-01, double %1454)
%1456 = tail call double @llvm.fmuladd.f64(double %1164, double 1.380600e-01, double %1455)
%1457 = fmul double %1186, 1.380600e-01
%1458 = tail call double @llvm.fmuladd.f64(double %1457, double %1179, double %1456)
%1459 = tail call double @llvm.fmuladd.f64(double %1388, double -4.446000e-02, double %1458)
%1460 = tail call double @llvm.fmuladd.f64(double %1391, double 4.446000e-02, double %1459)
%1461 = tail call double @llvm.fmuladd.f64(double %1393, double -4.446000e-02, double %1460)
%1462 = fmul double %1397, 4.446000e-02
%1463 = tail call double @llvm.fmuladd.f64(double %1462, double %1186, double %1461)
%1464 = fmul double %1231, -1.800000e-01
%1465 = tail call double @llvm.fmuladd.f64(double %1222, double 1.800000e-01, double %1464)
%1466 = tail call double @llvm.fmuladd.f64(double %1167, double %1451, double %1465)
%1467 = fneg double %1170
%1468 = tail call double @llvm.fmuladd.f64(double %1467, double %1463, double %1466)
%1469 = fmul double %472, %1468
%1470 = fmul double %1469, 4.100000e-01
%1471 = fmul double %1179, %1179
%1472 = fmul double %1412, 2.520000e+00
%1473 = tail call double @llvm.fmuladd.f64(double %1411, double 2.520000e+00, double %1472)
%1474 = tail call double @llvm.fmuladd.f64(double %1406, double 1.380600e-01, double %1473)
%1475 = tail call double @llvm.fmuladd.f64(double %1407, double 1.380600e-01, double %1474)
%1476 = tail call double @llvm.fmuladd.f64(double %1408, double 1.380600e-01, double %1475)
%1477 = tail call double @llvm.fmuladd.f64(double %1443, double 1.380600e-01, double %1476)
%1478 = tail call double @llvm.fmuladd.f64(double %1442, double -4.446000e-02, double %1477)
%1479 = tail call double @llvm.fmuladd.f64(double %1471, double -4.446000e-02, double %1478)
%1480 = fmul double %1147, %1479
%1481 = fmul double %1480, 4.100000e-01
%1482 = load double, double* %77
%1483 = fadd double %1482, 0x3FE5629A84A2A7E5
%1484 = tail call double @sin(double %1483)
%1485 = tail call double @llvm.fmuladd.f64(double %1484, double -5.500000e+01, double 4.900000e+01)
%1486 = fmul double %1485, %1485
%1487 = fsub double 0x40C6073851EB851F, %1486
%1488 = tail call double @sqrt(double %1487)
%1489 = fdiv double 1.000000e+00, %1488
%1490 = fmul double %1485, %1489
%1491 = tail call double @cos(double %1483)
%1492 = load double, double* %1139
%1493 = fmul double %1492, %1492
%1494 = fmul double %1491, %1491
%1495 = fmul double %1203, -2.100000e-01
%1496 = tail call double @llvm.fmuladd.f64(double %1201, double -2.100000e-01, double %1495)
%1497 = tail call double @llvm.fmuladd.f64(double %1206, double -2.100000e-01, double %1496)
%1498 = fsub double %1497, %1431
%1499 = fadd double %1436, %1498
%1500 = fsub double %1499, %1437
%1501 = fsub double %1500, %1438
%1502 = fsub double %1501, %1439
%1503 = fadd double %1440, %1502
%1504 = fadd double %1145, %1158
%1505 = fadd double %1165, %1504
%1506 = fadd double %1505, %1184
%1507 = fsub double %1506, %1189
%1508 = insertelement <2 x double> poison, double %1507, i64 0
%1509 = insertelement <2 x double> %1508, double %1170, i64 1
%1510 = insertelement <2 x double> poison, double %1234, i64 0
%1511 = insertelement <2 x double> %1510, double %1405, i64 1
%1512 = fsub <2 x double> %1509, %1511
%1513 = fmul <2 x double> %1509, %1511
%1514 = shufflevector <2 x double> %1512, <2 x double> %1513, <2 x i32> <i32 0, i32 3>
%1515 = extractelement <2 x double> %1513, i64 1
%1516 = fadd double %1503, %1515
%1517 = extractelement <2 x double> %1426, i64 1
%1518 = fadd double %1516, %1517
%1519 = fadd double %1518, %1470
%1520 = fsub double %1519, %1481
%1521 = fneg double %1484
%1522 = tail call double @llvm.fmuladd.f64(double %1490, double %1491, double %1521)
%1523 = fmul double %1522, 0x3F5C08EB90BD8476
%1524 = fmul double %1523, 0x4023BD3CC9D469A5
%1525 = fmul double %1491, -5.500000e+01
%1526 = fdiv double -3.025000e+03, %1488
%1527 = fdiv double %1526, %1487
%1528 = fmul double %1486, %1527
%1529 = fmul double %1494, %1528
%1530 = fmul double %1493, %1529
%1531 = tail call double @llvm.fmuladd.f64(double %1525, double %1493, double %1530)
%1532 = fmul double %1489, -3.025000e+03
%1533 = fmul double %1532, %1494
%1534 = tail call double @llvm.fmuladd.f64(double %1533, double %1493, double %1531)
%1535 = fmul double %1490, -5.500000e+01
%1536 = fmul double %1484, %1535
%1537 = tail call double @llvm.fmuladd.f64(double %1536, double %1493, double %1534)
%1538 = tail call double @llvm.fmuladd.f64(double %1524, double %1537, double %1520)
%1539 = fmul double %1119, 6.000000e-02
%1540 = fmul double %1121, 6.000000e-02
%1541 = fmul double %639, -1.000000e-02
%1542 = tail call double @llvm.fmuladd.f64(double %638, double -1.000000e-02, double %1541)
%1543 = tail call double @llvm.fmuladd.f64(double %1122, double 4.100000e-01, double %1542)
%1544 = tail call double @llvm.fmuladd.f64(double %1123, double -4.100000e-01, double %1543)
%1545 = fmul double %641, %1544
%1546 = fmul double %1203, 5.900000e-01
%1547 = fmul double %1216, -5.930000e+00
%1548 = tail call double @llvm.fmuladd.f64(double %1200, double 5.930000e+00, double %1547)
%1549 = tail call double @llvm.fmuladd.f64(double %1217, double -9.013600e-01, double %1548)
%1550 = tail call double @llvm.fmuladd.f64(double %1218, double -9.013600e-01, double %1549)
%1551 = tail call double @llvm.fmuladd.f64(double %1201, double 1.660400e-01, double %1550)
%1552 = tail call double @llvm.fmuladd.f64(double %1203, double 1.660400e-01, double %1551)
%1553 = tail call double @llvm.fmuladd.f64(double %1206, double 1.660400e-01, double %1552)
%1554 = tail call double @llvm.fmuladd.f64(double %1225, double -1.660400e-01, double %1553)
%1555 = tail call double @llvm.fmuladd.f64(double %1147, double %1468, double %1554)
%1556 = tail call double @llvm.fmuladd.f64(double %472, double %1479, double %1555)
%1557 = fmul double %634, %1556
%1558 = fmul double %1557, 4.100000e-01
%1559 = fmul double %1152, %1152
%1560 = fmul double %1224, 5.930000e+00
%1561 = tail call double @llvm.fmuladd.f64(double %1223, double 5.930000e+00, double %1560)
%1562 = tail call double @llvm.fmuladd.f64(double %1201, double 9.013600e-01, double %1561)
%1563 = tail call double @llvm.fmuladd.f64(double %1203, double 9.013600e-01, double %1562)
%1564 = tail call double @llvm.fmuladd.f64(double %1206, double 9.013600e-01, double %1563)
%1565 = tail call double @llvm.fmuladd.f64(double %1225, double 9.013600e-01, double %1564)
%1566 = tail call double @llvm.fmuladd.f64(double %1217, double 1.660400e-01, double %1565)
%1567 = tail call double @llvm.fmuladd.f64(double %1559, double 1.660400e-01, double %1566)
%1568 = fsub double %1567, %1469
%1569 = fadd double %1480, %1568
%1570 = fmul double %474, %1569
%1571 = fmul double %1570, 4.100000e-01
%1572 = fmul double %639, 6.000000e-02
%1573 = fmul double %638, -6.000000e-02
%1574 = fsub double %1573, %1572
%1575 = tail call double @llvm.fmuladd.f64(double %1122, double 1.000000e-02, double %1574)
%1576 = tail call double @llvm.fmuladd.f64(double %1123, double -1.000000e-02, double %1575)
%1577 = tail call double @llvm.fmuladd.f64(double %594, double 6.000000e-02, double %1576)
%1578 = tail call double @llvm.fmuladd.f64(double %597, double 6.000000e-02, double %1577)
%1579 = load double, double* %631
%1580 = tail call double @llvm.fmuladd.f64(double %1579, double -6.000000e-02, double %1578)
%1581 = fmul double %1124, %1580
%1582 = fmul double %1206, 5.900000e-01
%1583 = fadd double %1539, %1540
%1584 = fsub double %1583, %1545
%1585 = fsub double %1584, %1546
%1586 = fadd double %1585, %1558
%1587 = fsub double %1586, %1571
%1588 = fadd double %1581, %1587
%1589 = fsub double %1588, %1582
%1590 = fsub double %1589, %1439
%1591 = fadd double %1436, %1590
%1592 = fsub double %1591, %1481
%1593 = fsub double %1592, %1437
%1594 = fmul double %1191, 5.450000e-02
%1595 = fmul double %1193, 5.450000e-02
%1596 = fmul double %1210, 1.744000e+00
%1597 = fmul double %1209, 1.744000e+00
%1598 = fmul double %1125, 6.000000e-02
%1599 = load double, double* %93
%1600 = fadd double %1599, 0x3FE22555B739092D
%1601 = tail call double @cos(double %1600)
%1602 = tail call double @llvm.fmuladd.f64(double %1601, double 5.500000e+01, double -4.900000e+01)
%1603 = fmul double %1602, %1602
%1604 = fsub double 0x40D6170A3D70A3D7, %1603
%1605 = tail call double @sqrt(double %1604)
%1606 = fdiv double 1.000000e+00, %1605
%1607 = fmul double %1602, %1606
%1608 = tail call double @sin(double %1600)
%1609 = load double, double* %631
%1610 = fmul double %1609, %1609
%1611 = fmul double %1608, %1608
%1612 = fmul double %1201, 5.900000e-01
%1613 = fneg double %1431
%1614 = fsub double %1613, %1438
%1615 = fadd double %1614, %1517
%1616 = fadd double %1594, %1615
%1617 = fadd double %1595, %1616
%1618 = fsub double %1617, %1596
%1619 = fadd double %1597, %1618
%1620 = fadd double %1515, %1619
%1621 = fadd double %1620, %1470
%1622 = fadd double %1598, %1621
%1623 = tail call double @llvm.fmuladd.f64(double %1607, double %1608, double %1601)
%1624 = fmul double %1623, 0x3F5C08EB90BD8476
%1625 = fmul double %1624, 0x4023BD3CC9D469A5
%1626 = fmul double %1608, -5.500000e+01
%1627 = fdiv double -3.025000e+03, %1605
%1628 = fdiv double %1627, %1604
%1629 = fmul double %1603, %1628
%1630 = fmul double %1611, %1629
%1631 = fmul double %1610, %1630
%1632 = tail call double @llvm.fmuladd.f64(double %1626, double %1610, double %1631)
%1633 = fmul double %1606, -3.025000e+03
%1634 = fmul double %1633, %1611
%1635 = tail call double @llvm.fmuladd.f64(double %1634, double %1610, double %1632)
%1636 = fmul double %1607, 5.500000e+01
%1637 = fmul double %1601, %1636
%1638 = tail call double @llvm.fmuladd.f64(double %1637, double %1610, double %1635)
%1639 = tail call double @llvm.fmuladd.f64(double %1625, double %1638, double %1622)
%1640 = fsub double %1639, %1612
%1641 = fadd double %1440, %1640
%1642 = fmul double %379, 1.000000e-02
%1643 = fmul double %380, 1.000000e-02
%1644 = fmul double %382, 1.000000e-02
%1645 = fmul double %546, 1.000000e-02
%1646 = fmul double %364, 1.000000e-02
%1647 = load double, double* %327
%1648 = fmul double %1647, 1.000000e-02
%1649 = load double, double* %349
%1650 = fmul double %1649, 1.000000e-02
%1651 = fmul double %347, 5.000000e-02
%1652 = tail call double @llvm.fmuladd.f64(double %346, double 5.000000e-02, double %1651)
%1653 = fsub double %1652, %1646
%1654 = fsub double %1653, %1648
%1655 = fadd double %1654, %1650
%1656 = fmul double %361, %1655
%1657 = fmul double %360, -6.000000e-02
%1658 = tail call double @llvm.fmuladd.f64(double %359, double 6.000000e-02, double %1657)
%1659 = fmul double %348, %1658
%1660 = fmul double %702, 1.600000e-02
%1661 = fmul double %703, 1.600000e-02
%1662 = fmul double %693, 9.280000e-02
%1663 = fmul double %696, 9.280000e-02
%1664 = fadd double %1096, %1097
%1665 = tail call double @llvm.fmuladd.f64(double %362, double 3.800000e-01, double %1664)
%1666 = tail call double @llvm.fmuladd.f64(double %369, double -3.800000e-01, double %1665)
%1667 = load double, double* %394
%1668 = tail call double @llvm.fmuladd.f64(double %1667, double -3.800000e-01, double %1666)
%1669 = fmul double %369, -2.100000e-01
%1670 = tail call double @llvm.fmuladd.f64(double %362, double 2.100000e-01, double %1669)
%1671 = tail call double @llvm.fmuladd.f64(double %1667, double -2.100000e-01, double %1670)
%1672 = load double, double* %400
%1673 = tail call double @llvm.fmuladd.f64(double %1672, double -2.100000e-01, double %1671)
%1674 = fmul double %410, %914
%1675 = fadd double %621, %659
%1676 = fadd double %664, %1675
%1677 = fadd double %1676, %686
%1678 = fsub double %1677, %690
%1679 = fadd double %1678, %755
%1680 = extractelement <2 x double> %918, i64 0
%1681 = fsub double %1679, %1680
%1682 = fmul double %578, -2.000000e-02
%1683 = tail call double @llvm.fmuladd.f64(double %519, double 2.000000e-02, double %1682)
%1684 = fneg double %678
%1685 = fmul double %408, %956
%1686 = fmul double %1685, 4.100000e-01
%1687 = fmul double %410, %944
%1688 = fmul double %1687, 4.100000e-01
%1689 = fmul double %756, -3.025800e-02
%1690 = tail call double @llvm.fmuladd.f64(double %520, double 0x3FD996942B9B8F3D, double %1689)
%1691 = fneg double %624
%1692 = tail call double @llvm.fmuladd.f64(double %1691, double %1673, double %1690)
%1693 = tail call double @llvm.fmuladd.f64(double %678, double %928, double %1692)
%1694 = tail call double @llvm.fmuladd.f64(double %761, double 9.751600e-01, double %1693)
%1695 = tail call double @llvm.fmuladd.f64(double %762, double -9.751600e-01, double %1694)
%1696 = tail call double @llvm.fmuladd.f64(double %537, double 0xBFD996942B9B8F3D, double %1695)
%1697 = tail call double @llvm.fmuladd.f64(double %770, double 0xBFD996942B9B8F3D, double %1696)
%1698 = fadd double %1686, %1697
%1699 = tail call double @llvm.fmuladd.f64(double %576, double 0x3FD996942B9B8F3D, double %1698)
%1700 = fsub double %1699, %1688
%1701 = tail call double @llvm.fmuladd.f64(double %618, double -3.000000e-02, double %1700)
%1702 = tail call double @llvm.fmuladd.f64(double %655, double 2.402580e-01, double %1701)
%1703 = tail call double @llvm.fmuladd.f64(double %519, double 3.000000e-02, double %1702)
%1704 = tail call double @llvm.fmuladd.f64(double %578, double -3.000000e-02, double %1703)
%1705 = tail call double @llvm.fmuladd.f64(double %647, double 2.402580e-01, double %1704)
%1706 = tail call double @llvm.fmuladd.f64(double %648, double 2.402580e-01, double %1705)
%1707 = tail call double @llvm.fmuladd.f64(double %403, double %1681, double %1706)
%1708 = fmul double %597, 2.100000e-01
%1709 = tail call double @llvm.fmuladd.f64(double %594, double 2.100000e-01, double %1708)
%1710 = tail call double @llvm.fmuladd.f64(double %1609, double -2.100000e-01, double %1709)
%1711 = load double, double* %1139
%1712 = tail call double @llvm.fmuladd.f64(double %1711, double -2.100000e-01, double %1710)
%1713 = fmul double %1422, %1467
%1714 = tail call double @llvm.fmuladd.f64(double %1167, double %1405, double %1713)
%1715 = fmul double %1135, -2.000000e-02
%1716 = tail call double @llvm.fmuladd.f64(double %1129, double 2.000000e-02, double %1715)
%1717 = tail call double @llvm.fmuladd.f64(double %1141, double -2.000000e-02, double %1716)
%1718 = tail call double @llvm.fmuladd.f64(double %1148, double 3.000000e-02, double %1717)
%1719 = tail call double @llvm.fmuladd.f64(double %1149, double 3.000000e-02, double %1718)
%1720 = tail call double @llvm.fmuladd.f64(double %1154, double 3.000000e-02, double %1719)
%1721 = tail call double @llvm.fmuladd.f64(double %1138, double %1712, double %1720)
%1722 = fneg double %1175
%1723 = tail call double @llvm.fmuladd.f64(double %1722, double %1430, double %1721)
%1724 = tail call double @llvm.fmuladd.f64(double %1238, double -1.660400e-01, double %1723)
%1725 = tail call double @llvm.fmuladd.f64(double %1237, double -1.660400e-01, double %1724)
%1726 = tail call double @llvm.fmuladd.f64(double %1131, double 0x3FB16D7477A1214D, double %1725)
%1727 = tail call double @llvm.fmuladd.f64(double %1130, double 0xBFB16D7477A1214D, double %1726)
%1728 = tail call double @llvm.fmuladd.f64(double %1133, double 0x3FB16D7477A1214D, double %1727)
%1729 = tail call double @llvm.fmuladd.f64(double %1235, double 0xBFB16D7477A1214D, double %1728)
%1730 = tail call double @llvm.fmuladd.f64(double %1147, double %1714, double %1729)
%1731 = fsub <2 x double> %1514, %1426
%1732 = fadd <2 x double> %1514, %1426
%1733 = shufflevector <2 x double> %1731, <2 x double> %1732, <2 x i32> <i32 0, i32 3>
%1734 = insertelement <2 x double> poison, double %408, i64 0
%1735 = insertelement <2 x double> %1734, double %472, i64 1
%1736 = insertelement <2 x double> poison, double %897, i64 0
%1737 = extractelement <2 x double> %1731, i64 0
%1738 = shufflevector <2 x double> %1736, <2 x double> %1731, <2 x i32> <i32 0, i32 2>
%1739 = insertelement <2 x double> poison, double %1674, i64 0
%1740 = insertelement <2 x double> %1739, double %1730, i64 1
%1741 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1735, <2 x double> %1738, <2 x double> %1740)
%1742 = extractelement <2 x double> %1741, i64 0
%1743 = tail call double @llvm.fmuladd.f64(double %660, double %1742, double %1707)
%1744 = fneg double %1024
%1745 = fsub double %1744, %1038
%1746 = fsub double %1745, %1040
%1747 = tail call double @llvm.fmuladd.f64(double %520, double 1.000000e-02, double %1746)
%1748 = tail call double @llvm.fmuladd.f64(double %537, double -1.000000e-02, double %1747)
%1749 = tail call double @llvm.fmuladd.f64(double %576, double 1.000000e-02, double %1748)
%1750 = tail call double @llvm.fmuladd.f64(double %717, double -6.000000e-02, double %1749)
%1751 = tail call double @llvm.fmuladd.f64(double %720, double 6.000000e-02, double %1750)
%1752 = tail call double @llvm.fmuladd.f64(double %722, double 6.000000e-02, double %1751)
%1753 = tail call double @llvm.fmuladd.f64(double %605, double %1668, double %1752)
%1754 = fneg double %677
%1755 = tail call double @llvm.fmuladd.f64(double %1754, double %1075, double %1753)
%1756 = tail call double @llvm.fmuladd.f64(double %762, double -5.450000e-02, double %1755)
%1757 = tail call double @llvm.fmuladd.f64(double %761, double 5.450000e-02, double %1756)
%1758 = tail call double @llvm.fmuladd.f64(double %716, double -4.905000e-01, double %1757)
%1759 = fmul double %613, %678
%1760 = fmul double %677, %1104
%1761 = tail call double @llvm.fmuladd.f64(double %1759, double 0x3FB16D7477A1214D, double %1760)
%1762 = fneg double %579
%1763 = tail call double @llvm.fmuladd.f64(double %1762, double %1668, double %1761)
%1764 = tail call double @llvm.fmuladd.f64(double %519, double 0x3FB16D7477A1214D, double %1763)
%1765 = tail call double @llvm.fmuladd.f64(double %298, double %1743, double %1764)
%1766 = fneg double %398
%1767 = tail call double @llvm.fmuladd.f64(double %594, double 3.800000e-01, double %1574)
%1768 = tail call double @llvm.fmuladd.f64(double %597, double 3.800000e-01, double %1767)
%1769 = tail call double @llvm.fmuladd.f64(double %1609, double -3.800000e-01, double %1768)
%1770 = fmul double %1170, %1451
%1771 = fmul double %1770, 4.100000e-01
%1772 = fmul double %1167, %1463
%1773 = fmul double %1772, 4.100000e-01
%1774 = fmul double %1149, 2.402580e-01
%1775 = tail call double @llvm.fmuladd.f64(double %1129, double 3.000000e-02, double %1774)
%1776 = tail call double @llvm.fmuladd.f64(double %1131, double 0x3FD996942B9B8F3D, double %1775)
%1777 = tail call double @llvm.fmuladd.f64(double %1235, double 0xBFD996942B9B8F3D, double %1776)
%1778 = fadd double %1777, %1771
%1779 = fadd double %1778, %1773
%1780 = tail call double @llvm.fmuladd.f64(double %1130, double 0xBFD996942B9B8F3D, double %1779)
%1781 = tail call double @llvm.fmuladd.f64(double %1133, double 0x3FD996942B9B8F3D, double %1780)
%1782 = tail call double @llvm.fmuladd.f64(double %1175, double %1435, double %1781)
%1783 = fneg double %1152
%1784 = tail call double @llvm.fmuladd.f64(double %1783, double %1712, double %1782)
%1785 = tail call double @llvm.fmuladd.f64(double %1148, double 2.402580e-01, double %1784)
%1786 = tail call double @llvm.fmuladd.f64(double %1154, double 2.402580e-01, double %1785)
%1787 = tail call double @llvm.fmuladd.f64(double %1141, double -3.000000e-02, double %1786)
%1788 = tail call double @llvm.fmuladd.f64(double %1159, double %1714, double %1787)
%1789 = tail call double @llvm.fmuladd.f64(double %1147, double %1737, double %1788)
%1790 = tail call double @llvm.fmuladd.f64(double %1236, double -3.025800e-02, double %1789)
%1791 = tail call double @llvm.fmuladd.f64(double %1135, double -3.000000e-02, double %1790)
%1792 = tail call double @llvm.fmuladd.f64(double %1238, double -9.751600e-01, double %1791)
%1793 = tail call double @llvm.fmuladd.f64(double %1237, double -9.751600e-01, double %1792)
%1794 = fneg double %1539
%1795 = fsub double %1794, %1540
%1796 = fsub double %1795, %1598
%1797 = insertelement <2 x double> poison, double %1683, i64 0
%1798 = insertelement <2 x double> %1797, double %1796, i64 1
%1799 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %617, <2 x double> <double -2.000000e-02, double 1.000000e-02>, <2 x double> %1798)
%1800 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %637, <2 x double> <double 3.000000e-02, double -1.000000e-02>, <2 x double> %1799)
%1801 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %646, <2 x double> <double 3.000000e-02, double 1.000000e-02>, <2 x double> %1800)
%1802 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %654, <2 x double> <double 3.000000e-02, double 6.000000e-02>, <2 x double> %1801)
%1803 = insertelement <2 x double> <double poison, double 6.000000e-02>, double %1673, i64 0
%1804 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %612, <2 x double> %1803, <2 x double> %1802)
%1805 = insertelement <2 x double> poison, double %1684, i64 0
%1806 = insertelement <2 x double> %1805, double %1206, i64 1
%1807 = insertelement <2 x double> <double poison, double 6.000000e-02>, double %923, i64 0
%1808 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1806, <2 x double> %1807, <2 x double> %1804)
%1809 = insertelement <2 x double> %760, double %1124, i64 1
%1810 = insertelement <2 x double> <double -1.660400e-01, double poison>, double %1769, i64 1
%1811 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1809, <2 x double> %1810, <2 x double> %1808)
%1812 = fneg double %1173
%1813 = insertelement <2 x double> %563, double %1812, i64 1
%1814 = insertelement <2 x double> <double 1.660400e-01, double poison>, double %1544, i64 1
%1815 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1813, <2 x double> %1814, <2 x double> %1811)
%1816 = insertelement <2 x double> %729, double %520, i64 0
%1817 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1816, <2 x double> <double 0x3FB16D7477A1214D, double -5.450000e-02>, <2 x double> %1815)
%1818 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %536, <2 x double> <double 0xBFB16D7477A1214D, double -5.450000e-02>, <2 x double> %1817)
%1819 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %575, <2 x double> <double 0x3FB16D7477A1214D, double 4.905000e-01>, <2 x double> %1818)
%1820 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %769, <2 x double> <double 0xBFB16D7477A1214D, double -4.905000e-01>, <2 x double> %1819)
%1821 = insertelement <2 x double> poison, double %403, i64 0
%1822 = insertelement <2 x double> %1821, double %474, i64 1
%1823 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1822, <2 x double> %1741, <2 x double> %1820)
%1824 = insertelement <2 x double> poison, double %296, i64 0
%1825 = insertelement <2 x double> %1824, double %634, i64 1
%1826 = insertelement <2 x double> poison, double %1681, i64 0
%1827 = insertelement <2 x double> %1826, double %1793, i64 1
%1828 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1825, <2 x double> %1827, <2 x double> %1823)
%1829 = extractelement <2 x double> %1828, i64 0
%1830 = tail call double @llvm.fmuladd.f64(double %1766, double %1829, double %1765)
%1831 = tail call double @llvm.fmuladd.f64(double %376, double -1.000000e-02, double %1830)
%1832 = tail call double @llvm.fmuladd.f64(double %1037, double -1.000000e-02, double %1831)
%1833 = tail call double @llvm.fmuladd.f64(double %1039, double -1.000000e-02, double %1832)
%1834 = tail call double @llvm.fmuladd.f64(double %520, double 0x3FF6FE5321E603D5, double %1833)
%1835 = tail call double @llvm.fmuladd.f64(double %537, double 0xBFF6FE5321E603D5, double %1834)
%1836 = tail call double @llvm.fmuladd.f64(double %576, double 0x3FF6FE5321E603D5, double %1835)
%1837 = fmul double %618, 0xBFB16D7477A1214D
%1838 = tail call double @llvm.fmuladd.f64(double %578, double 0xBFB16D7477A1214D, double %1837)
%1839 = tail call double @llvm.fmuladd.f64(double %647, double 0x3FD996942B9B8F3D, double %1838)
%1840 = tail call double @llvm.fmuladd.f64(double %655, double 0x3FD996942B9B8F3D, double %1839)
%1841 = tail call double @llvm.fmuladd.f64(double %648, double 0x3FD996942B9B8F3D, double %1840)
%1842 = tail call double @llvm.fmuladd.f64(double %701, double -4.905000e-01, double %1841)
%1843 = tail call double @llvm.fmuladd.f64(double %706, double -4.905000e-01, double %1842)
%1844 = fadd double %1843, %1686
%1845 = fsub double %1844, %1688
%1846 = tail call double @llvm.fmuladd.f64(double %762, double -4.249100e+00, double %1845)
%1847 = tail call double @llvm.fmuladd.f64(double %761, double 4.249100e+00, double %1846)
%1848 = tail call double @llvm.fmuladd.f64(double %770, double 0xBFF06EF6F8F04146, double %1847)
%1849 = tail call double @llvm.fmuladd.f64(double %756, double 0xBFD996942B9B8F3D, double %1848)
%1850 = fmul double %761, -2.380000e-02
%1851 = tail call double @llvm.fmuladd.f64(double %762, double 2.380000e-02, double %1850)
%1852 = fneg double %300
%1853 = fmul double %1138, %1175
%1854 = fmul double %1121, -1.000000e-02
%1855 = tail call double @llvm.fmuladd.f64(double %1119, double -1.000000e-02, double %1854)
%1856 = fadd double %1855, %1771
%1857 = tail call double @llvm.fmuladd.f64(double %1131, double 0x3FF6FE5321E603D5, double %1856)
%1858 = tail call double @llvm.fmuladd.f64(double %1133, double 0x3FF6FE5321E603D5, double %1857)
%1859 = tail call double @llvm.fmuladd.f64(double %1853, double 0x3FB16D7477A1214D, double %1858)
%1860 = tail call double @llvm.fmuladd.f64(double %1129, double 0x3FB16D7477A1214D, double %1859)
%1861 = tail call double @llvm.fmuladd.f64(double %1238, double -4.249100e+00, double %1860)
%1862 = tail call double @llvm.fmuladd.f64(double %1135, double 0xBFB16D7477A1214D, double %1861)
%1863 = tail call double @llvm.fmuladd.f64(double %1141, double 0xBFB16D7477A1214D, double %1862)
%1864 = tail call double @llvm.fmuladd.f64(double %1148, double 0x3FD996942B9B8F3D, double %1863)
%1865 = tail call double @llvm.fmuladd.f64(double %1149, double 0x3FD996942B9B8F3D, double %1864)
%1866 = fmul double %1191, 4.905000e-01
%1867 = tail call double @llvm.fmuladd.f64(double %1154, double 0x3FD996942B9B8F3D, double %1866)
%1868 = tail call double @llvm.fmuladd.f64(double %1193, double 4.905000e-01, double %1867)
%1869 = tail call double @llvm.fmuladd.f64(double %1235, double 0xBFF06EF6F8F04146, double %1868)
%1870 = tail call double @llvm.fmuladd.f64(double %1125, double -1.000000e-02, double %1869)
%1871 = tail call double @llvm.fmuladd.f64(double %1130, double 0xBFF6FE5321E603D5, double %1870)
%1872 = tail call double @llvm.fmuladd.f64(double %1173, double %1580, double %1871)
%1873 = fneg double %641
%1874 = tail call double @llvm.fmuladd.f64(double %1873, double %1769, double %1872)
%1875 = fneg double %634
%1876 = extractelement <2 x double> %1741, i64 1
%1877 = tail call double @llvm.fmuladd.f64(double %1875, double %1876, double %1874)
%1878 = tail call double @llvm.fmuladd.f64(double %474, double %1793, double %1877)
%1879 = tail call double @llvm.fmuladd.f64(double %1236, double 0xBFD996942B9B8F3D, double %1878)
%1880 = tail call double @llvm.fmuladd.f64(double %1237, double -4.249100e+00, double %1879)
%1881 = fadd double %1773, %1880
%1882 = fadd double %1865, %1881
%1883 = fmul double %1237, 2.380000e-02
%1884 = insertelement <2 x double> poison, double %1758, i64 0
%1885 = insertelement <2 x double> %1884, double %1883, i64 1
%1886 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %729, <2 x double> <double 4.905000e-01, double 2.380000e-02>, <2 x double> %1885)
%1887 = fneg double %476
%1888 = insertelement <2 x double> %603, double %1887, i64 1
%1889 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1888, <2 x double> %1828, <2 x double> %1886)
%1890 = insertelement <2 x double> %635, double %492, i64 1
%1891 = insertelement <2 x double> poison, double %1743, i64 0
%1892 = insertelement <2 x double> %1891, double %1882, i64 1
%1893 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %1890, <2 x double> %1892, <2 x double> %1889)
%1894 = extractelement <2 x double> %1893, i64 0
%1895 = tail call double @llvm.fmuladd.f64(double %1852, double %1894, double %1851)
%1896 = tail call double @llvm.fmuladd.f64(double %566, double -2.380000e-02, double %1590)
%1897 = fadd double %1436, %1896
%1898 = fsub double %1897, %1481
%1899 = fsub double %1898, %1437
%1900 = fsub double %1899, %1431
%1901 = fsub double %1517, %1438
%1902 = tail call double @llvm.fmuladd.f64(double %567, double 2.380000e-02, double %1901)
%1903 = fadd double %1594, %1902
%1904 = extractelement <2 x double> %671, i64 1
%1905 = tail call double @llvm.fmuladd.f64(double %1904, double 1.400000e-03, double %1903)
%1906 = fadd double %1595, %1905
%1907 = fsub double %1906, %1596
%1908 = fadd double %1597, %1907
%1909 = tail call double @llvm.fmuladd.f64(double %673, double -1.400000e-03, double %1908)
%1910 = fadd double %1515, %1909
%1911 = fadd double %1470, %1910
%1912 = fadd double %1598, %1911
%1913 = fsub double %1912, %1612
%1914 = fadd double %1440, %1913
%1915 = insertelement <2 x double> poison, double %1849, i64 0
%1916 = insertelement <2 x double> %1915, double %1914, i64 1
%1917 = insertelement <2 x double> poison, double %1836, i64 0
%1918 = insertelement <2 x double> %1917, double %1900, i64 1
%1919 = fadd <2 x double> %1916, %1918
%1920 = extractelement <2 x double> %1919, i64 0
%1921 = tail call double @llvm.fmuladd.f64(double %378, double %1920, double %1895)
%1922 = fmul double %356, %1921
%1923 = fadd double %1001, %1053
%1924 = fsub double %1923, %932
%1925 = tail call double @llvm.fmuladd.f64(double %698, double 2.380000e-02, double %1924)
%1926 = fsub double %1925, %1076
%1927 = fneg double %1089
%1928 = tail call double @llvm.fmuladd.f64(double %699, double 2.380000e-02, double %1927)
%1929 = fadd double %1090, %1928
%1930 = tail call double @llvm.fmuladd.f64(double %702, double -1.400000e-03, double %1929)
%1931 = fadd double %1091, %1930
%1932 = fsub double %1931, %1092
%1933 = tail call double @llvm.fmuladd.f64(double %703, double -1.400000e-03, double %1932)
%1934 = fadd double %1093, %1933
%1935 = fsub double %1934, %1094
%1936 = fadd double %933, %1935
%1937 = fsub double %1936, %931
%1938 = fadd double %1095, %1937
%1939 = fsub double %1938, %930
%1940 = fadd double %1105, %1939
%1941 = fadd double %1926, %1940
%1942 = fmul double %302, %1941
%1943 = fadd double %1642, %1643
%1944 = fadd double %1943, %1644
%1945 = fsub double %1944, %1645
%1946 = fsub double %1945, %1656
%1947 = fadd double %1659, %1946
%1948 = fsub double %1947, %1660
%1949 = fsub double %1948, %1661
%1950 = fsub double %1949, %1662
%1951 = fadd double %1663, %1950
%1952 = fsub double %1951, %1922
%1953 = fsub double %1952, %1942
%1954 = fmul double %502, 1.000000e-02
%1955 = extractelement <2 x double> %507, i64 1
%1956 = fmul double %1955, 1.000000e-02
%1957 = extractelement <2 x double> %511, i64 1
%1958 = fmul double %1957, 1.000000e-02
%1959 = load double, double* %483
%1960 = fmul double %1959, 1.000000e-02
%1961 = fmul double %585, 5.000000e-02
%1962 = tail call double @llvm.fmuladd.f64(double %584, double -5.000000e-02, double %1961)
%1963 = fsub double %1962, %1646
%1964 = fsub double %1963, %1648
%1965 = fsub double %1964, %1960
%1966 = fmul double %593, %1965
%1967 = fmul double %494, 6.000000e-02
%1968 = tail call double @llvm.fmuladd.f64(double %493, double 6.000000e-02, double %1967)
%1969 = fmul double %586, %1968
%1970 = fmul double %1904, 1.600000e-02
%1971 = fmul double %673, 1.600000e-02
%1972 = fmul <2 x double> %563, <double 1.400000e-03, double 9.280000e-02>
%1973 = insertelement <2 x double> %503, double %486, i64 1
%1974 = fmul <2 x double> %1973, %1893
%1975 = insertelement <2 x double> %533, double %478, i64 1
%1976 = fmul <2 x double> %1975, %1919
%1977 = fsub double %1954, %1956
%1978 = fadd double %1977, %1958
%1979 = fadd double %1645, %1978
%1980 = fadd double %1979, %1966
%1981 = fsub double %1980, %1969
%1982 = fadd double %1970, %1981
%1983 = fsub double %1982, %1971
%1984 = insertelement <2 x double> <double 1.400000e-03, double poison>, double %1983, i64 1
%1985 = fmul <2 x double> %760, %1984
%1986 = fadd <2 x double> %760, %1984
%1987 = shufflevector <2 x double> %1985, <2 x double> %1986, <2 x i32> <i32 0, i32 3>
%1988 = fmul double %1238, 1.400000e-03
%1989 = fmul double %1237, 1.400000e-03
%1990 = extractelement <2 x double> %1828, i64 1
%1991 = fmul double %492, %1990
%1992 = fmul double %476, %1882
%1993 = load double, double* %173
%1994 = tail call double @cos(double %1993)
%1995 = tail call double @llvm.fmuladd.f64(double %546, double 1.280000e-01, double %543)
%1996 = tail call double @llvm.fmuladd.f64(double %548, double -1.280000e-01, double %1995)
%1997 = fmul double %1996, %1994
%1998 = fmul double %1997, 4.935000e-02
%1999 = load double, double* %173
%2000 = tail call double @sin(double %1999)
%2001 = fmul double %326, %524
%2002 = tail call double @llvm.fmuladd.f64(double %315, double -1.280000e-01, double %525)
%2003 = tail call double @llvm.fmuladd.f64(double %329, double -1.280000e-01, double %2002)
%2004 = tail call double @llvm.fmuladd.f64(double %2001, double -1.280000e-01, double %2003)
%2005 = fmul double %2004, %2000
%2006 = fmul double %2005, 4.935000e-02
%2007 = load double, double* %189
%2008 = tail call double @cos(double %2007)
%2009 = load double, double* %189
%2010 = tail call double @sin(double %2009)
%2011 = fmul double %330, %1994
%2012 = fmul double %319, %2000
%2013 = fmul double %313, %2012
%2014 = fmul double %341, %2000
%2015 = fmul double %524, %1994
%2016 = fsub double %2014, %2015
%2017 = getelementptr inbounds double, double* %2, i64 12
%2018 = load double, double* %2017
%2019 = fmul double %2016, %2018
%2020 = fneg double %2011
%2021 = fsub double %2020, %2013
%2022 = fadd double %2021, %2019
%2023 = fmul double %2010, %2022
%2024 = fneg double %2008
%2025 = fmul double %344, %2024
%2026 = fneg double %1994
%2027 = fneg double %2000
%2028 = fmul double %524, %2027
%2029 = tail call double @llvm.fmuladd.f64(double %2026, double %341, double %2028)
%2030 = fmul double %2008, %2029
%2031 = fadd double %322, %324
%2032 = fadd double %2031, %2018
%2033 = fmul double %2010, %2032
%2034 = fneg double %2030
%2035 = fsub double %2034, %2033
%2036 = getelementptr inbounds double, double* %2, i64 13
%2037 = load double, double* %2036
%2038 = fmul double %2037, %2035
%2039 = fmul double %2015, 1.000000e-02
%2040 = tail call double @llvm.fmuladd.f64(double %2014, double -1.000000e-02, double %2039)
%2041 = tail call double @llvm.fmuladd.f64(double %2037, double 1.000000e-02, double %2040)
%2042 = fneg double %1997
%2043 = fsub double %2042, %2005
%2044 = fmul double %2008, %2043
%2045 = fmul double %341, %341
%2046 = tail call double @llvm.fmuladd.f64(double %539, double -1.280000e-01, double %544)
%2047 = tail call double @llvm.fmuladd.f64(double %2045, double -1.280000e-01, double %2046)
%2048 = fmul double %2047, %2010
%2049 = load double, double* %194
%2050 = tail call double @cos(double %2049)
%2051 = fsub double %2025, %2023
%2052 = fadd double %2051, %2038
%2053 = fmul double %2050, %2052
%2054 = load double, double* %194
%2055 = tail call double @sin(double %2054)
%2056 = fmul double %330, %2000
%2057 = fmul double %319, %1994
%2058 = fmul double %313, %2057
%2059 = load double, double* %2017
%2060 = fmul double %2029, %2059
%2061 = fsub double %2058, %2056
%2062 = fadd double %2061, %2060
%2063 = fmul double %2055, %2062
%2064 = fmul double %2029, %2010
%2065 = fmul double %2008, %2032
%2066 = fsub double %2065, %2064
%2067 = fmul double %2066, %2055
%2068 = fsub double %2015, %2014
%2069 = load double, double* %2036
%2070 = fadd double %2068, %2069
%2071 = fmul double %2050, %2070
%2072 = fneg double %2067
%2073 = fsub double %2072, %2071
%2074 = getelementptr inbounds double, double* %2, i64 14
%2075 = load double, double* %2074
%2076 = fmul double %2075, %2073
%2077 = fmul double %2055, %2052
%2078 = fmul double %2050, %2062
%2079 = fmul double %2050, %2066
%2080 = fmul double %2055, %2070
%2081 = fsub double %2079, %2080
%2082 = fmul double %2075, %2081
%2083 = fmul double %2008, %2022
%2084 = fneg double %2010
%2085 = fmul double %344, %2084
%2086 = fmul double %2066, %2069
%2087 = fmul double %2079, 6.000000e-02
%2088 = fmul double %2080, 6.000000e-02
%2089 = fsub double %2088, %2087
%2090 = tail call double @llvm.fmuladd.f64(double %2030, double -1.026000e+01, double %2089)
%2091 = tail call double @llvm.fmuladd.f64(double %2033, double -1.026000e+01, double %2090)
%2092 = tail call double @llvm.fmuladd.f64(double %2075, double 1.026000e+01, double %2091)
%2093 = fadd double %2035, %2075
%2094 = fsub double %2087, %2088
%2095 = tail call double @llvm.fmuladd.f64(double %2067, double -1.075000e+01, double %2094)
%2096 = tail call double @llvm.fmuladd.f64(double %2071, double -1.075000e+01, double %2095)
%2097 = fmul double %2043, %2010
%2098 = fmul double %2047, %2008
%2099 = fsub double %2098, %2097
%2100 = fmul double %2099, %2055
%2101 = fmul double %1996, %2000
%2102 = fmul double %2004, %1994
%2103 = fsub double %2102, %2101
%2104 = fmul double %2103, %2050
%2105 = fmul double %2063, -1.260000e+00
%2106 = tail call double @llvm.fmuladd.f64(double %2053, double 1.260000e+00, double %2105)
%2107 = tail call double @llvm.fmuladd.f64(double %2076, double 1.260000e+00, double %2106)
%2108 = tail call double @llvm.fmuladd.f64(double %2077, double -6.000000e-02, double %2107)
%2109 = tail call double @llvm.fmuladd.f64(double %2078, double -6.000000e-02, double %2108)
%2110 = tail call double @llvm.fmuladd.f64(double %2082, double -6.000000e-02, double %2109)
%2111 = tail call double @llvm.fmuladd.f64(double %2083, double 6.000000e-02, double %2110)
%2112 = tail call double @llvm.fmuladd.f64(double %2085, double 6.000000e-02, double %2111)
%2113 = tail call double @llvm.fmuladd.f64(double %2086, double 6.000000e-02, double %2112)
%2114 = tail call double @llvm.fmuladd.f64(double %2073, double %2092, double %2113)
%2115 = fneg double %2093
%2116 = tail call double @llvm.fmuladd.f64(double %2115, double %2096, double %2114)
%2117 = tail call double @llvm.fmuladd.f64(double %2044, double -6.240000e-01, double %2116)
%2118 = tail call double @llvm.fmuladd.f64(double %2048, double -6.240000e-01, double %2117)
%2119 = tail call double @llvm.fmuladd.f64(double %2100, double 4.320000e-01, double %2118)
%2120 = tail call double @llvm.fmuladd.f64(double %2104, double 4.320000e-01, double %2119)
%2121 = fmul double %2053, 6.000000e-02
%2122 = fmul double %2063, 6.000000e-02
%2123 = fmul double %2076, 6.000000e-02
%2124 = fmul double %2080, -1.260000e+00
%2125 = tail call double @llvm.fmuladd.f64(double %2079, double 1.260000e+00, double %2124)
%2126 = tail call double @llvm.fmuladd.f64(double %2067, double -6.000000e-02, double %2125)
%2127 = tail call double @llvm.fmuladd.f64(double %2071, double -6.000000e-02, double %2126)
%2128 = tail call double @llvm.fmuladd.f64(double %2030, double 6.000000e-02, double %2127)
%2129 = tail call double @llvm.fmuladd.f64(double %2033, double 6.000000e-02, double %2128)
%2130 = tail call double @llvm.fmuladd.f64(double %2075, double -6.000000e-02, double %2129)
%2131 = fmul double %2099, %2050
%2132 = fmul double %2103, %2055
%2133 = fsub double %2121, %2122
%2134 = fadd double %2133, %2123
%2135 = tail call double @llvm.fmuladd.f64(double %2077, double -1.075000e+01, double %2134)
%2136 = tail call double @llvm.fmuladd.f64(double %2078, double -1.075000e+01, double %2135)
%2137 = tail call double @llvm.fmuladd.f64(double %2082, double -1.075000e+01, double %2136)
%2138 = tail call double @llvm.fmuladd.f64(double %2093, double %2130, double %2137)
%2139 = fneg double %2081
%2140 = tail call double @llvm.fmuladd.f64(double %2139, double %2092, double %2138)
%2141 = tail call double @llvm.fmuladd.f64(double %2131, double 4.320000e-01, double %2140)
%2142 = tail call double @llvm.fmuladd.f64(double %2132, double -4.320000e-01, double %2141)
%2143 = tail call double @llvm.fmuladd.f64(double %2044, double 1.944000e+01, double %2142)
%2144 = tail call double @llvm.fmuladd.f64(double %2048, double 1.944000e+01, double %2143)
%2145 = fmul double %2025, 1.000000e-02
%2146 = tail call double @llvm.fmuladd.f64(double %2023, double -1.000000e-02, double %2145)
%2147 = tail call double @llvm.fmuladd.f64(double %2038, double 1.000000e-02, double %2146)
%2148 = tail call double @llvm.fmuladd.f64(double %2035, double %2041, double %2147)
%2149 = tail call double @llvm.fmuladd.f64(double %2044, double 2.116000e-02, double %2148)
%2150 = tail call double @llvm.fmuladd.f64(double %2048, double 2.116000e-02, double %2149)
%2151 = tail call double @llvm.fmuladd.f64(double %2050, double %2120, double %2150)
%2152 = fneg double %2055
%2153 = tail call double @llvm.fmuladd.f64(double %2152, double %2144, double %2151)
%2154 = fmul double %2008, %2153
%2155 = fmul double %2065, 1.000000e-02
%2156 = tail call double @llvm.fmuladd.f64(double %2064, double -1.000000e-02, double %2155)
%2157 = fmul double %2083, 1.026000e+01
%2158 = fmul double %2085, 1.026000e+01
%2159 = fmul double %2086, 1.026000e+01
%2160 = fmul double %2081, %2096
%2161 = fmul double %2073, %2130
%2162 = fmul double %2100, 1.944000e+01
%2163 = fmul double %2104, 1.944000e+01
%2164 = fmul double %2131, 6.240000e-01
%2165 = fmul double %2132, 6.240000e-01
%2166 = fneg double %2066
%2167 = fmul double %2041, %2166
%2168 = tail call double @llvm.fmuladd.f64(double %2070, double %2156, double %2167)
%2169 = tail call double @llvm.fmuladd.f64(double %2097, double -2.116000e-02, double %2168)
%2170 = tail call double @llvm.fmuladd.f64(double %2098, double 2.116000e-02, double %2169)
%2171 = fsub double %2170, %2121
%2172 = fadd double %2122, %2171
%2173 = fsub double %2172, %2123
%2174 = fsub double %2173, %2157
%2175 = fsub double %2174, %2158
%2176 = fsub double %2175, %2159
%2177 = fadd double %2160, %2176
%2178 = fsub double %2177, %2161
%2179 = fsub double %2178, %2162
%2180 = fsub double %2179, %2163
%2181 = fsub double %2180, %2164
%2182 = fadd double %2165, %2181
%2183 = fmul double %2010, %2182
%2184 = fmul double %2056, 1.000000e-02
%2185 = fmul double %2058, 1.000000e-02
%2186 = fmul double %2060, 1.000000e-02
%2187 = fmul double %2035, %2156
%2188 = fmul double %2055, %2120
%2189 = fmul double %2050, %2144
%2190 = fmul double %191, 1.000000e+02
%2191 = fmul double %193, 5.000000e+00
%2192 = fsub double %2190, %2191
%2193 = fmul double %193, 1.000000e+02
%2194 = fmul double %191, 5.000000e+00
%2195 = fadd double %2194, %2193
%2196 = fmul double %2195, %198
%2197 = fmul double %196, 1.840000e+02
%2198 = fadd double %2196, 1.840000e+02
%2199 = fsub double %2198, %2197
%2200 = fmul double %2199, %2199
%2201 = fadd double %2192, -1.000000e+02
%2202 = fmul double %2201, %2201
%2203 = fsub double 0x40D4319C28F5C28F, %2200
%2204 = fsub double %2203, %2202
%2205 = tail call double @sqrt(double %2204)
%2206 = fdiv double 1.000000e+00, %2205
%2207 = load double, double* %2036
%2208 = fmul double %2207, %2207
%2209 = fmul double %193, %2208
%2210 = fmul double %2209, 1.000000e+02
%2211 = fmul double %191, %2208
%2212 = fmul double %2211, 5.000000e+00
%2213 = fneg double %2210
%2214 = fsub double %2213, %2212
%2215 = fmul double %191, %2207
%2216 = fmul double %2215, 1.000000e+02
%2217 = fmul double %193, %2207
%2218 = fmul double %2217, 5.000000e+00
%2219 = fsub double %2216, %2218
%2220 = fmul double %198, %2219
%2221 = fmul double %2195, %196
%2222 = load double, double* %2074
%2223 = fmul double %2222, %2222
%2224 = fmul double %198, 1.840000e+02
%2225 = fmul double %2224, %2223
%2226 = fmul double %2224, %2222
%2227 = tail call double @llvm.fmuladd.f64(double %2221, double %2222, double %2220)
%2228 = fadd double %2226, %2227
%2229 = fmul double %2215, 5.000000e+00
%2230 = fmul double %2217, -1.000000e+02
%2231 = fsub double %2230, %2229
%2232 = fmul double %2197, %2223
%2233 = fmul double %2231, %2231
%2234 = fmul double %2209, 5.000000e+00
%2235 = fmul double %2220, -2.000000e+00
%2236 = fmul double %2222, %2235
%2237 = tail call double @llvm.fmuladd.f64(double %2214, double %196, double %2236)
%2238 = fneg double %2221
%2239 = tail call double @llvm.fmuladd.f64(double %2238, double %2223, double %2237)
%2240 = fsub double %2239, %2225
%2241 = fneg double %2199
%2242 = fneg double %2201
%2243 = fmul double %2231, %2242
%2244 = tail call double @llvm.fmuladd.f64(double %2241, double %2228, double %2243)
%2245 = fmul double %2244, %2244
%2246 = fneg double %2206
%2247 = fdiv double %2246, %2204
%2248 = tail call double @llvm.fmuladd.f64(double %2247, double %2245, double %2240)
%2249 = fneg double %2228
%2250 = fmul double %2228, %2249
%2251 = fmul double %2219, 2.000000e+00
%2252 = fmul double %196, %2251
%2253 = fmul double %2222, %2252
%2254 = tail call double @llvm.fmuladd.f64(double %2214, double %198, double %2253)
%2255 = fneg double %2196
%2256 = tail call double @llvm.fmuladd.f64(double %2255, double %2223, double %2254)
%2257 = fadd double %2232, %2256
%2258 = tail call double @llvm.fmuladd.f64(double %2241, double %2257, double %2250)
%2259 = fsub double %2258, %2233
%2260 = fmul double %2211, -1.000000e+02
%2261 = fadd double %2260, %2234
%2262 = tail call double @llvm.fmuladd.f64(double %2242, double %2261, double %2259)
%2263 = tail call double @llvm.fmuladd.f64(double %2206, double %2262, double %2248)
%2264 = fneg double %2190
%2265 = fsub double %2264, %2191
%2266 = fsub double %2194, %2193
%2267 = fmul double %2266, %198
%2268 = fadd double %2267, 1.840000e+02
%2269 = fsub double %2268, %2197
%2270 = fmul double %2269, %2269
%2271 = fadd double %2190, %2191
%2272 = fadd double %2271, -1.000000e+02
%2273 = fmul double %2272, %2272
%2274 = fsub double 0x40D4319C28F5C28F, %2270
%2275 = fsub double %2274, %2273
%2276 = tail call double @sqrt(double %2275)
%2277 = fdiv double 1.000000e+00, %2276
%2278 = fsub double %2210, %2212
%2279 = fneg double %2216
%2280 = fsub double %2279, %2218
%2281 = fmul double %198, %2280
%2282 = fmul double %2266, %196
%2283 = load double, double* %2074
%2284 = tail call double @llvm.fmuladd.f64(double %2282, double %2283, double %2281)
%2285 = fadd double %2226, %2284
%2286 = fadd double %2230, %2229
%2287 = fmul double %2286, %2286
%2288 = fmul double %2281, -2.000000e+00
%2289 = fmul double %2283, %2288
%2290 = tail call double @llvm.fmuladd.f64(double %2278, double %196, double %2289)
%2291 = fneg double %2282
%2292 = tail call double @llvm.fmuladd.f64(double %2291, double %2223, double %2290)
%2293 = fsub double %2292, %2225
%2294 = fneg double %2269
%2295 = fneg double %2272
%2296 = fmul double %2286, %2295
%2297 = tail call double @llvm.fmuladd.f64(double %2294, double %2285, double %2296)
%2298 = fmul double %2297, %2297
%2299 = fneg double %2277
%2300 = fdiv double %2299, %2275
%2301 = tail call double @llvm.fmuladd.f64(double %2300, double %2298, double %2293)
%2302 = fneg double %2285
%2303 = fmul double %2285, %2302
%2304 = fmul double %2280, 2.000000e+00
%2305 = fmul double %196, %2304
%2306 = fmul double %2283, %2305
%2307 = tail call double @llvm.fmuladd.f64(double %2278, double %198, double %2306)
%2308 = fneg double %2267
%2309 = tail call double @llvm.fmuladd.f64(double %2308, double %2223, double %2307)
%2310 = fadd double %2232, %2309
%2311 = tail call double @llvm.fmuladd.f64(double %2294, double %2310, double %2303)
%2312 = fsub double %2311, %2287
%2313 = fsub double %2260, %2234
%2314 = tail call double @llvm.fmuladd.f64(double %2295, double %2313, double %2312)
%2315 = tail call double @llvm.fmuladd.f64(double %2277, double %2314, double %2301)
%2316 = fsub double %2122, %2121
%2317 = fsub double %2316, %2123
%2318 = fsub double %2317, %2157
%2319 = fsub double %2318, %2158
%2320 = fsub double %2319, %2159
%2321 = fadd double %2160, %2320
%2322 = fsub double %2321, %2161
%2323 = fsub double %2322, %2162
%2324 = fsub double %2323, %2163
%2325 = fsub double %2324, %2164
%2326 = fadd double %2165, %2325
%2327 = fsub double %2197, %2196
%2328 = fadd double %2221, %2224
%2329 = fmul double %2199, %2246
%2330 = tail call double @llvm.fmuladd.f64(double %2329, double %2328, double %2327)
%2331 = fmul double %2330, 4.500000e-06
%2332 = fmul double %2331, 0x4023BD3CC9D469A5
%2333 = tail call double @llvm.fmuladd.f64(double %2332, double %2263, double %2326)
%2334 = fsub double %2197, %2267
%2335 = fadd double %2282, %2224
%2336 = fmul double %2269, %2299
%2337 = tail call double @llvm.fmuladd.f64(double %2336, double %2335, double %2334)
%2338 = fmul double %2337, 4.500000e-06
%2339 = fmul double %2338, 0x4023BD3CC9D469A5
%2340 = tail call double @llvm.fmuladd.f64(double %2339, double %2315, double %2333)
%2341 = load double, double* %263
%2342 = tail call double @cos(double %2341)
%2343 = fmul double %368, %368
%2344 = fmul double %348, %348
%2345 = fmul double %546, 9.280000e-02
%2346 = fmul double %348, %361
%2347 = fmul double %361, %368
%2348 = fmul double %392, %392
%2349 = fmul double %370, %370
%2350 = fmul double %387, %392
%2351 = fmul double %706, -1.090000e+01
%2352 = tail call double @llvm.fmuladd.f64(double %701, double -1.090000e+01, double %2351)
%2353 = tail call double @llvm.fmuladd.f64(double %708, double -1.744000e+00, double %2352)
%2354 = tail call double @llvm.fmuladd.f64(double %710, double -1.744000e+00, double %2353)
%2355 = tail call double @llvm.fmuladd.f64(double %717, double 5.450000e-02, double %2354)
%2356 = tail call double @llvm.fmuladd.f64(double %720, double -5.450000e-02, double %2355)
%2357 = tail call double @llvm.fmuladd.f64(double %722, double -5.450000e-02, double %2356)
%2358 = tail call double @llvm.fmuladd.f64(double %725, double -5.450000e-02, double %2357)
%2359 = tail call double @llvm.fmuladd.f64(double %520, double 4.905000e-01, double %2358)
%2360 = tail call double @llvm.fmuladd.f64(double %537, double -4.905000e-01, double %2359)
%2361 = tail call double @llvm.fmuladd.f64(double %576, double 4.905000e-01, double %2360)
%2362 = tail call double @llvm.fmuladd.f64(double %770, double 4.905000e-01, double %2361)
%2363 = tail call double @llvm.fmuladd.f64(double %298, double %1034, double %2362)
%2364 = tail call double @llvm.fmuladd.f64(double %398, double %1087, double %2363)
%2365 = fmul <2 x double> %572, %572
%2366 = extractelement <2 x double> %2365, i64 0
%2367 = fmul <2 x double> %501, %676
%2368 = extractelement <2 x double> %2367, i64 0
%2369 = fmul double %730, -1.090000e+01
%2370 = tail call double @llvm.fmuladd.f64(double %716, double 1.090000e+01, double %2369)
%2371 = tail call double @llvm.fmuladd.f64(double %717, double 1.744000e+00, double %2370)
%2372 = tail call double @llvm.fmuladd.f64(double %720, double -1.744000e+00, double %2371)
%2373 = tail call double @llvm.fmuladd.f64(double %722, double -1.744000e+00, double %2372)
%2374 = tail call double @llvm.fmuladd.f64(double %725, double 1.744000e+00, double %2373)
%2375 = tail call double @llvm.fmuladd.f64(double %708, double 5.450000e-02, double %2374)
%2376 = tail call double @llvm.fmuladd.f64(double %2366, double 5.450000e-02, double %2375)
%2377 = tail call double @llvm.fmuladd.f64(double %376, double 4.905000e-01, double %2376)
%2378 = tail call double @llvm.fmuladd.f64(double %1037, double 4.905000e-01, double %2377)
%2379 = tail call double @llvm.fmuladd.f64(double %1039, double 4.905000e-01, double %2378)
%2380 = tail call double @llvm.fmuladd.f64(double %2368, double 4.905000e-01, double %2379)
%2381 = fsub double %2380, %1035
%2382 = fadd double %2381, %1088
%2383 = fmul double %699, 0x3FE6666666666666
%2384 = tail call double @llvm.fmuladd.f64(double %698, double 0x3FE6666666666666, double %2383)
%2385 = tail call double @llvm.fmuladd.f64(double %2348, double 1.400000e-03, double %2384)
%2386 = tail call double @llvm.fmuladd.f64(double %2349, double 1.400000e-03, double %2385)
%2387 = tail call double @llvm.fmuladd.f64(double %717, double -2.380000e-02, double %2386)
%2388 = tail call double @llvm.fmuladd.f64(double %720, double 2.380000e-02, double %2387)
%2389 = tail call double @llvm.fmuladd.f64(double %722, double 2.380000e-02, double %2388)
%2390 = tail call double @llvm.fmuladd.f64(double %2350, double 2.380000e-02, double %2389)
%2391 = tail call double @llvm.fmuladd.f64(double %1852, double %2364, double %2390)
%2392 = tail call double @llvm.fmuladd.f64(double %378, double %2382, double %2391)
%2393 = fmul double %358, -2.380000e-02
%2394 = tail call double @llvm.fmuladd.f64(double %1759, double 1.660400e-01, double %2393)
%2395 = tail call double @llvm.fmuladd.f64(double %2366, double 4.905000e-01, double %2394)
%2396 = tail call double @llvm.fmuladd.f64(double %519, double 1.660400e-01, double %2395)
%2397 = tail call double @llvm.fmuladd.f64(double %354, double -2.380000e-02, double %2396)
%2398 = tail call double @llvm.fmuladd.f64(double %2368, double 5.450000e-02, double %2397)
%2399 = fmul double %370, -1.400000e-03
%2400 = tail call double @llvm.fmuladd.f64(double %2399, double %387, double %2398)
%2401 = fmul double %392, 2.380000e-02
%2402 = tail call double @llvm.fmuladd.f64(double %2401, double %370, double %2400)
%2403 = tail call double @llvm.fmuladd.f64(double %373, double 2.380000e-02, double %2402)
%2404 = tail call double @llvm.fmuladd.f64(double %376, double -5.450000e-02, double %2403)
%2405 = tail call double @llvm.fmuladd.f64(double %379, double 1.400000e-03, double %2404)
%2406 = tail call double @llvm.fmuladd.f64(double %382, double 1.400000e-03, double %2405)
%2407 = tail call double @llvm.fmuladd.f64(double %1037, double -5.450000e-02, double %2406)
%2408 = tail call double @llvm.fmuladd.f64(double %380, double 1.400000e-03, double %2407)
%2409 = tail call double @llvm.fmuladd.f64(double %1039, double -5.450000e-02, double %2408)
%2410 = fmul double %537, -4.249100e+00
%2411 = tail call double @llvm.fmuladd.f64(double %520, double 4.249100e+00, double %2410)
%2412 = tail call double @llvm.fmuladd.f64(double %576, double 4.249100e+00, double %2411)
%2413 = tail call double @llvm.fmuladd.f64(double %578, double -1.660400e-01, double %2412)
%2414 = tail call double @llvm.fmuladd.f64(double %618, double -1.660400e-01, double %2413)
%2415 = tail call double @llvm.fmuladd.f64(double %647, double 9.751600e-01, double %2414)
%2416 = tail call double @llvm.fmuladd.f64(double %655, double 9.751600e-01, double %2415)
%2417 = tail call double @llvm.fmuladd.f64(double %648, double 9.751600e-01, double %2416)
%2418 = fadd double %2417, %1685
%2419 = fsub double %2418, %1687
%2420 = tail call double @llvm.fmuladd.f64(double %710, double 4.905000e-01, double %2419)
%2421 = tail call double @llvm.fmuladd.f64(double %762, double -1.771000e+01, double %2420)
%2422 = tail call double @llvm.fmuladd.f64(double %761, double 1.771000e+01, double %2421)
%2423 = tail call double @llvm.fmuladd.f64(double %770, double -4.249100e+00, double %2422)
%2424 = tail call double @llvm.fmuladd.f64(double %756, double -9.751600e-01, double %2423)
%2425 = fadd double %2409, %2424
%2426 = fmul double %696, -3.200000e+00
%2427 = tail call double @llvm.fmuladd.f64(double %693, double 3.200000e+00, double %2426)
%2428 = tail call double @llvm.fmuladd.f64(double %2343, double -1.600000e-02, double %2427)
%2429 = tail call double @llvm.fmuladd.f64(double %2344, double -1.600000e-02, double %2428)
%2430 = fadd double %2345, %2429
%2431 = tail call double @llvm.fmuladd.f64(double %2346, double -9.280000e-02, double %2430)
%2432 = tail call double @llvm.fmuladd.f64(double %379, double -3.424000e-01, double %2431)
%2433 = tail call double @llvm.fmuladd.f64(double %380, double -3.424000e-01, double %2432)
%2434 = tail call double @llvm.fmuladd.f64(double %382, double -3.424000e-01, double %2433)
%2435 = tail call double @llvm.fmuladd.f64(double %2347, double -3.424000e-01, double %2434)
%2436 = tail call double @llvm.fmuladd.f64(double %302, double %2392, double %2435)
%2437 = fneg double %356
%2438 = tail call double @llvm.fmuladd.f64(double %2437, double %2425, double %2436)
%2439 = fmul double %546, 1.600000e-02
%2440 = fmul double %361, %361
%2441 = fmul double %348, %368
%2442 = fmul double %387, %387
%2443 = fmul double %703, 3.900000e+00
%2444 = tail call double @llvm.fmuladd.f64(double %702, double 3.900000e+00, double %2443)
%2445 = fadd double %2439, %2444
%2446 = tail call double @llvm.fmuladd.f64(double %2346, double 1.600000e-02, double %2445)
%2447 = tail call double @llvm.fmuladd.f64(double %2343, double 9.280000e-02, double %2446)
%2448 = tail call double @llvm.fmuladd.f64(double %2440, double 9.280000e-02, double %2447)
%2449 = tail call double @llvm.fmuladd.f64(double %331, double 3.424000e-01, double %2448)
%2450 = tail call double @llvm.fmuladd.f64(double %345, double -3.424000e-01, double %2449)
%2451 = tail call double @llvm.fmuladd.f64(double %351, double -3.424000e-01, double %2450)
%2452 = tail call double @llvm.fmuladd.f64(double %2441, double -3.424000e-01, double %2451)
%2453 = tail call double @llvm.fmuladd.f64(double %717, double 1.400000e-03, double %2452)
%2454 = tail call double @llvm.fmuladd.f64(double %720, double -1.400000e-03, double %2453)
%2455 = tail call double @llvm.fmuladd.f64(double %722, double -1.400000e-03, double %2454)
%2456 = tail call double @llvm.fmuladd.f64(double %2350, double 1.400000e-03, double %2455)
%2457 = tail call double @llvm.fmuladd.f64(double %2349, double 2.380000e-02, double %2456)
%2458 = tail call double @llvm.fmuladd.f64(double %2442, double 2.380000e-02, double %2457)
%2459 = tail call double @llvm.fmuladd.f64(double %378, double %2364, double %2458)
%2460 = tail call double @llvm.fmuladd.f64(double %300, double %2382, double %2459)
%2461 = fmul double %596, %596
%2462 = fmul double %586, %586
%2463 = fmul double %586, %593
%2464 = fmul double %593, %596
%2465 = fmul double %630, %630
%2466 = fmul double %599, %599
%2467 = fmul double %627, %630
%2468 = fmul double %1193, -1.090000e+01
%2469 = tail call double @llvm.fmuladd.f64(double %1191, double -1.090000e+01, double %2468)
%2470 = tail call double @llvm.fmuladd.f64(double %1194, double -1.744000e+00, double %2469)
%2471 = tail call double @llvm.fmuladd.f64(double %1195, double -1.744000e+00, double %2470)
%2472 = tail call double @llvm.fmuladd.f64(double %1201, double 5.450000e-02, double %2471)
%2473 = tail call double @llvm.fmuladd.f64(double %1203, double 5.450000e-02, double %2472)
%2474 = tail call double @llvm.fmuladd.f64(double %1206, double 5.450000e-02, double %2473)
%2475 = tail call double @llvm.fmuladd.f64(double %1208, double -5.450000e-02, double %2474)
%2476 = tail call double @llvm.fmuladd.f64(double %1131, double -4.905000e-01, double %2475)
%2477 = tail call double @llvm.fmuladd.f64(double %1130, double 4.905000e-01, double %2476)
%2478 = tail call double @llvm.fmuladd.f64(double %1133, double -4.905000e-01, double %2477)
%2479 = tail call double @llvm.fmuladd.f64(double %1235, double -4.905000e-01, double %2478)
%2480 = tail call double @llvm.fmuladd.f64(double %474, double %1556, double %2479)
%2481 = tail call double @llvm.fmuladd.f64(double %634, double %1569, double %2480)
%2482 = fmul double %641, %641
%2483 = fmul double %1124, %1173
%2484 = fmul double %1209, -1.090000e+01
%2485 = tail call double @llvm.fmuladd.f64(double %1210, double 1.090000e+01, double %2484)
%2486 = tail call double @llvm.fmuladd.f64(double %1201, double 1.744000e+00, double %2485)
%2487 = tail call double @llvm.fmuladd.f64(double %1203, double 1.744000e+00, double %2486)
%2488 = tail call double @llvm.fmuladd.f64(double %1206, double 1.744000e+00, double %2487)
%2489 = tail call double @llvm.fmuladd.f64(double %1208, double 1.744000e+00, double %2488)
%2490 = tail call double @llvm.fmuladd.f64(double %1194, double 5.450000e-02, double %2489)
%2491 = tail call double @llvm.fmuladd.f64(double %2482, double 5.450000e-02, double %2490)
%2492 = tail call double @llvm.fmuladd.f64(double %1119, double -4.905000e-01, double %2491)
%2493 = tail call double @llvm.fmuladd.f64(double %1121, double -4.905000e-01, double %2492)
%2494 = tail call double @llvm.fmuladd.f64(double %1125, double -4.905000e-01, double %2493)
%2495 = tail call double @llvm.fmuladd.f64(double %2483, double -4.905000e-01, double %2494)
%2496 = fsub double %2495, %1557
%2497 = fadd double %2496, %1570
%2498 = fmul double %567, 0x3FE6666666666666
%2499 = tail call double @llvm.fmuladd.f64(double %566, double 0xBFE6666666666666, double %2498)
%2500 = tail call double @llvm.fmuladd.f64(double %2465, double 1.400000e-03, double %2499)
%2501 = tail call double @llvm.fmuladd.f64(double %2466, double 1.400000e-03, double %2500)
%2502 = tail call double @llvm.fmuladd.f64(double %1201, double -2.380000e-02, double %2501)
%2503 = tail call double @llvm.fmuladd.f64(double %1203, double -2.380000e-02, double %2502)
%2504 = tail call double @llvm.fmuladd.f64(double %1206, double -2.380000e-02, double %2503)
%2505 = tail call double @llvm.fmuladd.f64(double %2467, double 2.380000e-02, double %2504)
%2506 = tail call double @llvm.fmuladd.f64(double %1887, double %2481, double %2505)
%2507 = tail call double @llvm.fmuladd.f64(double %492, double %2497, double %2506)
%2508 = fmul double %502, -1.400000e-03
%2509 = tail call double @llvm.fmuladd.f64(double %1119, double -5.450000e-02, double %2508)
%2510 = tail call double @llvm.fmuladd.f64(double %1955, double 1.400000e-03, double %2509)
%2511 = tail call double @llvm.fmuladd.f64(double %1957, double -1.400000e-03, double %2510)
%2512 = tail call double @llvm.fmuladd.f64(double %1121, double -5.450000e-02, double %2511)
%2513 = fadd double %2512, %1770
%2514 = tail call double @llvm.fmuladd.f64(double %1131, double 4.249100e+00, double %2513)
%2515 = tail call double @llvm.fmuladd.f64(double %1133, double 4.249100e+00, double %2514)
%2516 = tail call double @llvm.fmuladd.f64(double %1853, double 1.660400e-01, double %2515)
%2517 = tail call double @llvm.fmuladd.f64(double %592, double -2.380000e-02, double %2516)
%2518 = tail call double @llvm.fmuladd.f64(double %1129, double 1.660400e-01, double %2517)
%2519 = tail call double @llvm.fmuladd.f64(double %1238, double -1.771000e+01, double %2518)
%2520 = tail call double @llvm.fmuladd.f64(double %1135, double -1.660400e-01, double %2519)
%2521 = tail call double @llvm.fmuladd.f64(double %1141, double -1.660400e-01, double %2520)
%2522 = tail call double @llvm.fmuladd.f64(double %1148, double 9.751600e-01, double %2521)
%2523 = fmul double %1154, 9.751600e-01
%2524 = tail call double @llvm.fmuladd.f64(double %1149, double 9.751600e-01, double %2523)
%2525 = tail call double @llvm.fmuladd.f64(double %1235, double -4.249100e+00, double %2524)
%2526 = tail call double @llvm.fmuladd.f64(double %1125, double -5.450000e-02, double %2525)
%2527 = tail call double @llvm.fmuladd.f64(double %1130, double -4.249100e+00, double %2526)
%2528 = fmul double %599, -1.400000e-03
%2529 = tail call double @llvm.fmuladd.f64(double %2528, double %627, double %2527)
%2530 = fmul double %630, 2.380000e-02
%2531 = tail call double @llvm.fmuladd.f64(double %2530, double %599, double %2529)
%2532 = tail call double @llvm.fmuladd.f64(double %1236, double -9.751600e-01, double %2531)
%2533 = tail call double @llvm.fmuladd.f64(double %1195, double -4.905000e-01, double %2532)
%2534 = tail call double @llvm.fmuladd.f64(double %590, double 2.380000e-02, double %2533)
%2535 = tail call double @llvm.fmuladd.f64(double %600, double -2.380000e-02, double %2534)
%2536 = tail call double @llvm.fmuladd.f64(double %2483, double 5.450000e-02, double %2535)
%2537 = tail call double @llvm.fmuladd.f64(double %1237, double -1.771000e+01, double %2536)
%2538 = fadd double %2537, %1772
%2539 = tail call double @llvm.fmuladd.f64(double %2482, double -4.905000e-01, double %2538)
%2540 = fadd double %2539, %2522
%2541 = fmul double %564, 3.200000e+00
%2542 = tail call double @llvm.fmuladd.f64(double %556, double 3.200000e+00, double %2541)
%2543 = tail call double @llvm.fmuladd.f64(double %2461, double 1.600000e-02, double %2542)
%2544 = tail call double @llvm.fmuladd.f64(double %2462, double 1.600000e-02, double %2543)
%2545 = fadd double %2345, %2544
%2546 = tail call double @llvm.fmuladd.f64(double %2463, double -9.280000e-02, double %2545)
%2547 = tail call double @llvm.fmuladd.f64(double %502, double 3.424000e-01, double %2546)
%2548 = tail call double @llvm.fmuladd.f64(double %1955, double -3.424000e-01, double %2547)
%2549 = tail call double @llvm.fmuladd.f64(double %1957, double 3.424000e-01, double %2548)
%2550 = tail call double @llvm.fmuladd.f64(double %2464, double -3.424000e-01, double %2549)
%2551 = tail call double @llvm.fmuladd.f64(double %625, double %2507, double %2550)
%2552 = fneg double %486
%2553 = tail call double @llvm.fmuladd.f64(double %2552, double %2540, double %2551)
%2554 = fmul double %593, %593
%2555 = fmul double %586, %596
%2556 = fmul double %627, %627
%2557 = fmul double %673, 3.900000e+00
%2558 = tail call double @llvm.fmuladd.f64(double %1904, double -3.900000e+00, double %2557)
%2559 = fsub double %2558, %2439
%2560 = tail call double @llvm.fmuladd.f64(double %2463, double -1.600000e-02, double %2559)
%2561 = tail call double @llvm.fmuladd.f64(double %2461, double 9.280000e-02, double %2560)
%2562 = tail call double @llvm.fmuladd.f64(double %2554, double 9.280000e-02, double %2561)
%2563 = tail call double @llvm.fmuladd.f64(double %582, double 3.424000e-01, double %2562)
%2564 = tail call double @llvm.fmuladd.f64(double %583, double 3.424000e-01, double %2563)
%2565 = tail call double @llvm.fmuladd.f64(double %587, double 3.424000e-01, double %2564)
%2566 = tail call double @llvm.fmuladd.f64(double %2555, double -3.424000e-01, double %2565)
%2567 = tail call double @llvm.fmuladd.f64(double %1201, double 1.400000e-03, double %2566)
%2568 = tail call double @llvm.fmuladd.f64(double %1203, double 1.400000e-03, double %2567)
%2569 = tail call double @llvm.fmuladd.f64(double %1206, double 1.400000e-03, double %2568)
%2570 = tail call double @llvm.fmuladd.f64(double %2467, double 1.400000e-03, double %2569)
%2571 = tail call double @llvm.fmuladd.f64(double %2466, double 2.380000e-02, double %2570)
%2572 = tail call double @llvm.fmuladd.f64(double %2556, double 2.380000e-02, double %2571)
%2573 = tail call double @llvm.fmuladd.f64(double %492, double %2481, double %2572)
%2574 = tail call double @llvm.fmuladd.f64(double %476, double %2497, double %2573)
%2575 = fmul double %2093, %2093
%2576 = fmul double %2073, %2073
%2577 = fmul double %2073, %2081
%2578 = fmul double %2093, %2081
%2579 = fmul double %2132, -4.800000e+01
%2580 = tail call double @llvm.fmuladd.f64(double %2131, double 4.800000e+01, double %2579)
%2581 = tail call double @llvm.fmuladd.f64(double %2575, double -1.944000e+01, double %2580)
%2582 = tail call double @llvm.fmuladd.f64(double %2576, double -1.944000e+01, double %2581)
%2583 = tail call double @llvm.fmuladd.f64(double %2083, double 6.240000e-01, double %2582)
%2584 = tail call double @llvm.fmuladd.f64(double %2085, double 6.240000e-01, double %2583)
%2585 = tail call double @llvm.fmuladd.f64(double %2086, double 6.240000e-01, double %2584)
%2586 = tail call double @llvm.fmuladd.f64(double %2577, double 6.240000e-01, double %2585)
%2587 = tail call double @llvm.fmuladd.f64(double %2077, double -4.320000e-01, double %2586)
%2588 = tail call double @llvm.fmuladd.f64(double %2078, double -4.320000e-01, double %2587)
%2589 = tail call double @llvm.fmuladd.f64(double %2082, double -4.320000e-01, double %2588)
%2590 = tail call double @llvm.fmuladd.f64(double %2578, double 4.320000e-01, double %2589)
%2591 = fmul double %2081, %2081
%2592 = fmul double %2093, %2073
%2593 = fmul double %2104, -4.800000e+01
%2594 = tail call double @llvm.fmuladd.f64(double %2100, double -4.800000e+01, double %2593)
%2595 = tail call double @llvm.fmuladd.f64(double %2083, double -1.944000e+01, double %2594)
%2596 = tail call double @llvm.fmuladd.f64(double %2085, double -1.944000e+01, double %2595)
%2597 = tail call double @llvm.fmuladd.f64(double %2086, double -1.944000e+01, double %2596)
%2598 = tail call double @llvm.fmuladd.f64(double %2577, double 1.944000e+01, double %2597)
%2599 = tail call double @llvm.fmuladd.f64(double %2575, double -6.240000e-01, double %2598)
%2600 = tail call double @llvm.fmuladd.f64(double %2591, double -6.240000e-01, double %2599)
%2601 = tail call double @llvm.fmuladd.f64(double %2053, double -4.320000e-01, double %2600)
%2602 = tail call double @llvm.fmuladd.f64(double %2063, double 4.320000e-01, double %2601)
%2603 = tail call double @llvm.fmuladd.f64(double %2076, double -4.320000e-01, double %2602)
%2604 = tail call double @llvm.fmuladd.f64(double %2592, double 4.320000e-01, double %2603)
%2605 = fmul double %2098, 4.600000e-01
%2606 = tail call double @llvm.fmuladd.f64(double %2097, double -4.600000e-01, double %2605)
%2607 = tail call double @llvm.fmuladd.f64(double %2083, double -2.116000e-02, double %2606)
%2608 = tail call double @llvm.fmuladd.f64(double %2085, double -2.116000e-02, double %2607)
%2609 = tail call double @llvm.fmuladd.f64(double %2086, double -2.116000e-02, double %2608)
%2610 = fmul double %2070, 2.116000e-02
%2611 = tail call double @llvm.fmuladd.f64(double %2610, double %2066, double %2609)
%2612 = tail call double @llvm.fmuladd.f64(double %2050, double %2590, double %2611)
%2613 = tail call double @llvm.fmuladd.f64(double %2152, double %2604, double %2612)
%2614 = fmul double %2048, -4.846000e+01
%2615 = tail call double @llvm.fmuladd.f64(double %2044, double -4.846000e+01, double %2614)
%2616 = tail call double @llvm.fmuladd.f64(double %2023, double 2.116000e-02, double %2615)
%2617 = tail call double @llvm.fmuladd.f64(double %2025, double -2.116000e-02, double %2616)
%2618 = tail call double @llvm.fmuladd.f64(double %2038, double -2.116000e-02, double %2617)
%2619 = tail call double @llvm.fmuladd.f64(double %2610, double %2035, double %2618)
%2620 = tail call double @llvm.fmuladd.f64(double %2077, double 1.944000e+01, double %2619)
%2621 = tail call double @llvm.fmuladd.f64(double %2078, double 1.944000e+01, double %2620)
%2622 = tail call double @llvm.fmuladd.f64(double %2082, double 1.944000e+01, double %2621)
%2623 = tail call double @llvm.fmuladd.f64(double %2578, double 1.944000e+01, double %2622)
%2624 = tail call double @llvm.fmuladd.f64(double %2053, double 6.240000e-01, double %2623)
%2625 = tail call double @llvm.fmuladd.f64(double %2063, double -6.240000e-01, double %2624)
%2626 = tail call double @llvm.fmuladd.f64(double %2076, double 6.240000e-01, double %2625)
%2627 = tail call double @llvm.fmuladd.f64(double %2592, double 6.240000e-01, double %2626)
%2628 = tail call double @llvm.fmuladd.f64(double %2576, double -4.320000e-01, double %2627)
%2629 = tail call double @llvm.fmuladd.f64(double %2591, double -4.320000e-01, double %2628)
%2630 = fmul double %2005, -1.050000e+00
%2631 = tail call double @llvm.fmuladd.f64(double %1997, double -1.050000e+00, double %2630)
%2632 = tail call double @llvm.fmuladd.f64(double %335, double 4.935000e-02, double %2631)
%2633 = tail call double @llvm.fmuladd.f64(double %343, double -4.935000e-02, double %2632)
%2634 = fmul double %2016, 4.935000e-02
%2635 = tail call double @llvm.fmuladd.f64(double %2634, double %2029, double %2633)
%2636 = tail call double @llvm.fmuladd.f64(double %2056, double -2.625000e-02, double %2635)
%2637 = tail call double @llvm.fmuladd.f64(double %2058, double 2.625000e-02, double %2636)
%2638 = tail call double @llvm.fmuladd.f64(double %2060, double 2.625000e-02, double %2637)
%2639 = fmul double %2032, -2.625000e-02
%2640 = tail call double @llvm.fmuladd.f64(double %2639, double %2029, double %2638)
%2641 = tail call double @llvm.fmuladd.f64(double %2084, double %2613, double %2640)
%2642 = tail call double @llvm.fmuladd.f64(double %2024, double %2629, double %2641)
%2643 = fmul double %1994, %2642
%2644 = fmul double %2032, %2032
%2645 = fmul double %2029, %2029
%2646 = fmul double %2016, %2032
%2647 = fmul double %2035, %2035
%2648 = fmul double %2066, %2066
%2649 = fmul double %2102, -1.510000e+00
%2650 = tail call double @llvm.fmuladd.f64(double %2101, double 1.510000e+00, double %2649)
%2651 = tail call double @llvm.fmuladd.f64(double %2644, double -4.935000e-02, double %2650)
%2652 = tail call double @llvm.fmuladd.f64(double %2645, double -4.935000e-02, double %2651)
%2653 = tail call double @llvm.fmuladd.f64(double %2011, double -2.625000e-02, double %2652)
%2654 = tail call double @llvm.fmuladd.f64(double %2013, double -2.625000e-02, double %2653)
%2655 = tail call double @llvm.fmuladd.f64(double %2019, double 2.625000e-02, double %2654)
%2656 = tail call double @llvm.fmuladd.f64(double %2646, double -2.625000e-02, double %2655)
%2657 = tail call double @llvm.fmuladd.f64(double %2647, double 2.116000e-02, double %2656)
%2658 = tail call double @llvm.fmuladd.f64(double %2648, double 2.116000e-02, double %2657)
%2659 = tail call double @llvm.fmuladd.f64(double %2055, double %2590, double %2658)
%2660 = tail call double @llvm.fmuladd.f64(double %2050, double %2604, double %2659)
%2661 = fmul double %2000, %2660
%2662 = fmul double %546, -1.056000e-01
%2663 = tail call double @llvm.fmuladd.f64(double %336, double -8.632800e+01, double %2662)
%2664 = tail call double @llvm.fmuladd.f64(double %548, double 1.056000e-01, double %2663)
%2665 = tail call double @llvm.fmuladd.f64(double %335, double -5.984000e-01, double %2664)
%2666 = tail call double @llvm.fmuladd.f64(double %343, double 5.984000e-01, double %2665)
%2667 = tail call double @llvm.fmuladd.f64(double %528, double -5.984000e-01, double %2666)
%2668 = tail call double @llvm.fmuladd.f64(double %304, double %2438, double %2667)
%2669 = tail call double @llvm.fmuladd.f64(double %333, double %2460, double %2668)
%2670 = tail call double @llvm.fmuladd.f64(double %480, double %2553, double %2669)
%2671 = fneg double %482
%2672 = tail call double @llvm.fmuladd.f64(double %2671, double %2574, double %2670)
%2673 = fsub double %2672, %2643
%2674 = fadd double %2661, %2673
%2675 = fmul double %333, %2438
%2676 = fmul double %304, %2460
%2677 = fmul double %482, %2553
%2678 = fmul double %480, %2574
%2679 = fmul double %2016, %2016
%2680 = fmul double %539, 2.880000e-02
%2681 = tail call double @llvm.fmuladd.f64(double %320, double -9.662850e+01, double %2680)
%2682 = tail call double @llvm.fmuladd.f64(double %2045, double 2.880000e-02, double %2681)
%2683 = tail call double @llvm.fmuladd.f64(double %315, double 5.984000e-01, double %2682)
%2684 = tail call double @llvm.fmuladd.f64(double %329, double 5.984000e-01, double %2683)
%2685 = tail call double @llvm.fmuladd.f64(double %2001, double -5.984000e-01, double %2684)
%2686 = fsub double %2685, %2675
%2687 = fadd double %2676, %2686
%2688 = fadd double %2687, %2677
%2689 = fadd double %2678, %2688
%2690 = tail call double @llvm.fmuladd.f64(double %2011, double 4.935000e-02, double %2689)
%2691 = tail call double @llvm.fmuladd.f64(double %2013, double 4.935000e-02, double %2690)
%2692 = tail call double @llvm.fmuladd.f64(double %2019, double -4.935000e-02, double %2691)
%2693 = tail call double @llvm.fmuladd.f64(double %2646, double -4.935000e-02, double %2692)
%2694 = tail call double @llvm.fmuladd.f64(double %2679, double -2.625000e-02, double %2693)
%2695 = tail call double @llvm.fmuladd.f64(double %2645, double -2.625000e-02, double %2694)
%2696 = tail call double @llvm.fmuladd.f64(double %2024, double %2613, double %2695)
%2697 = tail call double @llvm.fmuladd.f64(double %2010, double %2629, double %2696)
%2698 = fneg double %306
%2699 = fneg double %317
%2700 = fmul double %2697, %2699
%2701 = tail call double @llvm.fmuladd.f64(double %2698, double %2674, double %2700)
%2702 = fmul double %2000, %2642
%2703 = fmul double %302, %2425
%2704 = fmul double %1955, -1.600000e-02
%2705 = tail call double @llvm.fmuladd.f64(double %502, double 1.600000e-02, double %2704)
%2706 = tail call double @llvm.fmuladd.f64(double %1957, double 1.600000e-02, double %2705)
%2707 = tail call double @llvm.fmuladd.f64(double %2441, double 9.280000e-02, double %2706)
%2708 = tail call double @llvm.fmuladd.f64(double %2347, double -1.600000e-02, double %2707)
%2709 = tail call double @llvm.fmuladd.f64(double %315, double -1.056000e-01, double %2708)
%2710 = tail call double @llvm.fmuladd.f64(double %2045, double -5.984000e-01, double %2709)
%2711 = tail call double @llvm.fmuladd.f64(double %331, double 9.280000e-02, double %2710)
%2712 = tail call double @llvm.fmuladd.f64(double %329, double -1.056000e-01, double %2711)
%2713 = fadd double %2712, %2702
%2714 = fsub double %2713, %2703
%2715 = tail call double @llvm.fmuladd.f64(double %308, double -1.491120e+02, double %2714)
%2716 = tail call double @llvm.fmuladd.f64(double %345, double -9.280000e-02, double %2715)
%2717 = tail call double @llvm.fmuladd.f64(double %351, double -9.280000e-02, double %2716)
%2718 = tail call double @llvm.fmuladd.f64(double %2554, double -3.424000e-01, double %2717)
%2719 = tail call double @llvm.fmuladd.f64(double %2462, double -3.424000e-01, double %2718)
%2720 = fmul double %356, %2392
%2721 = fmul double %486, %2507
%2722 = fmul double %478, %2540
%2723 = fmul double %1994, %2660
%2724 = fmul double %382, 1.600000e-02
%2725 = tail call double @llvm.fmuladd.f64(double %379, double 1.600000e-02, double %2724)
%2726 = tail call double @llvm.fmuladd.f64(double %380, double 1.600000e-02, double %2725)
%2727 = fsub double %2726, %2720
%2728 = fsub double %2727, %2721
%2729 = fadd double %2728, %2722
%2730 = tail call double @llvm.fmuladd.f64(double %2344, double -3.424000e-01, double %2729)
%2731 = tail call double @llvm.fmuladd.f64(double %2001, double -1.056000e-01, double %2730)
%2732 = tail call double @llvm.fmuladd.f64(double %541, double -5.984000e-01, double %2731)
%2733 = tail call double @llvm.fmuladd.f64(double %2555, double 9.280000e-02, double %2732)
%2734 = tail call double @llvm.fmuladd.f64(double %582, double 9.280000e-02, double %2733)
%2735 = tail call double @llvm.fmuladd.f64(double %2440, double -3.424000e-01, double %2734)
%2736 = tail call double @llvm.fmuladd.f64(double %583, double 9.280000e-02, double %2735)
%2737 = tail call double @llvm.fmuladd.f64(double %587, double 9.280000e-02, double %2736)
%2738 = tail call double @llvm.fmuladd.f64(double %2464, double 1.600000e-02, double %2737)
%2739 = fadd double %2738, %2723
%2740 = fadd double %2739, %2719
%2741 = fneg double %319
%2742 = fmul double %2740, %2741
%2743 = load double, double* %263
%2744 = tail call double @sin(double %2743)
%2745 = insertelement <2 x double> poison, double %2744, i64 0
%2746 = insertelement <2 x double> %2745, double %308, i64 1
%2747 = fneg <2 x double> %2746
%2748 = extractelement <2 x double> %2747, i64 1
%2749 = tail call double @llvm.fmuladd.f64(double %2748, double %2701, double %2742)
%2750 = fmul double %306, %2697
%2751 = tail call double @llvm.fmuladd.f64(double %2699, double %2674, double %2750)
%2752 = fmul double %324, 1.000000e-02
%2753 = tail call double @llvm.fmuladd.f64(double %322, double 1.000000e-02, double %2752)
%2754 = load double, double* %2017
%2755 = tail call double @llvm.fmuladd.f64(double %2754, double 1.000000e-02, double %2753)
%2756 = fmul double %320, 0x3FDEFBE121EE6751
%2757 = tail call double @llvm.fmuladd.f64(double %2016, double %2755, double %2756)
%2758 = tail call double @llvm.fmuladd.f64(double %539, double -6.316800e-03, double %2757)
%2759 = tail call double @llvm.fmuladd.f64(double %2045, double -6.316800e-03, double %2758)
%2760 = tail call double @llvm.fmuladd.f64(double %2101, double 2.625000e-02, double %2759)
%2761 = tail call double @llvm.fmuladd.f64(double %2102, double -2.625000e-02, double %2760)
%2762 = tail call double @llvm.fmuladd.f64(double %2084, double %2153, double %2761)
%2763 = tail call double @llvm.fmuladd.f64(double %2024, double %2182, double %2762)
%2764 = fmul double %340, 1.300000e-01
%2765 = tail call double @llvm.fmuladd.f64(double %338, double -1.300000e-01, double %2764)
%2766 = fneg double %2029
%2767 = fmul double %1997, 2.625000e-02
%2768 = tail call double @llvm.fmuladd.f64(double %2766, double %2755, double %2767)
%2769 = tail call double @llvm.fmuladd.f64(double %2005, double 2.625000e-02, double %2768)
%2770 = fadd double %2184, %2769
%2771 = fsub double %2770, %2185
%2772 = fsub double %2771, %2186
%2773 = fadd double %2187, %2772
%2774 = fadd double %2773, %2188
%2775 = fadd double %2189, %2774
%2776 = fmul double %324, -1.400000e-01
%2777 = tail call double @llvm.fmuladd.f64(double %322, double -1.400000e-01, double %2776)
%2778 = tail call double @llvm.fmuladd.f64(double %364, double 2.000000e-02, double %2777)
%2779 = load double, double* %327
%2780 = tail call double @llvm.fmuladd.f64(double %2779, double 2.000000e-02, double %2778)
%2781 = extractelement <2 x double> %760, i64 1
%2782 = fadd double %2781, %1978
%2783 = extractelement <2 x double> %1972, i64 1
%2784 = fadd double %2783, %2782
%2785 = tail call double @llvm.fmuladd.f64(double %2677, double -1.100000e-01, double %2784)
%2786 = tail call double @llvm.fmuladd.f64(double %335, double 2.000000e-02, double %2785)
%2787 = fadd double %1656, %2786
%2788 = fsub double %2787, %1659
%2789 = tail call double @llvm.fmuladd.f64(double %2027, double %2763, double %2788)
%2790 = tail call double @llvm.fmuladd.f64(double %2675, double -1.100000e-01, double %2789)
%2791 = fneg double %326
%2792 = tail call double @llvm.fmuladd.f64(double %2791, double %2765, double %2790)
%2793 = tail call double @llvm.fmuladd.f64(double %2026, double %2775, double %2792)
%2794 = tail call double @llvm.fmuladd.f64(double %341, double %2780, double %2793)
%2795 = fadd double %1922, %2794
%2796 = fadd double %1942, %2795
%2797 = fadd double %1966, %2796
%2798 = tail call double @llvm.fmuladd.f64(double %343, double -2.000000e-02, double %2797)
%2799 = fmul double %2661, 1.280000e-01
%2800 = tail call double @llvm.fmuladd.f64(double %2643, double -1.280000e-01, double %2799)
%2801 = fadd double %1970, %2800
%2802 = fsub double %2801, %1642
%2803 = fsub double %2802, %1644
%2804 = fsub double %2803, %1643
%2805 = fsub double %2804, %1971
%2806 = fsub double %2805, %1969
%2807 = extractelement <2 x double> %1974, i64 1
%2808 = fadd double %2807, %2806
%2809 = fadd double %1662, %2808
%2810 = tail call double @llvm.fmuladd.f64(double %336, double 0x3FF09331A08BFC22, double %2809)
%2811 = tail call double @llvm.fmuladd.f64(double %2676, double 1.100000e-01, double %2810)
%2812 = tail call double @llvm.fmuladd.f64(double %2678, double -1.100000e-01, double %2811)
%2813 = fsub double %2812, %1663
%2814 = fadd double %1660, %2813
%2815 = tail call double @llvm.fmuladd.f64(double %546, double 7.000000e-02, double %2814)
%2816 = fadd double %1661, %2815
%2817 = extractelement <2 x double> %1976, i64 1
%2818 = fsub double %2816, %2817
%2819 = fadd double %2798, %2818
%2820 = fmul double %324, -2.000000e-02
%2821 = tail call double @llvm.fmuladd.f64(double %322, double -2.000000e-02, double %2820)
%2822 = tail call double @llvm.fmuladd.f64(double %364, double 5.000000e-02, double %2821)
%2823 = tail call double @llvm.fmuladd.f64(double %2779, double 5.000000e-02, double %2822)
%2824 = fmul double %347, -1.000000e-02
%2825 = tail call double @llvm.fmuladd.f64(double %346, double -1.000000e-02, double %2824)
%2826 = fadd double %2825, %1646
%2827 = fadd double %2826, %1648
%2828 = fsub double %2827, %1650
%2829 = fmul double %308, 9.103680e-01
%2830 = fmul double %335, 1.020800e-02
%2831 = fmul double %343, 1.020800e-02
%2832 = fmul double %528, 1.020800e-02
%2833 = fmul double %345, -6.000000e-02
%2834 = tail call double @llvm.fmuladd.f64(double %331, double 6.000000e-02, double %2833)
%2835 = tail call double @llvm.fmuladd.f64(double %351, double -6.000000e-02, double %2834)
%2836 = tail call double @llvm.fmuladd.f64(double %348, double %2828, double %2835)
%2837 = fneg double %368
%2838 = tail call double @llvm.fmuladd.f64(double %2837, double %1655, double %2836)
%2839 = fsub double %2838, %2829
%2840 = fadd double %2830, %2839
%2841 = fsub double %2840, %2831
%2842 = fsub double %2841, %2832
%2843 = tail call double @llvm.fmuladd.f64(double %702, double 3.424000e-01, double %2842)
%2844 = tail call double @llvm.fmuladd.f64(double %703, double 3.424000e-01, double %2843)
%2845 = tail call double @llvm.fmuladd.f64(double %302, double %1921, double %2844)
%2846 = tail call double @llvm.fmuladd.f64(double %2437, double %1941, double %2845)
%2847 = fmul double %308, 1.569600e-01
%2848 = fmul double %335, 1.760000e-03
%2849 = fmul double %343, 1.760000e-03
%2850 = fmul double %528, 1.760000e-03
%2851 = fmul double %380, 5.000000e-02
%2852 = tail call double @llvm.fmuladd.f64(double %379, double 5.000000e-02, double %2851)
%2853 = tail call double @llvm.fmuladd.f64(double %382, double 5.000000e-02, double %2852)
%2854 = fsub double %2853, %1645
%2855 = tail call double @llvm.fmuladd.f64(double %368, double %1658, double %2854)
%2856 = fneg double %361
%2857 = tail call double @llvm.fmuladd.f64(double %2856, double %2828, double %2855)
%2858 = tail call double @llvm.fmuladd.f64(double %693, double -3.424000e-01, double %2857)
%2859 = tail call double @llvm.fmuladd.f64(double %696, double 3.424000e-01, double %2858)
%2860 = fsub double %2859, %2847
%2861 = fadd double %2848, %2860
%2862 = fsub double %2861, %2849
%2863 = fsub double %2862, %2850
%2864 = extractelement <2 x double> %1985, i64 0
%2865 = fsub double %2863, %2864
%2866 = extractelement <2 x double> %1972, i64 0
%2867 = fadd double %2866, %2865
%2868 = extractelement <2 x double> %1974, i64 0
%2869 = fadd double %2867, %2868
%2870 = extractelement <2 x double> %1976, i64 0
%2871 = fadd double %2869, %2870
%2872 = fmul double %585, -1.000000e-02
%2873 = tail call double @llvm.fmuladd.f64(double %584, double 1.000000e-02, double %2872)
%2874 = fadd double %1646, %2873
%2875 = fadd double %2874, %1648
%2876 = fadd double %2875, %1960
%2877 = fmul double %583, 6.000000e-02
%2878 = tail call double @llvm.fmuladd.f64(double %582, double 6.000000e-02, double %2877)
%2879 = tail call double @llvm.fmuladd.f64(double %587, double 6.000000e-02, double %2878)
%2880 = tail call double @llvm.fmuladd.f64(double %586, double %2876, double %2879)
%2881 = fneg double %596
%2882 = tail call double @llvm.fmuladd.f64(double %2881, double %1965, double %2880)
%2883 = fsub double %2882, %2829
%2884 = fsub double %2883, %2830
%2885 = fadd double %2831, %2884
%2886 = fadd double %2832, %2885
%2887 = tail call double @llvm.fmuladd.f64(double %1904, double -3.424000e-01, double %2886)
%2888 = tail call double @llvm.fmuladd.f64(double %673, double 3.424000e-01, double %2887)
%2889 = extractelement <2 x double> %1893, i64 1
%2890 = tail call double @llvm.fmuladd.f64(double %625, double %2889, double %2888)
%2891 = extractelement <2 x double> %1919, i64 1
%2892 = tail call double @llvm.fmuladd.f64(double %2552, double %2891, double %2890)
%2893 = fmul double %1955, 5.000000e-02
%2894 = tail call double @llvm.fmuladd.f64(double %502, double -5.000000e-02, double %2893)
%2895 = tail call double @llvm.fmuladd.f64(double %1957, double -5.000000e-02, double %2894)
%2896 = fsub double %2895, %1645
%2897 = tail call double @llvm.fmuladd.f64(double %596, double %1968, double %2896)
%2898 = fneg double %593
%2899 = tail call double @llvm.fmuladd.f64(double %2898, double %2876, double %2897)
%2900 = tail call double @llvm.fmuladd.f64(double %556, double -3.424000e-01, double %2899)
%2901 = tail call double @llvm.fmuladd.f64(double %564, double -3.424000e-01, double %2900)
%2902 = fadd double %2847, %2901
%2903 = fadd double %2848, %2902
%2904 = fsub double %2903, %2849
%2905 = fsub double %2904, %2850
%2906 = fsub double %2905, %1988
%2907 = fsub double %2906, %1989
%2908 = fadd double %2907, %1991
%2909 = fadd double %2908, %1992
%2910 = fmul double %329, 1.300000e-01
%2911 = tail call double @llvm.fmuladd.f64(double %315, double 1.300000e-01, double %2910)
%2912 = tail call double @llvm.fmuladd.f64(double %326, double %2823, double %2911)
%2913 = fneg double %524
%2914 = tail call double @llvm.fmuladd.f64(double %2913, double %2780, double %2912)
%2915 = tail call double @llvm.fmuladd.f64(double %308, double 0x3FF09331A08BFC22, double %2914)
%2916 = tail call double @llvm.fmuladd.f64(double %320, double 0xC0177B30F8C64FDB, double %2915)
%2917 = tail call double @llvm.fmuladd.f64(double %304, double %2846, double %2916)
%2918 = tail call double @llvm.fmuladd.f64(double %333, double %2871, double %2917)
%2919 = tail call double @llvm.fmuladd.f64(double %480, double %2892, double %2918)
%2920 = tail call double @llvm.fmuladd.f64(double %2671, double %2909, double %2919)
%2921 = tail call double @llvm.fmuladd.f64(double %2026, double %2763, double %2920)
%2922 = tail call double @llvm.fmuladd.f64(double %2000, double %2775, double %2921)
%2923 = tail call double @llvm.fmuladd.f64(double %2702, double 1.280000e-01, double %2922)
%2924 = tail call double @llvm.fmuladd.f64(double %2723, double 1.280000e-01, double %2923)
%2925 = fmul double %1955, 1.760000e-03
%2926 = tail call double @llvm.fmuladd.f64(double %502, double -1.760000e-03, double %2925)
%2927 = tail call double @llvm.fmuladd.f64(double %1957, double -1.760000e-03, double %2926)
%2928 = tail call double @llvm.fmuladd.f64(double %2441, double 1.020800e-02, double %2927)
%2929 = tail call double @llvm.fmuladd.f64(double %2347, double -1.760000e-03, double %2928)
%2930 = tail call double @llvm.fmuladd.f64(double %482, double %2892, double %2929)
%2931 = tail call double @llvm.fmuladd.f64(double %480, double %2909, double %2930)
%2932 = tail call double @llvm.fmuladd.f64(double %524, double %2765, double %2931)
%2933 = tail call double @llvm.fmuladd.f64(double %335, double 2.274400e-01, double %2932)
%2934 = tail call double @llvm.fmuladd.f64(double %331, double 1.020800e-02, double %2933)
%2935 = tail call double @llvm.fmuladd.f64(double %2703, double -1.100000e-01, double %2934)
%2936 = tail call double @llvm.fmuladd.f64(double %343, double -2.274400e-01, double %2935)
%2937 = tail call double @llvm.fmuladd.f64(double %345, double -1.020800e-02, double %2936)
%2938 = tail call double @llvm.fmuladd.f64(double %351, double -1.020800e-02, double %2937)
%2939 = tail call double @llvm.fmuladd.f64(double %2554, double 3.766400e-02, double %2938)
%2940 = tail call double @llvm.fmuladd.f64(double %2462, double 3.766400e-02, double %2939)
%2941 = tail call double @llvm.fmuladd.f64(double %379, double 1.760000e-03, double %2940)
%2942 = tail call double @llvm.fmuladd.f64(double %382, double 1.760000e-03, double %2941)
%2943 = tail call double @llvm.fmuladd.f64(double %380, double 1.760000e-03, double %2942)
%2944 = fneg double %2006
%2945 = fsub double %2944, %1998
%2946 = tail call double @llvm.fmuladd.f64(double %2720, double -1.100000e-01, double %2945)
%2947 = tail call double @llvm.fmuladd.f64(double %2721, double 1.100000e-01, double %2946)
%2948 = tail call double @llvm.fmuladd.f64(double %2722, double -1.100000e-01, double %2947)
%2949 = tail call double @llvm.fmuladd.f64(double %304, double %2871, double %2948)
%2950 = fneg double %333
%2951 = tail call double @llvm.fmuladd.f64(double %2950, double %2846, double %2949)
%2952 = tail call double @llvm.fmuladd.f64(double %2344, double -3.766400e-02, double %2951)
%2953 = tail call double @llvm.fmuladd.f64(double %336, double 0x40177B30F8C64FDB, double %2952)
%2954 = tail call double @llvm.fmuladd.f64(double %528, double 0xBFB3D31B9B66F933, double %2953)
%2955 = tail call double @llvm.fmuladd.f64(double %546, double 2.000000e-02, double %2954)
%2956 = tail call double @llvm.fmuladd.f64(double %2555, double -1.020800e-02, double %2955)
%2957 = tail call double @llvm.fmuladd.f64(double %582, double -1.020800e-02, double %2956)
%2958 = tail call double @llvm.fmuladd.f64(double %2440, double -3.766400e-02, double %2957)
%2959 = tail call double @llvm.fmuladd.f64(double %583, double -1.020800e-02, double %2958)
%2960 = tail call double @llvm.fmuladd.f64(double %587, double -1.020800e-02, double %2959)
%2961 = tail call double @llvm.fmuladd.f64(double %2464, double -1.760000e-03, double %2960)
%2962 = fsub double %2961, %2154
%2963 = fadd double %2183, %2962
%2964 = fneg double %341
%2965 = tail call double @llvm.fmuladd.f64(double %2964, double %2823, double %2963)
%2966 = fadd double %2943, %2965
%2967 = fneg double %778
%2968 = fmul double %778, %430
%2969 = fmul double %425, %433
%2970 = tail call double @llvm.fmuladd.f64(double %2968, double %426, double %2969)
%2971 = fneg double %440
%2972 = fmul double %440, %444
%2973 = fmul double %441, %446
%2974 = tail call double @llvm.fmuladd.f64(double %2972, double %426, double %2973)
%2975 = fadd <2 x double> %918, %998
%2976 = fsub <2 x double> %918, %998
%2977 = shufflevector <2 x double> %2975, <2 x double> %2976, <2 x i32> <i32 0, i32 3>
%2978 = insertelement <2 x double> poison, double %779, i64 0
%2979 = insertelement <2 x double> %2978, double %428, i64 1
%2980 = insertelement <2 x double> poison, double %2970, i64 0
%2981 = insertelement <2 x double> %2980, double %427, i64 1
%2982 = fmul <2 x double> %2979, %2981
%2983 = fadd <2 x double> %2979, %2981
%2984 = shufflevector <2 x double> %2982, <2 x double> %2983, <2 x i32> <i32 0, i32 3>
%2985 = fsub double %794, %792
%2986 = fmul double %430, %819
%2987 = insertelement <2 x double> poison, double %2967, i64 0
%2988 = insertelement <2 x double> %2987, double %2986, i64 1
%2989 = insertelement <2 x double> poison, double %422, i64 0
%2990 = insertelement <2 x double> %2989, double %2985, i64 1
%2991 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %2988, <2 x double> %2990, <2 x double> %2984)
%2992 = fmul <2 x double> %2991, <double 0x3EE2599ED7C6FBD2, double 0x3EE2599ED7C6FBD2>
%2993 = fmul <2 x double> %2992, <double 0x4023BD3CC9D469A5, double 0x4023BD3CC9D469A5>
%2994 = insertelement <2 x double> poison, double %834, i64 0
%2995 = shufflevector <2 x double> %2994, <2 x double> poison, <2 x i32> zeroinitializer
%2996 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %2993, <2 x double> %2995, <2 x double> %2977)
%2997 = insertelement <2 x double> poison, double %835, i64 0
%2998 = insertelement <2 x double> %2997, double %428, i64 1
%2999 = insertelement <2 x double> poison, double %2974, i64 0
%3000 = insertelement <2 x double> %2999, double %442, i64 1
%3001 = fmul <2 x double> %2998, %3000
%3002 = fadd <2 x double> %2998, %3000
%3003 = shufflevector <2 x double> %3001, <2 x double> %3002, <2 x i32> <i32 0, i32 3>
%3004 = fsub double %794, %839
%3005 = fmul double %444, %858
%3006 = insertelement <2 x double> poison, double %2971, i64 0
%3007 = insertelement <2 x double> %3006, double %3005, i64 1
%3008 = insertelement <2 x double> %2989, double %3004, i64 1
%3009 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3007, <2 x double> %3008, <2 x double> %3003)
%3010 = fmul <2 x double> %3009, <double 0x3EE2599ED7C6FBD2, double 0x3EE2599ED7C6FBD2>
%3011 = fmul <2 x double> %3010, <double 0x4023BD3CC9D469A5, double 0x4023BD3CC9D469A5>
%3012 = insertelement <2 x double> poison, double %873, i64 0
%3013 = shufflevector <2 x double> %3012, <2 x double> poison, <2 x i32> zeroinitializer
%3014 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3011, <2 x double> %3013, <2 x double> %2996)
%3015 = bitcast double* %0 to <2 x double>*
store <2 x double> %3014, <2 x double>* %3015
%3016 = getelementptr inbounds double, double* %0, i64 2
store double %1022, double* %3016
%3017 = fadd double %1071, %1118
%3018 = getelementptr inbounds double, double* %0, i64 3
store double %3017, double* %3018
%3019 = fneg double %1252
%3020 = fmul double %1252, %1263
%3021 = fmul double %1258, %1265
%3022 = tail call double @llvm.fmuladd.f64(double %3020, double %1259, double %3021)
%3023 = fneg double %1330
%3024 = fmul double %1330, %1334
%3025 = fmul double %1331, %1337
%3026 = tail call double @llvm.fmuladd.f64(double %3024, double %1259, double %3025)
%3027 = getelementptr inbounds double, double* %0, i64 4
%3028 = insertelement <2 x double> poison, double %1270, i64 0
%3029 = insertelement <2 x double> %3028, double %1261, i64 1
%3030 = insertelement <2 x double> poison, double %3022, i64 0
%3031 = insertelement <2 x double> %3030, double %1260, i64 1
%3032 = fmul <2 x double> %3029, %3031
%3033 = fadd <2 x double> %3029, %3031
%3034 = shufflevector <2 x double> %3032, <2 x double> %3033, <2 x i32> <i32 0, i32 3>
%3035 = fsub double %1288, %1285
%3036 = fmul double %1263, %1314
%3037 = insertelement <2 x double> poison, double %3019, i64 0
%3038 = insertelement <2 x double> %3037, double %3036, i64 1
%3039 = insertelement <2 x double> poison, double %1255, i64 0
%3040 = insertelement <2 x double> %3039, double %3035, i64 1
%3041 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3038, <2 x double> %3040, <2 x double> %3034)
%3042 = fmul <2 x double> %3041, <double 0x3EE2599ED7C6FBD2, double 0x3EE2599ED7C6FBD2>
%3043 = fmul <2 x double> %3042, <double 0x4023BD3CC9D469A5, double 0x4023BD3CC9D469A5>
%3044 = insertelement <2 x double> poison, double %1329, i64 0
%3045 = shufflevector <2 x double> %3044, <2 x double> poison, <2 x i32> zeroinitializer
%3046 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3043, <2 x double> %3045, <2 x double> %1733)
%3047 = insertelement <2 x double> poison, double %1342, i64 0
%3048 = insertelement <2 x double> %3047, double %1261, i64 1
%3049 = insertelement <2 x double> poison, double %3026, i64 0
%3050 = insertelement <2 x double> %3049, double %1332, i64 1
%3051 = fmul <2 x double> %3048, %3050
%3052 = fadd <2 x double> %3048, %3050
%3053 = shufflevector <2 x double> %3051, <2 x double> %3052, <2 x i32> <i32 0, i32 3>
%3054 = fsub double %1288, %1346
%3055 = fmul double %1334, %1365
%3056 = insertelement <2 x double> poison, double %3023, i64 0
%3057 = insertelement <2 x double> %3056, double %3055, i64 1
%3058 = insertelement <2 x double> %3039, double %3054, i64 1
%3059 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3057, <2 x double> %3058, <2 x double> %3053)
%3060 = fmul <2 x double> %3059, <double 0x3EE2599ED7C6FBD2, double 0x3EE2599ED7C6FBD2>
%3061 = fmul <2 x double> %3060, <double 0x4023BD3CC9D469A5, double 0x4023BD3CC9D469A5>
%3062 = insertelement <2 x double> poison, double %1380, i64 0
%3063 = shufflevector <2 x double> %3062, <2 x double> poison, <2 x i32> zeroinitializer
%3064 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3061, <2 x double> %3063, <2 x double> %3046)
%3065 = bitcast double* %3027 to <2 x double>*
store <2 x double> %3064, <2 x double>* %3065
%3066 = getelementptr inbounds double, double* %0, i64 6
store double %1538, double* %3066
%3067 = fadd double %1641, %1593
%3068 = getelementptr inbounds double, double* %0, i64 7
store double %3067, double* %3068
%3069 = getelementptr inbounds double, double* %0, i64 8
store double %1953, double* %3069
%3070 = fsub <2 x double> %1972, %1987
%3071 = fadd <2 x double> %1972, %1987
%3072 = shufflevector <2 x double> %3070, <2 x double> %3071, <2 x i32> <i32 0, i32 3>
%3073 = fadd <2 x double> %3072, %1974
%3074 = fadd <2 x double> %3073, %1976
%3075 = fsub <2 x double> %3073, %1976
%3076 = shufflevector <2 x double> %3074, <2 x double> %3075, <2 x i32> <i32 0, i32 3>
%3077 = getelementptr inbounds double, double* %0, i64 9
%3078 = bitcast double* %3077 to <2 x double>*
store <2 x double> %3076, <2 x double>* %3078
%3079 = fadd double %1989, %1988
%3080 = fsub double %3079, %1991
%3081 = fsub double %3080, %1992
%3082 = getelementptr inbounds double, double* %0, i64 11
store double %3081, double* %3082
%3083 = fmul double %343, 1.000000e-02
%3084 = tail call double @llvm.fmuladd.f64(double %335, double -1.000000e-02, double %3083)
%3085 = fadd double %3084, %1998
%3086 = fadd double %3085, %2006
%3087 = fadd double %3086, %2154
%3088 = fsub double %3087, %2183
%3089 = getelementptr inbounds double, double* %0, i64 12
store double %3088, double* %3089
%3090 = fsub double %2185, %2184
%3091 = fadd double %3090, %2186
%3092 = fsub double %3091, %2187
%3093 = fsub double %3092, %2188
%3094 = fsub double %3093, %2189
%3095 = fmul double %2192, %2241
%3096 = fmul double %2195, %2201
%3097 = tail call double @llvm.fmuladd.f64(double %3095, double %198, double %3096)
%3098 = fmul double %3097, %2206
%3099 = tail call double @llvm.fmuladd.f64(double %2192, double %196, double %3098)
%3100 = fmul double %3099, 4.500000e-06
%3101 = fmul double %3100, 0x4023BD3CC9D469A5
%3102 = tail call double @llvm.fmuladd.f64(double %3101, double %2263, double %3094)
%3103 = fmul double %2265, %2294
%3104 = fmul double %2266, %2295
%3105 = tail call double @llvm.fmuladd.f64(double %3103, double %198, double %3104)
%3106 = fmul double %3105, %2277
%3107 = tail call double @llvm.fmuladd.f64(double %2265, double %196, double %3106)
%3108 = fmul double %3107, 4.500000e-06
%3109 = fmul double %3108, 0x4023BD3CC9D469A5
%3110 = tail call double @llvm.fmuladd.f64(double %3109, double %2315, double %3102)
%3111 = getelementptr inbounds double, double* %0, i64 13
store double %3110, double* %3111
%3112 = getelementptr inbounds double, double* %0, i64 14
store double %2340, double* %3112
%3113 = getelementptr inbounds double, double* %0, i64 15
%3114 = insertelement <2 x double> poison, double %2751, i64 0
%3115 = insertelement <2 x double> %3114, double %2740, i64 1
%3116 = fmul <2 x double> %3115, %2747
%3117 = insertelement <2 x double> poison, double %2342, i64 0
%3118 = insertelement <2 x double> %3117, double %319, i64 1
%3119 = insertelement <2 x double> poison, double %2749, i64 0
%3120 = insertelement <2 x double> %3119, double %2701, i64 1
%3121 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3118, <2 x double> %3120, <2 x double> %3116)
%3122 = bitcast double* %3113 to <2 x double>*
store <2 x double> %3121, <2 x double>* %3122
%3123 = fneg double %2342
%3124 = fmul double %2751, %3123
%3125 = extractelement <2 x double> %2747, i64 0
%3126 = tail call double @llvm.fmuladd.f64(double %3125, double %2749, double %3124)
%3127 = getelementptr inbounds double, double* %0, i64 17
store double %3126, double* %3127
%3128 = getelementptr inbounds double, double* %0, i64 18
store double %2819, double* %3128
%3129 = fmul double %2966, %2699
%3130 = tail call double @llvm.fmuladd.f64(double %2698, double %2924, double %3129)
%3131 = getelementptr inbounds double, double* %0, i64 19
%3132 = insertelement <2 x double> poison, double %308, i64 0
%3133 = insertelement <2 x double> %3132, double %2966, i64 1
%3134 = insertelement <2 x double> poison, double %2819, i64 0
%3135 = insertelement <2 x double> %3134, double %2698, i64 1
%3136 = fmul <2 x double> %3133, %3135
%3137 = insertelement <2 x double> poison, double %319, i64 0
%3138 = insertelement <2 x double> %3137, double %317, i64 1
%3139 = insertelement <2 x double> poison, double %3130, i64 0
%3140 = insertelement <2 x double> %3139, double %2924, i64 1
%3141 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %3138, <2 x double> %3140, <2 x double> %3136)
%3142 = bitcast double* %3131 to <2 x double>*
store <2 x double> %3141, <2 x double>* %3142
ret void
}