void Tags(T, q) double T[78];
double q[21];
{
  double t1;
  double t10;
  double t100;
  double t103;
  double t107;
  double t109;
  double t11;
  double t112;
  double t116;
  double t118;
  double t12;
  double t122;
  double t124;
  double t128;
  double t13;
  double t130;
  double t131;
  double t132;
  double t135;
  double t136;
  double t137;
  double t138;
  double t14;
  double t140;
  double t142;
  double t146;
  double t148;
  double t15;
  double t152;
  double t154;
  double t157;
  double t158;
  double t159;
  double t162;
  double t163;
  double t164;
  double t165;
  double t166;
  double t167;
  double t168;
  double t17;
  double t173;
  double t179;
  double t181;
  double t185;
  double t189;
  double t19;
  double t191;
  double t193;
  double t195;
  double t196;
  double t197;
  double t198;
  double t199;
  double t2;
  double t20;
  double t200;
  double t201;
  double t202;
  double t205;
  double t206;
  double t209;
  double t211;
  double t216;
  double t218;
  double t220;
  double t221;
  double t224;
  double t228;
  double t23;
  double t230;
  double t231;
  double t233;
  double t235;
  double t238;
  double t243;
  double t245;
  double t249;
  double t25;
  double t251;
  double t254;
  double t255;
  double t258;
  double t259;
  double t260;
  double t261;
  double t262;
  double t263;
  double t264;
  double t266;
  double t267;
  double t269;
  double t271;
  double t273;
  double t275;
  double t277;
  double t279;
  double t281;
  double t285;
  double t287;
  double t29;
  double t291;
  double t293;
  double t297;
  double t299;
  double t3;
  double t301;
  double t304;
  double t306;
  double t309;
  double t31;
  double t313;
  double t315;
  double t318;
  double t322;
  double t324;
  double t328;
  double t33;
  double t330;
  double t334;
  double t336;
  double t337;
  double t338;
  double t34;
  double t341;
  double t342;
  double t343;
  double t344;
  double t346;
  double t348;
  double t352;
  double t354;
  double t358;
  double t360;
  double t363;
  double t364;
  double t365;
  double t368;
  double t369;
  double t37;
  double t370;
  double t371;
  double t372;
  double t373;
  double t374;
  double t376;
  double t378;
  double t379;
  double t380;
  double t382;
  double t383;
  double t385;
  double t387;
  double t389;
  double t39;
  double t392;
  double t394;
  double t398;
  double t4;
  double t400;
  double t401;
  double t402;
  double t403;
  double t405;
  double t407;
  double t409;
  double t41;
  double t411;
  double t413;
  double t416;
  double t418;
  double t42;
  double t420;
  double t422;
  double t424;
  double t426;
  double t429;
  double t43;
  double t432;
  double t436;
  double t438;
  double t440;
  double t443;
  double t445;
  double t449;
  double t45;
  double t454;
  double t456;
  double t46;
  double t460;
  double t462;
  double t465;
  double t467;
  double t47;
  double t471;
  double t476;
  double t481;
  double t483;
  double t487;
  double t489;
  double t492;
  double t494;
  double t498;
  double t5;
  double t50;
  double t502;
  double t505;
  double t509;
  double t51;
  double t511;
  double t519;
  double t52;
  double t521;
  double t529;
  double t53;
  double t531;
  double t536;
  double t54;
  double t540;
  double t541;
  double t542;
  double t543;
  double t544;
  double t546;
  double t548;
  double t549;
  double t55;
  double t550;
  double t551;
  double t552;
  double t553;
  double t554;
  double t555;
  double t556;
  double t557;
  double t558;
  double t559;
  double t56;
  double t560;
  double t565;
  double t567;
  double t57;
  double t570;
  double t571;
  double t573;
  double t575;
  double t576;
  double t577;
  double t578;
  double t579;
  double t58;
  double t580;
  double t581;
  double t582;
  double t583;
  double t584;
  double t585;
  double t586;
  double t587;
  double t589;
  double t591;
  double t594;
  double t596;
  double t598;
  double t6;
  double t60;
  double t600;
  double t602;
  double t608;
  double t609;
  double t61;
  double t610;
  double t611;
  double t613;
  double t615;
  double t616;
  double t617;
  double t618;
  double t619;
  double t620;
  double t621;
  double t622;
  double t623;
  double t624;
  double t625;
  double t626;
  double t627;
  double t63;
  double t630;
  double t632;
  double t634;
  double t637;
  double t638;
  double t640;
  double t642;
  double t643;
  double t644;
  double t645;
  double t646;
  double t647;
  double t648;
  double t649;
  double t65;
  double t650;
  double t651;
  double t652;
  double t653;
  double t654;
  double t656;
  double t658;
  double t660;
  double t662;
  double t664;
  double t666;
  double t668;
  double t67;
  double t670;
  double t69;
  double t7;
  double t71;
  double t73;
  double t75;
  double t79;
  double t8;
  double t81;
  double t85;
  double t87;
  double t9;
  double t91;
  double t93;
  double t95;
  double t98;
  {
    t1 = q[19];
    t2 = cos(t1);
    t3 = q[20];
    t4 = sin(t3);
    t5 = q[18];
    t6 = sin(t5);
    t7 = q[8];
    t8 = cos(t7);
    t9 = q[9];
    t10 = sin(t9);
    t11 = t8 * t10;
    t12 = q[3];
    t13 = sin(t12);
    t14 = q[2];
    t15 = cos(t14);
    t17 = 0.41 * t15 + 0.41;
    t19 = cos(t12);
    t20 = sin(t14);
    t23 = -t13 * t17 - 0.41 * t19 * t20;
    t25 = sin(t7);
    t29 = t19 * t17 - 0.41 * t13 * t20;
    t31 = t11 * t23 + t25 * t29 + 0.11;
    t33 = cos(t5);
    t34 = t25 * t10;
    t37 = -t34 * t23 + t8 * t29;
    t39 = -t6 * t31 - t33 * t37;
    t41 = cos(t3);
    t42 = cos(t9);
    t43 = t41 * t42;
    t45 = -t4 * t39 + t43 * t23;
    t46 = t2 * t45;
    t47 = sin(t1);
    t50 = -t33 * t31 + t6 * t37;
    t51 = t47 * t50;
    t52 = q[15];
    t53 = 1.0 * t52;
    t54 = q[1];
    t55 = cos(t54);
    t56 = t15 * t55;
    t57 = q[0];
    t58 = cos(t57);
    t60 = sin(t54);
    t61 = t20 * t60;
    t63 = t56 * t58 - t61 * t58;
    t65 = t20 * t55;
    t67 = t15 * t60;
    t69 = -t65 * t58 - t67 * t58;
    t71 = -t13 * t63 + t19 * t69;
    t73 = sin(t57);
    t75 = t10 * t71 + t42 * t73;
    t79 = t19 * t63 + t13 * t69;
    t81 = t8 * t75 + t25 * t79;
    t85 = -t25 * t75 + t8 * t79;
    t87 = -t6 * t81 - t33 * t85;
    t91 = -t42 * t71 + t10 * t73;
    t93 = -t4 * t87 - t41 * t91;
    t95 = 0.83E-1 * t2 * t93;
    t98 = -t33 * t81 + t6 * t85;
    t100 = 0.83E-1 * t47 * t98;
    t103 = t56 * t73 - t61 * t73;
    t107 = -t65 * t73 - t67 * t73;
    t109 = -t13 * t103 + t19 * t107;
    t112 = t10 * t109 - t42 * t58;
    t116 = t19 * t103 + t13 * t107;
    t118 = t8 * t112 + t25 * t116;
    t122 = -t25 * t112 + t8 * t116;
    t124 = -t6 * t118 - t33 * t122;
    t128 = -t42 * t109 - t10 * t58;
    t130 = -t4 * t124 - t41 * t128;
    t131 = t2 * t130;
    t132 = 0.9E-1 * t131;
    t135 = -t33 * t118 + t6 * t122;
    t136 = t47 * t135;
    t137 = 0.9E-1 * t136;
    t138 = t67 + t65;
    t140 = -t61 + t56;
    t142 = -t13 * t138 + t19 * t140;
    t146 = t19 * t138 + t13 * t140;
    t148 = t11 * t142 + t25 * t146;
    t152 = -t34 * t142 + t8 * t146;
    t154 = -t6 * t148 - t33 * t152;
    t157 = -t4 * t154 + t43 * t142;
    t158 = t2 * t157;
    t159 = 0.17 * t158;
    t162 = -t33 * t148 + t6 * t152;
    t163 = t47 * t162;
    t164 = 0.17 * t163;
    T[0] = t46 - t51 + t53 + t95 - t100 - t132 + t137 + t159 - t164;
    T[1] = t46 - t51 + t53 + t95 - t100 + t132 - t137 + t159 - t164;
    t165 = 0.6E-1 * t131;
    t166 = 0.6E-1 * t136;
    t167 = 0.12 * t158;
    t168 = 0.12 * t163;
    T[2] = t46 - t51 + t53 + t95 - t100 - t165 + t166 - t167 + t168;
    T[3] = t46 - t51 + t53 + t95 - t100 + t165 - t166 - t167 + t168;
    T[4] = t46 - t51 + t53;
    t173 = -0.41 * t11 * t13 + 0.41 * t25 * t19 + 0.11;
    t179 = 0.41 * t34 * t13 + 0.41 * t8 * t19;
    t181 = -t6 * t173 - t33 * t179;
    t185 = -t4 * t181 - 0.41 * t43 * t13;
    t189 = -t33 * t173 + t6 * t179;
    T[5] = t2 * t185 - t47 * t189 + t53;
    t191 = t2 * t4;
    t193 = 0.11 * t191 * t6;
    t195 = 0.11 * t47 * t33;
    T[6] = t193 + t195 + t53;
    T[7] = -t193 - t195 + t53;
    t196 = q[10];
    t197 = cos(t196);
    t198 = q[11];
    t199 = sin(t198);
    t200 = t197 * t199;
    t201 = q[7];
    t202 = sin(t201);
    t205 = sin(t196);
    t206 = cos(t201);
    t209 = -0.11 + 0.41 * t200 * t202 - 0.41 * t205 * t206;
    t211 = t205 * t199;
    t216 = 0.41 * t211 * t202 + 0.41 * t197 * t206;
    t218 = -t6 * t209 - t33 * t216;
    t220 = cos(t198);
    t221 = t41 * t220;
    t224 = -t4 * t218 - 0.41 * t221 * t202;
    t228 = -t33 * t209 + t6 * t216;
    T[8] = t2 * t224 - t47 * t228 + t53;
    t230 = q[6];
    t231 = cos(t230);
    t233 = 0.41 + 0.41 * t231;
    t235 = sin(t230);
    t238 = -t202 * t233 - 0.41 * t206 * t235;
    t243 = t206 * t233 - 0.41 * t202 * t235;
    t245 = -0.11 - t200 * t238 - t205 * t243;
    t249 = -t211 * t238 + t197 * t243;
    t251 = -t6 * t245 - t33 * t249;
    t254 = -t4 * t251 + t221 * t238;
    t255 = t2 * t254;
    t258 = -t33 * t245 + t6 * t249;
    t259 = t47 * t258;
    T[9] = t255 - t259 + t53;
    t260 = q[5];
    t261 = cos(t260);
    t262 = t231 * t261;
    t263 = q[4];
    t264 = cos(t263);
    t266 = sin(t260);
    t267 = t235 * t266;
    t269 = t262 * t264 - t267 * t264;
    t271 = t235 * t261;
    t273 = t231 * t266;
    t275 = -t271 * t264 - t273 * t264;
    t277 = -t202 * t269 + t206 * t275;
    t279 = sin(t263);
    t281 = -t199 * t277 - t220 * t279;
    t285 = t206 * t269 + t202 * t275;
    t287 = t197 * t281 - t205 * t285;
    t291 = t205 * t281 + t197 * t285;
    t293 = -t6 * t287 - t33 * t291;
    t297 = -t220 * t277 + t199 * t279;
    t299 = -t4 * t293 - t41 * t297;
    t301 = 0.83E-1 * t2 * t299;
    t304 = -t33 * t287 + t6 * t291;
    t306 = 0.83E-1 * t47 * t304;
    t309 = -t262 * t279 + t267 * t279;
    t313 = t271 * t279 + t273 * t279;
    t315 = -t202 * t309 + t206 * t313;
    t318 = -t199 * t315 - t220 * t264;
    t322 = t206 * t309 + t202 * t313;
    t324 = t197 * t318 - t205 * t322;
    t328 = t205 * t318 + t197 * t322;
    t330 = -t6 * t324 - t33 * t328;
    t334 = -t220 * t315 + t199 * t264;
    t336 = -t4 * t330 - t41 * t334;
    t337 = t2 * t336;
    t338 = 0.9E-1 * t337;
    t341 = -t33 * t324 + t6 * t328;
    t342 = t47 * t341;
    t343 = 0.9E-1 * t342;
    t344 = t273 + t271;
    t346 = t262 - t267;
    t348 = -t202 * t344 + t206 * t346;
    t352 = t206 * t344 + t202 * t346;
    t354 = -t200 * t348 - t205 * t352;
    t358 = -t211 * t348 + t197 * t352;
    t360 = -t6 * t354 - t33 * t358;
    t363 = -t4 * t360 + t221 * t348;
    t364 = t2 * t363;
    t365 = 0.17 * t364;
    t368 = -t33 * t354 + t6 * t358;
    t369 = t47 * t368;
    t370 = 0.17 * t369;
    T[10] = t255 - t259 + t53 + t301 - t306 + t338 - t343 + t365 - t370;
    T[11] = t255 - t259 + t53 + t301 - t306 - t338 + t343 + t365 - t370;
    t371 = 0.6E-1 * t337;
    t372 = 0.6E-1 * t342;
    t373 = 0.12 * t364;
    t374 = 0.12 * t369;
    T[12] = t255 - t259 + t53 + t301 - t306 + t371 - t372 - t373 + t374;
    T[13] = t255 - t259 + t53 + t301 - t306 - t371 + t372 - t373 + t374;
    t376 = 0.128 * t191 * t33;
    t378 = 0.128 * t47 * t6;
    T[14] = -t376 + t378 + t53;
    t379 = q[12];
    t380 = cos(t379);
    t382 = q[13];
    t383 = cos(t382);
    t385 = sin(t382);
    t387 = -t6 * t380 * t383 - t33 * t385;
    t389 = sin(t379);
    t392 = -t4 * t387 + t41 * t389 * t383;
    t394 = 0.11 * t2 * t392;
    t398 = -t33 * t380 * t383 + t6 * t385;
    t400 = 0.11 * t47 * t398;
    T[15] = -t376 + t378 + t53 + t394 - t400;
    T[16] = -t376 + t378 + t53 - t394 + t400;
    t401 = t380 * t385;
    t402 = q[14];
    t403 = cos(t402);
    t405 = sin(t402);
    t407 = t401 * t403 + t389 * t405;
    t409 = t33 * t383;
    t411 = -t6 * t407 + t409 * t403;
    t413 = t389 * t385;
    t416 = -t413 * t403 + t380 * t405;
    t418 = -t4 * t411 - t41 * t416;
    t420 = 0.66 * t2 * t418;
    t422 = t6 * t383;
    t424 = -t33 * t407 - t422 * t403;
    t426 = 0.66 * t47 * t424;
    T[17] = -t376 + t378 + t53 + t420 - t426 + t394 - t400;
    T[18] = -t376 + t378 + t53 + t420 - t426 - t394 + t400;
    T[19] = t46 - t51 + t53 + t95 - t100;
    T[20] = t255 - t259 + t53 + t301 - t306;
    t429 = -t401 * t405 + t389 * t403;
    t432 = -t6 * t429 - t409 * t405;
    t436 = t413 * t405 + t380 * t403;
    t438 = -t4 * t432 - t41 * t436;
    t440 = 0.15 * t2 * t438;
    t443 = -t33 * t429 + t422 * t405;
    t445 = 0.15 * t47 * t443;
    T[21] = -t376 + t378 + t53 + t420 - t426 + t440 - t445 + t394 - t400;
    T[22] = -t376 + t378 + t53 + t420 - t426 + t440 - t445 - t394 + t400;
    T[23] = -t376 + t378 + t53 + t420 - t426 - t440 + t445 - t394 + t400;
    T[24] = -t376 + t378 + t53 + t420 - t426 - t440 + t445 + t394 - t400;
    t449 = 0.193456E1 + 0.13806 * t55 * t58 + 0.4446E-1 * t60;
    t454 = -0.16604 - 0.13806 * t60 * t58 + 0.4446E-1 * t55;
    t456 = 0.52085E1 + t15 * t449 + t20 * t454;
    t460 = -0.545E-1 - t20 * t449 + t15 * t454;
    t462 = -0.14E-2 - t13 * t456 + t19 * t460;
    t465 = -0.4905 - 0.13806 * t73;
    t467 = 0.16E-1 + t10 * t462 - t42 * t465;
    t471 = -0.1166 + t19 * t456 + t13 * t460;
    t476 = 0.193456E1 + 0.13806 * t261 * t264 + 0.4446E-1 * t266;
    t481 = -0.16604 - 0.13806 * t266 * t264 + 0.4446E-1 * t261;
    t483 = 0.52085E1 + t231 * t476 + t235 * t481;
    t487 = -0.545E-1 - t235 * t476 + t231 * t481;
    t489 = -0.14E-2 - t202 * t483 + t206 * t487;
    t492 = 0.4905 + 0.13806 * t279;
    t494 = -0.16E-1 - t199 * t489 - t220 * t492;
    t498 = -0.1166 + t206 * t483 + t202 * t487;
    t502 = 0.1944E2 * t403 - 0.624 * t405;
    t505 = -t385 * t502 - 0.432 * t383;
    t509 = 0.2819E-1 + 0.1944E2 * t405 + 0.624 * t403;
    t511 = t8 * t467 + t25 * t471 + t197 * t494 - t205 * t498 - t380 * t505 +
           t389 * t509;
    t519 = -0.620543E1 - t25 * t467 + t8 * t471 + t205 * t494 + t197 * t498 -
           t383 * t502 + 0.432 * t385;
    t521 = -t6 * t511 - t33 * t519;
    t529 = 0.12832E1 - t42 * t462 - t10 * t465 - t220 * t489 + t199 * t492 +
           t389 * t505 + t380 * t509;
    t531 = -t4 * t521 - t41 * t529;
    t536 = -t33 * t511 + t6 * t519;
    T[25] = 0.9541074325E-2 * t2 * t531 - 0.9541074325E-2 * t47 * t536 +
            0.1E1 * t52;
    t540 = t41 * t39;
    t541 = t4 * t42;
    t542 = t541 * t23;
    t543 = q[16];
    t544 = 1.0 * t543;
    t546 = 0.83E-1 * t41 * t87;
    t548 = 0.83E-1 * t4 * t91;
    t549 = t41 * t124;
    t550 = 0.9E-1 * t549;
    t551 = t4 * t128;
    t552 = 0.9E-1 * t551;
    t553 = t41 * t154;
    t554 = 0.17 * t553;
    t555 = t541 * t142;
    t556 = 0.17 * t555;
    T[26] =
        0.903 + t540 + t542 + t544 + t546 - t548 - t550 + t552 + t554 + t556;
    T[27] =
        0.903 + t540 + t542 + t544 + t546 - t548 + t550 - t552 + t554 + t556;
    t557 = 0.6E-1 * t549;
    t558 = 0.6E-1 * t551;
    t559 = 0.12 * t553;
    t560 = 0.12 * t555;
    T[28] =
        0.903 + t540 + t542 + t544 + t546 - t548 - t557 + t558 - t559 - t560;
    T[29] =
        0.903 + t540 + t542 + t544 + t546 - t548 + t557 - t558 - t559 - t560;
    T[30] = 0.903 + t540 + t542 + t544;
    T[31] = 0.903 + t41 * t181 - 0.41 * t541 * t13 + t544;
    t565 = 0.11 * t41 * t6;
    T[32] = 0.903 - t565 + t544;
    T[33] = 0.903 + t565 + t544;
    t567 = t4 * t220;
    T[34] = 0.903 + t41 * t218 - 0.41 * t567 * t202 + t544;
    t570 = t41 * t251;
    t571 = t567 * t238;
    T[35] = 0.903 + t570 + t571 + t544;
    t573 = 0.83E-1 * t41 * t293;
    t575 = 0.83E-1 * t4 * t297;
    t576 = t41 * t330;
    t577 = 0.9E-1 * t576;
    t578 = t4 * t334;
    t579 = 0.9E-1 * t578;
    t580 = t41 * t360;
    t581 = 0.17 * t580;
    t582 = t567 * t348;
    t583 = 0.17 * t582;
    T[36] =
        0.903 + t570 + t571 + t544 + t573 - t575 + t577 - t579 + t581 + t583;
    T[37] =
        0.903 + t570 + t571 + t544 + t573 - t575 - t577 + t579 + t581 + t583;
    t584 = 0.6E-1 * t576;
    t585 = 0.6E-1 * t578;
    t586 = 0.12 * t580;
    t587 = 0.12 * t582;
    T[38] =
        0.903 + t570 + t571 + t544 + t573 - t575 + t584 - t585 - t586 - t587;
    T[39] =
        0.903 + t570 + t571 + t544 + t573 - t575 - t584 + t585 - t586 - t587;
    t589 = 0.128 * t41 * t33;
    T[40] = 0.903 + t589 + t544;
    t591 = 0.11 * t41 * t387;
    t594 = 0.11 * t4 * t389 * t383;
    T[41] = 0.903 + t589 + t544 + t591 + t594;
    T[42] = 0.903 + t589 + t544 - t591 - t594;
    t596 = 0.66 * t41 * t411;
    t598 = 0.66 * t4 * t416;
    T[43] = 0.903 + t589 + t544 + t596 - t598 + t591 + t594;
    T[44] = 0.903 + t589 + t544 + t596 - t598 - t591 - t594;
    T[45] = 0.903 + t540 + t542 + t544 + t546 - t548;
    T[46] = 0.903 + t570 + t571 + t544 + t573 - t575;
    t600 = 0.15 * t41 * t432;
    t602 = 0.15 * t4 * t436;
    T[47] = 0.903 + t589 + t544 + t596 - t598 + t600 - t602 + t591 + t594;
    T[48] = 0.903 + t589 + t544 + t596 - t598 + t600 - t602 - t591 - t594;
    T[49] = 0.903 + t589 + t544 + t596 - t598 - t600 + t602 - t591 - t594;
    T[50] = 0.903 + t589 + t544 + t596 - t598 - t600 + t602 + t591 + t594;
    T[51] = 0.903 + 0.9541074325E-2 * t41 * t521 - 0.9541074325E-2 * t4 * t529 +
            0.1E1 * t543;
    t608 = t47 * t45;
    t609 = t2 * t50;
    t610 = q[17];
    t611 = 1.0 * t610;
    t613 = 0.83E-1 * t47 * t93;
    t615 = 0.83E-1 * t2 * t98;
    t616 = t47 * t130;
    t617 = 0.9E-1 * t616;
    t618 = t2 * t135;
    t619 = 0.9E-1 * t618;
    t620 = t47 * t157;
    t621 = 0.17 * t620;
    t622 = t2 * t162;
    t623 = 0.17 * t622;
    T[52] = -t608 - t609 + t611 - t613 - t615 + t617 + t619 - t621 - t623;
    T[53] = -t608 - t609 + t611 - t613 - t615 - t617 - t619 - t621 - t623;
    t624 = 0.6E-1 * t616;
    t625 = 0.6E-1 * t618;
    t626 = 0.12 * t620;
    t627 = 0.12 * t622;
    T[54] = -t608 - t609 + t611 - t613 - t615 + t624 + t625 + t626 + t627;
    T[55] = -t608 - t609 + t611 - t613 - t615 - t624 - t625 + t626 + t627;
    T[56] = -t608 - t609 + t611;
    T[57] = -t47 * t185 - t2 * t189 + t611;
    t630 = t47 * t4;
    t632 = 0.11 * t630 * t6;
    t634 = 0.11 * t2 * t33;
    T[58] = -t632 + t634 + t611;
    T[59] = t632 - t634 + t611;
    T[60] = -t47 * t224 - t2 * t228 + t611;
    t637 = t47 * t254;
    t638 = t2 * t258;
    T[61] = -t637 - t638 + t611;
    t640 = 0.83E-1 * t47 * t299;
    t642 = 0.83E-1 * t2 * t304;
    t643 = t47 * t336;
    t644 = 0.9E-1 * t643;
    t645 = t2 * t341;
    t646 = 0.9E-1 * t645;
    t647 = t47 * t363;
    t648 = 0.17 * t647;
    t649 = t2 * t368;
    t650 = 0.17 * t649;
    T[62] = -t637 - t638 + t611 - t640 - t642 - t644 - t646 - t648 - t650;
    T[63] = -t637 - t638 + t611 - t640 - t642 + t644 + t646 - t648 - t650;
    t651 = 0.6E-1 * t643;
    t652 = 0.6E-1 * t645;
    t653 = 0.12 * t647;
    t654 = 0.12 * t649;
    T[64] = -t637 - t638 + t611 - t640 - t642 - t651 - t652 + t653 + t654;
    T[65] = -t637 - t638 + t611 - t640 - t642 + t651 + t652 + t653 + t654;
    t656 = 0.128 * t630 * t33;
    t658 = 0.128 * t2 * t6;
    T[66] = t656 + t658 + t611;
    t660 = 0.11 * t47 * t392;
    t662 = 0.11 * t2 * t398;
    T[67] = t656 + t658 + t611 - t660 - t662;
    T[68] = t656 + t658 + t611 + t660 + t662;
    t664 = 0.66 * t47 * t418;
    t666 = 0.66 * t2 * t424;
    T[69] = t656 + t658 + t611 - t664 - t666 - t660 - t662;
    T[70] = t656 + t658 + t611 - t664 - t666 + t660 + t662;
    T[71] = -t608 - t609 + t611 - t613 - t615;
    T[72] = -t637 - t638 + t611 - t640 - t642;
    t668 = 0.15 * t47 * t438;
    t670 = 0.15 * t2 * t443;
    T[73] = t656 + t658 + t611 - t664 - t666 - t668 - t670 - t660 - t662;
    T[74] = t656 + t658 + t611 - t664 - t666 - t668 - t670 + t660 + t662;
    T[75] = t656 + t658 + t611 - t664 - t666 + t668 + t670 + t660 + t662;
    T[76] = t656 + t658 + t611 - t664 - t666 + t668 + t670 - t660 - t662;
    T[77] = -0.9541074325E-2 * t47 * t531 - 0.9541074325E-2 * t2 * t536 +
            0.1E1 * t610;
    return;
  }
}


x86 assembly (clang, -O0):
<Tags>:
push   %rbp
mov    %rsp,%rbp
sub    $0xa70,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x1c8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x858(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xa30(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x20(%rbp)
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x68(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movsd  0x5e0f(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x5da9(%rip),%xmm1
mulsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x1d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x158(%rbp),%xmm2
ff
movsd  0x5d45(%rip),%xmm1
mulsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x1d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0x288(%rbp),%xmm1
ff
mulsd  -0x338(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x5c99(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x338(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x388(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x470(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x570(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4e8(%rbp),%xmm2
ff
movsd  -0x5a0(%rbp),%xmm1
ff
mulsd  -0x240(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x388(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x470(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  0x5acb(%rip),%xmm0
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6e0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x6e0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x780(%rbp),%xmm0
ff
movsd  -0x7e8(%rbp),%xmm2
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  -0x7e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x728(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x7e8(%rbp),%xmm2
ff
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0x7e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x910(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0xa00(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  -0xa10(%rbp),%xmm2
ff
movsd  -0x570(%rbp),%xmm1
ff
mulsd  -0xa18(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x910(%rbp),%xmm2
ff
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0xa00(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
movsd  -0xa20(%rbp),%xmm2
ff
movsd  -0x288(%rbp),%xmm1
ff
mulsd  -0xa28(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa20(%rbp),%xmm2
ff
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0xa28(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa38(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0xa40(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa10(%rbp),%xmm2
ff
movsd  -0x20(%rbp),%xmm1
mulsd  -0xa18(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa48(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0xa58(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  0x5716(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0xa60(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa38(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0xa40(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  0x56af(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0x28(%rbp)
movsd  -0x780(%rbp),%xmm0
ff
movsd  -0xa18(%rbp),%xmm2
ff
movsd  -0x888(%rbp),%xmm1
ff
mulsd  -0xa18(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x988(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xa18(%rbp),%xmm2
ff
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0xa18(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x30(%rbp),%xmm2
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x20(%rbp),%xmm0
movsd  -0x40(%rbp),%xmm2
movsd  -0x570(%rbp),%xmm1
ff
mulsd  -0x7e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x30(%rbp),%xmm2
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0x38(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0xa30(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm2
movsd  -0x288(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x288(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x50(%rbp),%xmm2
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x58(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x60(%rbp),%xmm2
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x70(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x570(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x40(%rbp),%xmm2
movsd  -0x20(%rbp),%xmm1
mulsd  -0x7e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x78(%rbp),%xmm2
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x80(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x53c9(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x60(%rbp),%xmm2
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x70(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x5358(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm0
ff
addsd  -0x988(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xc0(%rbp),%xmm2
ff
movsd  -0x188(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm2
ff
movsd  -0x88(%rbp),%xmm1
ff
mulsd  -0xd0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movsd  -0xd8(%rbp),%xmm2
ff
movsd  -0x288(%rbp),%xmm1
ff
mulsd  -0xe0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xd8(%rbp),%xmm2
ff
movsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0xe0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x100(%rbp),%xmm2
ff
movsd  -0x5a0(%rbp),%xmm1
ff
mulsd  -0xd8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  0x5149(%rip),%xmm0
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0xe8(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0xf8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x50d2(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0xa68(%rbp),%xmm0
ff
subsd  -0x28(%rbp),%xmm0
subsd  -0xa0(%rbp),%xmm0
ff
addsd  -0xb8(%rbp),%xmm0
ff
addsd  -0x118(%rbp),%xmm0
ff
subsd  -0x130(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x5f8(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0xa68(%rbp),%xmm0
ff
subsd  -0x28(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
subsd  -0xb8(%rbp),%xmm0
ff
addsd  -0x118(%rbp),%xmm0
subsd  -0x130(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  0x5017(%rip),%xmm0
mulsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  0x4fff(%rip),%xmm0
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x4fdf(%rip),%xmm0
mulsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x4fc7(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0xa68(%rbp),%xmm0
ff
subsd  -0x28(%rbp),%xmm0
subsd  -0x138(%rbp),%xmm0
ff
addsd  -0x140(%rbp),%xmm0
ff
subsd  -0x148(%rbp),%xmm0
ff
addsd  -0x150(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0x5f8(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0xa68(%rbp),%xmm0
ff
subsd  -0x28(%rbp),%xmm0
addsd  -0x138(%rbp),%xmm0
ff
subsd  -0x140(%rbp),%xmm0
ff
subsd  -0x148(%rbp),%xmm0
ff
addsd  -0x150(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x18(%rax)
movsd  -0x5f8(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  0x4fd2(%rip),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  -0x88(%rbp),%xmm2
ff
movsd  0x4f15(%rip),%xmm1
mulsd  -0x288(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4ead(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x4ee1(%rip),%xmm0
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  0x4ec9(%rip),%xmm1
mulsd  -0xa30(%rbp),%xmm1
ff
mulsd  -0x188(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x160(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x168(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x170(%rbp),%xmm2
ff
movsd  0x4e1c(%rip),%xmm1
mulsd  -0x5a0(%rbp),%xmm1
ff
mulsd  -0x88(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x160(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x168(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x620(%rbp),%xmm1
ff
mulsd  -0x180(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x28(%rax)
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  0x4ce6(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x4cc6(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
addsd  -0x1a0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x30(%rax)
movsd  -0x198(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1a0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x38(%rax)
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x4be1(%rip),%xmm1
mulsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x4c65(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x4bb9(%rip),%xmm0
mulsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x1f8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x4b62(%rip),%xmm0
mulsd  -0x208(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movsd  0x4b4a(%rip),%xmm1
mulsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x1f8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x200(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x210(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x218(%rbp),%xmm2
ff
movsd  0x4a70(%rip),%xmm1
mulsd  -0x228(%rbp),%xmm1
ff
mulsd  -0x1e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x200(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x210(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm2
ff
movsd  -0x620(%rbp),%xmm1
ff
mulsd  -0x238(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x40(%rax)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  0x496c(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x4918(%rip),%xmm1
mulsd  -0x1f8(%rbp),%xmm1
ff
mulsd  -0x260(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  0x48c9(%rip),%xmm1
mulsd  -0x1e8(%rbp),%xmm1
ff
mulsd  -0x260(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  -0x268(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x48ff(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x270(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x268(%rbp),%xmm2
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x270(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x280(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x290(%rbp),%xmm2
ff
movsd  -0x228(%rbp),%xmm1
ff
mulsd  -0x268(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x278(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x280(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x48(%rax)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  -0x300(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x1f8(%rbp),%xmm1
ff
mulsd  -0x308(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x310(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm1
ff
mulsd  -0x308(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm1
ff
mulsd  -0x328(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x328(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x330(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x340(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x310(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x348(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x350(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x42b6(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x330(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x340(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  0x424f(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x318(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x318(%rbp),%xmm2
ff
movsd  -0x300(%rbp),%xmm1
ff
mulsd  -0x318(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x380(%rbp),%xmm2
ff
movsd  -0x1f8(%rbp),%xmm1
ff
mulsd  -0x390(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x398(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x380(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm1
ff
mulsd  -0x390(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm2
ff
movsd  -0x1f0(%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,-0x3b0(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm2
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x3a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x3b0(%rbp),%xmm2
movsd  -0x3c0(%rbp),%xmm1
mulsd  -0x3b8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x398(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm1
ff
mulsd  -0x2d8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x3c8(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x3d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x3f49(%rip),%xmm0
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x3b0(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x3b8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  0x3ed2(%rip),%xmm0
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
addsd  -0x2f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
subsd  -0x2e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x410(%rbp),%xmm2
ff
movsd  -0x1f8(%rbp),%xmm1
ff
mulsd  -0x418(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm2
ff
movsd  -0x1e8(%rbp),%xmm1
ff
mulsd  -0x418(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x420(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm1
ff
mulsd  -0x428(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x420(%rbp),%xmm2
ff
movsd  -0x1b0(%rbp),%xmm1
ff
mulsd  -0x428(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x430(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
mulsd  -0x438(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x440(%rbp),%xmm2
ff
movsd  -0x228(%rbp),%xmm1
ff
mulsd  -0x420(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  0x3ca9(%rip),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x430(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x438(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  0x3c32(%rip),%xmm0
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
addsd  -0x3e8(%rbp),%xmm0
ff
subsd  -0x408(%rbp),%xmm0
ff
addsd  -0x458(%rbp),%xmm0
ff
subsd  -0x478(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x50(%rax)
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
subsd  -0x3e8(%rbp),%xmm0
ff
addsd  -0x408(%rbp),%xmm0
ff
addsd  -0x458(%rbp),%xmm0
ff
subsd  -0x478(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x58(%rax)
movsd  0x3b70(%rip),%xmm0
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  0x3b58(%rip),%xmm0
mulsd  -0x400(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  0x3b38(%rip),%xmm0
mulsd  -0x450(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  0x3b20(%rip),%xmm0
mulsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
addsd  -0x480(%rbp),%xmm0
ff
subsd  -0x488(%rbp),%xmm0
ff
subsd  -0x490(%rbp),%xmm0
ff
addsd  -0x498(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x60(%rax)
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
subsd  -0x480(%rbp),%xmm0
ff
addsd  -0x488(%rbp),%xmm0
ff
subsd  -0x490(%rbp),%xmm0
ff
addsd  -0x498(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x68(%rax)
movsd  0x3a5e(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  0x3a3e(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x70(%rax)
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x4d0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
movsd  -0x4b0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x4d8(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x4c8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  0x38b3(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0x4c8(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x4d0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  0x3844(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x4f8(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x78(%rax)
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
subsd  -0x4f8(%rbp),%xmm0
ff
addsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x80(%rax)
movsd  -0x4b8(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x528(%rbp),%xmm2
ff
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x530(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x538(%rbp),%xmm2
ff
movsd  -0x540(%rbp),%xmm1
ff
mulsd  -0x528(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x4d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x528(%rbp),%xmm2
ff
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x530(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x550(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x560(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  0x35ea(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x538(%rbp),%xmm2
ff
movsd  -0x580(%rbp),%xmm1
ff
mulsd  -0x528(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  0x3554(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
addsd  -0x4f8(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x88(%rax)
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
subsd  -0x4f8(%rbp),%xmm0
ff
addsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x90(%rax)
movsd  -0x5f8(%rbp),%xmm0
ff
subsd  -0x698(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0xa68(%rbp),%xmm0
ff
subsd  -0x28(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x98(%rax)
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
subsd  -0x378(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xa0(%rax)
movsd  -0x518(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x530(%rbp),%xmm2
ff
movsd  -0x4e0(%rbp),%xmm1
ff
mulsd  -0x528(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x598(%rbp),%xmm2
ff
movsd  -0x540(%rbp),%xmm1
ff
mulsd  -0x530(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm2
ff
movsd  -0x4b8(%rbp),%xmm1
ff
mulsd  -0x528(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x5a8(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x5b0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  0x32de(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x598(%rbp),%xmm2
ff
movsd  -0x580(%rbp),%xmm1
ff
mulsd  -0x530(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  0x3277(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x5c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
addsd  -0x5c0(%rbp),%xmm0
ff
subsd  -0x5d0(%rbp),%xmm0
ff
addsd  -0x4f8(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xa8(%rax)
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
addsd  -0x5c0(%rbp),%xmm0
ff
subsd  -0x5d0(%rbp),%xmm0
ff
subsd  -0x4f8(%rbp),%xmm0
ff
addsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xb0(%rax)
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
subsd  -0x5c0(%rbp),%xmm0
ff
addsd  -0x5d0(%rbp),%xmm0
ff
subsd  -0x4f8(%rbp),%xmm0
ff
addsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xb8(%rax)
movsd  -0x4a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x4a8(%rbp),%xmm0
ff
addsd  -0x6c8(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
subsd  -0x590(%rbp),%xmm0
ff
subsd  -0x5c0(%rbp),%xmm0
ff
addsd  -0x5d0(%rbp),%xmm0
ff
addsd  -0x4f8(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xc0(%rax)
movsd  0x314b(%rip),%xmm1
mulsd  -0x728(%rbp),%xmm1
ff
movsd  -0x7e8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x3167(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x860(%rbp),%xmm0
ff
movsd  0x3143(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  0x3103(%rip),%xmm1
mulsd  -0x860(%rbp),%xmm1
ff
movsd  -0x7e8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x3100(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x728(%rbp),%xmm0
ff
movsd  0x30e4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
movsd  -0xf0(%rbp),%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x30b0(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x5e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x3051(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0xf0(%rbp),%xmm0
ff
movsd  -0x5e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x5f0(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2ff2(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  0x2ff6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ff2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x20(%rbp),%xmm1
movsd  -0x608(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2fbd(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x570(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x188(%rbp),%xmm1
ff
movsd  -0x5f0(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2f16(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  0x2efa(%rip),%xmm1
mulsd  -0x2c0(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2f16(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  0x2ef2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  0x2eb2(%rip),%xmm1
mulsd  -0x2e0(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2eaf(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x2c0(%rbp),%xmm0
ff
movsd  0x2e93(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x250(%rbp),%xmm1
ff
movsd  -0x630(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2e5f(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x260(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x260(%rbp),%xmm1
ff
movsd  -0x630(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2e00(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x250(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  -0x640(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2da1(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  -0x648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  0x2d5d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d59(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm1
ff
movsd  -0x650(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2d0a(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x220(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  -0x640(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2cab(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x1e8(%rbp),%xmm0
movsd  -0x648(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
movsd  0x2c5f(%rip),%xmm1
mulsd  -0x530(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2c40(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x680(%rbp),%xmm2
ff
movsd  0x2be9(%rip),%xmm1
mulsd  -0x4c8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x530(%rbp),%xmm1
ff
movsd  0x2bc2(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2bbe(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x528(%rbp),%xmm0
ff
movsd  0x2b9a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
movsd  -0x618(%rbp),%xmm2
ff
movsd  -0x288(%rbp),%xmm1
ff
mulsd  -0x628(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1b0(%rbp),%xmm1
ff
movsd  -0x660(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  -0x688(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4e0(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  -0x618(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2a91(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0xa30(%rbp),%xmm0
ff
movsd  -0x628(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  -0x660(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4c8(%rbp),%xmm1
ff
movsd  -0x680(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4d0(%rbp),%xmm0
ff
movsd  0x29fe(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x6a0(%rbp),%xmm2
ff
movsd  -0x3c0(%rbp),%xmm1
ff
mulsd  -0x6a8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x570(%rbp),%xmm1
ff
movsd  -0x608(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm0,%xmm1
movsd  0x2955(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  -0x610(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x220(%rbp),%xmm1
ff
movsd  -0x650(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  -0x658(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  -0x688(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x6b8(%rbp),%xmm2
ff
movsd  -0x548(%rbp),%xmm1
ff
mulsd  -0x6c0(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x6a0(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm1
ff
mulsd  -0x6a8(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  0x2789(%rip),%xmm1
mulsd  -0x1c8(%rbp),%xmm1
ff
movsd  -0x6d0(%rbp),%xmm2
ff
movsd  0x2771(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xc8(%rax)
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x4e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x570(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
mulsd  -0x240(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  0x271e(%rip),%xmm0
mulsd  -0x700(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  0x26fe(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0xa48(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  0x26de(%rip),%xmm0
mulsd  -0x508(%rbp),%xmm0
ff
mulsd  -0xa58(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  0x26a1(%rip),%xmm0
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  0x2674(%rip),%xmm0
mulsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  0x263c(%rip),%xmm0
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  0x260c(%rip),%xmm0
mulsd  -0x758(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  0x2614(%rip),%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x710(%rbp),%xmm0
ff
subsd  -0x718(%rbp),%xmm0
ff
subsd  -0x730(%rbp),%xmm0
ff
addsd  -0x740(%rbp),%xmm0
ff
addsd  -0x750(%rbp),%xmm0
ff
addsd  -0x760(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xd0(%rax)
movsd  0x25b8(%rip),%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x710(%rbp),%xmm0
ff
subsd  -0x718(%rbp),%xmm0
ff
addsd  -0x730(%rbp),%xmm0
ff
subsd  -0x740(%rbp),%xmm0
ff
addsd  -0x750(%rbp),%xmm0
ff
addsd  -0x760(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xd8(%rax)
movsd  0x2534(%rip),%xmm0
mulsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  0x251c(%rip),%xmm0
mulsd  -0x738(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  0x24fc(%rip),%xmm0
mulsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  0x24e4(%rip),%xmm0
mulsd  -0x758(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  0x24fc(%rip),%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x710(%rbp),%xmm0
ff
subsd  -0x718(%rbp),%xmm0
ff
subsd  -0x768(%rbp),%xmm0
ff
addsd  -0x770(%rbp),%xmm0
ff
subsd  -0x778(%rbp),%xmm0
ff
subsd  -0x788(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xe0(%rax)
movsd  0x24a0(%rip),%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x710(%rbp),%xmm0
ff
subsd  -0x718(%rbp),%xmm0
ff
addsd  -0x768(%rbp),%xmm0
ff
subsd  -0x770(%rbp),%xmm0
ff
subsd  -0x778(%rbp),%xmm0
ff
subsd  -0x788(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xe8(%rax)
movsd  0x2444(%rip),%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xf0(%rax)
movsd  -0x548(%rbp),%xmm1
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2404(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x2400(%rip),%xmm0
mulsd  -0x6f0(%rbp),%xmm0
ff
movsd  -0x88(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xf8(%rax)
movsd  0x236d(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  0x238d(%rip),%xmm0
subsd  -0x790(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x100(%rax)
movsd  0x2369(%rip),%xmm0
addsd  -0x790(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x108(%rax)
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  -0x218(%rbp),%xmm0
ff
mulsd  %xmm0,%xmm1
movsd  0x2319(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x2315(%rip),%xmm0
mulsd  -0x798(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x110(%rax)
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  0x2292(%rip),%xmm0
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x118(%rax)
movsd  0x2256(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x348(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  0x2236(%rip),%xmm0
mulsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x350(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x3c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  0x21f6(%rip),%xmm0
mulsd  -0x7c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x3d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  0x21c6(%rip),%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  0x218e(%rip),%xmm0
mulsd  -0x7f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x420(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0x215e(%rip),%xmm0
mulsd  -0x800(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  0x2166(%rip),%xmm0
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
addsd  -0x7d0(%rbp),%xmm0
ff
subsd  -0x7e0(%rbp),%xmm0
ff
addsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x808(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x120(%rax)
movsd  0x210a(%rip),%xmm0
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
subsd  -0x7d0(%rbp),%xmm0
ff
addsd  -0x7e0(%rbp),%xmm0
ff
addsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x808(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x128(%rax)
movsd  0x2086(%rip),%xmm0
mulsd  -0x7c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  0x206e(%rip),%xmm0
mulsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x204e(%rip),%xmm0
mulsd  -0x7f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  0x2036(%rip),%xmm0
mulsd  -0x800(%rbp),%xmm0
movsd  %xmm0,-0x828(%rbp)
movsd  0x204e(%rip),%xmm0
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
addsd  -0x810(%rbp),%xmm0
ff
subsd  -0x818(%rbp),%xmm0
ff
subsd  -0x820(%rbp),%xmm0
ff
subsd  -0x828(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x130(%rax)
movsd  0x1ff2(%rip),%xmm0
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
subsd  -0x810(%rbp),%xmm0
ff
addsd  -0x818(%rbp),%xmm0
ff
subsd  -0x820(%rbp),%xmm0
ff
subsd  -0x828(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x138(%rax)
movsd  0x1f5e(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  0x1f76(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x140(%rax)
movsd  0x1f12(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x4d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
movsd  0x1ef2(%rip),%xmm0
mulsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  0x1f0a(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x838(%rbp),%xmm0
ff
addsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x148(%rax)
movsd  0x1ed6(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
subsd  -0x838(%rbp),%xmm0
ff
subsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x150(%rax)
movsd  0x1e5a(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  0x1e3a(%rip),%xmm0
mulsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x560(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x1e62(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
addsd  -0x838(%rbp),%xmm0
ff
addsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x158(%rax)
movsd  0x1e1e(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
subsd  -0x838(%rbp),%xmm0
ff
subsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x160(%rax)
movsd  0x1dda(%rip),%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
addsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x710(%rbp),%xmm0
ff
subsd  -0x718(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x168(%rax)
movsd  0x1d9e(%rip),%xmm0
addsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
subsd  -0x7c0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x170(%rax)
movsd  0x1d12(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
mulsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  0x1cf2(%rip),%xmm0
mulsd  -0x508(%rbp),%xmm0
ff
mulsd  -0x5b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  0x1d22(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
addsd  -0x868(%rbp),%xmm0
ff
subsd  -0x870(%rbp),%xmm0
ff
addsd  -0x838(%rbp),%xmm0
ff
addsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x178(%rax)
movsd  0x1cce(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
addsd  -0x868(%rbp),%xmm0
ff
subsd  -0x870(%rbp),%xmm0
ff
subsd  -0x838(%rbp),%xmm0
ff
subsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x180(%rax)
movsd  0x1c7a(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
subsd  -0x868(%rbp),%xmm0
ff
addsd  -0x870(%rbp),%xmm0
ff
subsd  -0x838(%rbp),%xmm0
ff
subsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x188(%rax)
movsd  0x1c26(%rip),%xmm0
addsd  -0x830(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
subsd  -0x850(%rbp),%xmm0
ff
subsd  -0x868(%rbp),%xmm0
ff
addsd  -0x870(%rbp),%xmm0
ff
addsd  -0x838(%rbp),%xmm0
ff
addsd  -0x840(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x190(%rax)
movsd  0x1b72(%rip),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  -0x6b8(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1bb6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1b4a(%rip),%xmm1
mulsd  -0x508(%rbp),%xmm1
ff
movsd  -0x6c0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x700(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x198(%rax)
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x5e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x678(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  0x1b0f(%rip),%xmm0
mulsd  -0x890(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  0x1aef(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0xa60(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  0x1acf(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  0x1a8f(%rip),%xmm0
mulsd  -0x8b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  0x1a5f(%rip),%xmm0
mulsd  -0x8c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  0x1a27(%rip),%xmm0
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  0x19f7(%rip),%xmm0
mulsd  -0x8e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x880(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x8a0(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
ff
addsd  -0x8c8(%rbp),%xmm0
ff
subsd  -0x8d8(%rbp),%xmm0
ff
subsd  -0x8e8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1a0(%rax)
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x880(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x8a0(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
subsd  -0x8b8(%rbp),%xmm0
ff
subsd  -0x8c8(%rbp),%xmm0
ff
subsd  -0x8d8(%rbp),%xmm0
ff
subsd  -0x8e8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1a8(%rax)
movsd  0x1901(%rip),%xmm0
mulsd  -0x8b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  0x18e9(%rip),%xmm0
mulsd  -0x8c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  0x18c9(%rip),%xmm0
mulsd  -0x8d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  0x18b1(%rip),%xmm0
mulsd  -0x8e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x880(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x8a0(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
addsd  -0x8f0(%rbp),%xmm0
ff
addsd  -0x8f8(%rbp),%xmm0
ff
addsd  -0x900(%rbp),%xmm0
ff
addsd  -0x908(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1b0(%rax)
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x880(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x8a0(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
subsd  -0x8f0(%rbp),%xmm0
ff
subsd  -0x8f8(%rbp),%xmm0
ff
addsd  -0x900(%rbp),%xmm0
ff
addsd  -0x908(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1b8(%rax)
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x880(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1c0(%rax)
movsd  -0x620(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x178(%rbp),%xmm2
ff
movsd  -0x1c8(%rbp),%xmm1
ff
mulsd  -0x180(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1c8(%rax)
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x508(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  0x16f6(%rip),%xmm0
mulsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  0x16d6(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x928(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1d0(%rax)
movsd  -0x920(%rbp),%xmm0
ff
subsd  -0x928(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1d8(%rax)
movsd  -0x620(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  -0x230(%rbp),%xmm2
ff
movsd  -0x1c8(%rbp),%xmm1
ff
mulsd  -0x238(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1e0(%rax)
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x2a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x938(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1e8(%rax)
movsd  0x15b2(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  0x1592(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  0x1552(%rip),%xmm0
mulsd  -0x950(%rbp),%xmm0
ff
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  0x1522(%rip),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x448(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  0x14ea(%rip),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  0x14ba(%rip),%xmm0
mulsd  -0x980(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x938(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x940(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
subsd  -0x958(%rbp),%xmm0
ff
subsd  -0x968(%rbp),%xmm0
ff
subsd  -0x978(%rbp),%xmm0
ff
subsd  -0x990(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1f0(%rax)
movsd  -0x930(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x938(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x940(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
addsd  -0x958(%rbp),%xmm0
ff
addsd  -0x968(%rbp),%xmm0
ff
subsd  -0x978(%rbp),%xmm0
ff
subsd  -0x990(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1f8(%rax)
movsd  0x13c4(%rip),%xmm0
mulsd  -0x950(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  0x13ac(%rip),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  0x138c(%rip),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  0x1374(%rip),%xmm0
mulsd  -0x980(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x938(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x940(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
subsd  -0x998(%rbp),%xmm0
ff
subsd  -0x9a0(%rbp),%xmm0
ff
addsd  -0x9a8(%rbp),%xmm0
ff
addsd  -0x9b0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x200(%rax)
movsd  -0x930(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x938(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x940(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
addsd  -0x998(%rbp),%xmm0
ff
addsd  -0x9a0(%rbp),%xmm0
ff
addsd  -0x9a8(%rbp),%xmm0
ff
addsd  -0x9b0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x208(%rax)
movsd  0x127e(%rip),%xmm0
mulsd  -0x918(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  0x125e(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x210(%rax)
movsd  0x1212(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  0x11f2(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9c8(%rbp),%xmm0
ff
subsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x218(%rax)
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
addsd  -0x9c8(%rbp),%xmm0
ff
addsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x220(%rax)
movsd  0x1162(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  0x1142(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x9e0(%rbp),%xmm0
ff
subsd  -0x9c8(%rbp),%xmm0
ff
subsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x228(%rax)
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9c8(%rbp),%xmm0
ff
addsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x230(%rax)
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x880(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x8a0(%rbp),%xmm0
ff
subsd  -0x8a8(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x238(%rax)
movsd  -0x930(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x938(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x940(%rbp),%xmm0
ff
subsd  -0x948(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x240(%rax)
movsd  0xffc(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  0xfdc(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x5c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x9e0(%rbp),%xmm0
ff
subsd  -0x9e8(%rbp),%xmm0
ff
subsd  -0x9f8(%rbp),%xmm0
ff
subsd  -0x9c8(%rbp),%xmm0
ff
subsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x248(%rax)
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x9e0(%rbp),%xmm0
ff
subsd  -0x9e8(%rbp),%xmm0
ff
subsd  -0x9f8(%rbp),%xmm0
ff
addsd  -0x9c8(%rbp),%xmm0
ff
addsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x250(%rax)
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
addsd  -0x9f8(%rbp),%xmm0
ff
addsd  -0x9c8(%rbp),%xmm0
ff
addsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x258(%rax)
movsd  -0x9b8(%rbp),%xmm0
ff
addsd  -0x9c0(%rbp),%xmm0
ff
addsd  -0x898(%rbp),%xmm0
ff
subsd  -0x9d8(%rbp),%xmm0
ff
subsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
addsd  -0x9f8(%rbp),%xmm0
ff
subsd  -0x9c8(%rbp),%xmm0
ff
subsd  -0x9d0(%rbp),%xmm0
ff
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x260(%rax)
movsd  0xe64(%rip),%xmm1
mulsd  -0x620(%rbp),%xmm1
ff
movsd  -0x6d0(%rbp),%xmm2
ff
movsd  0xe44(%rip),%xmm0
mulsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x6d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x890(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x268(%rax)
add    $0xa70,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<Tags>:
push   %r14
push   %rbx
sub    $0x588,%rsp
mov    %rsi,%r14
mov    %rdi,%rbx
movsd  0x98(%rsi),%xmm0
movsd  %xmm0,0xb0(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0xe0(%rsp)
movsd  0xa0(%r14),%xmm0
movsd  %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
movaps %xmm0,0x100(%rsp)
movsd  0x90(%r14),%xmm0
movsd  %xmm0,0x40(%rsp)
call   1030 <sin@plt>
movaps %xmm0,0x80(%rsp)
movsd  0x40(%r14),%xmm0
movsd  %xmm0,0x70(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1a0(%rsp)
movsd  0x48(%r14),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x1a0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x28(%rsp)
movsd  0x18(%r14),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x10(%r14),%xmm0
movsd  %xmm0,0x150(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1e8(%rsp)
movsd  0x2df1(%rip),%xmm1
mulsd  %xmm1,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x190(%rsp)
movsd  0x150(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1e0(%rsp)
movsd  0x2db8(%rip),%xmm2
movsd  0x190(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x58(%rsp),%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x128(%rsp)
movsd  0x70(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x118(%rsp)
movsd  0xd0(%rsp),%xmm2
movsd  0x2d66(%rip),%xmm1
mulsd  %xmm1,%xmm2
mulsd  0x1e0(%rsp),%xmm2
movsd  0x58(%rsp),%xmm1
mulsd  0x190(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x58(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x28(%rsp),%xmm1
mulsd  0x128(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  0x2d25(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movapd %xmm0,0x40(%rsp)
movsd  0x120(%rsp),%xmm1
mulsd  0x118(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x58(%rsp),%xmm4
mulsd  0x1a0(%rsp),%xmm4
mulsd  0x128(%rsp),%xmm1
subsd  %xmm1,%xmm4
movsd  %xmm4,0x58(%rsp)
movapd 0x2dd8(%rip),%xmm1
movapd 0x80(%rsp),%xmm2
xorpd  %xmm1,%xmm2
movapd %xmm2,0x70(%rsp)
movapd %xmm0,%xmm3
xorpd  %xmm1,%xmm3
movapd %xmm3,0x2b0(%rsp)
movapd %xmm4,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm2,%xmm1
mulsd  0x10(%rsp),%xmm1
subsd  %xmm3,%xmm1
movapd %xmm1,0x150(%rsp)
movsd  0xc0(%rsp),%xmm0
call   1040 <cos@plt>
movaps %xmm0,0xc0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movapd %xmm0,0x2f0(%rsp)
movapd 0xc0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0x290(%rsp)
movapd 0x100(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  0x2d40(%rip),%xmm0
movapd %xmm0,0x220(%rsp)
movsd  0x128(%rsp),%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm1,%xmm0
mulsd  0x150(%rsp),%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x570(%rsp)
movapd 0xe0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,0x180(%rsp)
movsd  0xb0(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,0xb0(%rsp)
movsd  0x58(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
movsd  0x10(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
subsd  %xmm2,%xmm1
movsd  %xmm1,0x58(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0xf0(%rsp)
movsd  0x8(%r14),%xmm1
movsd  %xmm1,0x30(%rsp)
movsd  0x78(%r14),%xmm0
movaps %xmm0,0x230(%rsp)
movapd %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x258(%rsp)
movsd  0x1e8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  (%r14),%xmm0
movsd  %xmm0,0x210(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1c8(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x348(%rsp)
movsd  0x1e0(%rsp),%xmm1
movapd %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x30(%rsp)
movsd  0x1c8(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x10(%rsp),%xmm4
mulsd  %xmm2,%xmm4
subsd  %xmm3,%xmm4
movapd %xmm4,0x280(%rsp)
mulsd  0x258(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
movsd  0x1e8(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x90(%rsp)
xorpd  0x2bd6(%rip),%xmm1
movapd %xmm1,0xa0(%rsp)
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm1,%xmm3
mulsd  %xmm2,%xmm3
subsd  %xmm0,%xmm3
movapd %xmm3,0x200(%rsp)
movsd  0x190(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x140(%rsp)
movsd  0x210(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x2f0(%rsp),%xmm12
movapd %xmm12,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x120(%rsp),%xmm9
movapd %xmm9,%xmm1
movsd  0x140(%rsp),%xmm6
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
movsd  0xd0(%rsp),%xmm11
movapd 0x200(%rsp),%xmm2
mulsd  %xmm11,%xmm2
movapd 0x280(%rsp),%xmm5
movsd  0x190(%rsp),%xmm8
mulsd  %xmm8,%xmm5
addsd  %xmm2,%xmm5
movsd  0x118(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm5,%xmm2
movsd  0x1a0(%rsp),%xmm3
movapd %xmm3,%xmm7
mulsd  %xmm1,%xmm7
addsd  %xmm2,%xmm7
mulsd  %xmm3,%xmm5
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm5
movapd %xmm5,%xmm1
movapd 0x40(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movapd 0x70(%rsp),%xmm15
movapd %xmm15,%xmm2
mulsd  %xmm7,%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,0x550(%rsp)
movapd %xmm9,%xmm1
movapd %xmm9,%xmm10
mulsd  %xmm0,%xmm1
movapd %xmm6,%xmm2
mulsd  %xmm12,%xmm2
subsd  %xmm2,%xmm1
movapd %xmm1,0x560(%rsp)
movapd 0xc0(%rsp),%xmm13
mulsd  %xmm13,%xmm1
movapd 0x220(%rsp),%xmm14
movapd %xmm14,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0x3a0(%rsp)
mulsd  0x80(%rsp),%xmm5
mulsd  %xmm4,%xmm7
subsd  %xmm7,%xmm5
movapd %xmm5,0x280(%rsp)
movapd %xmm0,%xmm1
movsd  %xmm0,0x1d8(%rsp)
mulsd  0x30(%rsp),%xmm0
movsd  0x10(%rsp),%xmm4
mulsd  %xmm1,%xmm4
subsd  %xmm0,%xmm4
movapd %xmm1,%xmm0
mulsd  0x90(%rsp),%xmm0
movapd 0xa0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm0,%xmm2
movapd %xmm8,%xmm7
mulsd  %xmm2,%xmm7
movapd %xmm11,%xmm6
movapd %xmm11,%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm7
movsd  0x1c8(%rsp),%xmm11
movapd %xmm11,%xmm0
movapd %xmm12,%xmm3
mulsd  %xmm12,%xmm0
movapd %xmm9,%xmm1
mulsd  %xmm7,%xmm1
subsd  %xmm0,%xmm1
mulsd  %xmm6,%xmm2
mulsd  %xmm8,%xmm4
movapd %xmm8,%xmm5
addsd  %xmm2,%xmm4
movsd  0x118(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm4,%xmm2
movsd  0x1a0(%rsp),%xmm9
movapd %xmm9,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm9,%xmm4
mulsd  %xmm6,%xmm1
movapd %xmm6,%xmm8
subsd  %xmm1,%xmm4
movapd %xmm4,%xmm1
movapd 0x40(%rsp),%xmm12
mulsd  %xmm12,%xmm1
mulsd  %xmm0,%xmm15
subsd  %xmm1,%xmm15
movapd %xmm15,0x300(%rsp)
movapd %xmm3,%xmm1
xorpd  0x294a(%rip),%xmm1
mulsd  %xmm1,%xmm7
movapd %xmm11,%xmm1
mulsd  %xmm10,%xmm1
subsd  %xmm1,%xmm7
movsd  %xmm7,0x340(%rsp)
movapd %xmm7,%xmm1
mulsd  %xmm13,%xmm1
movapd %xmm14,%xmm2
mulsd  %xmm15,%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,0x3d0(%rsp)
movapd 0x80(%rsp),%xmm11
mulsd  %xmm11,%xmm4
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm4
movsd  %xmm4,0x250(%rsp)
movsd  0x90(%rsp),%xmm7
addsd  0x60(%rsp),%xmm7
movsd  0x10(%rsp),%xmm3
subsd  0x30(%rsp),%xmm3
movapd %xmm5,%xmm15
movapd %xmm5,%xmm6
mulsd  %xmm3,%xmm6
movsd  0xd0(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm7,%xmm0
subsd  %xmm0,%xmm6
mulsd  %xmm1,%xmm3
mulsd  %xmm5,%xmm7
addsd  %xmm3,%xmm7
movapd %xmm8,%xmm0
movapd %xmm8,%xmm13
mulsd  %xmm7,%xmm0
movsd  0x28(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm9,%xmm7
movapd %xmm9,%xmm14
movsd  0x8(%rsp),%xmm10
movapd %xmm10,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm6,%xmm3
movsd  %xmm6,0x1d0(%rsp)
subsd  %xmm0,%xmm7
movapd %xmm11,%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,%xmm5
movapd %xmm12,%xmm9
mulsd  %xmm12,%xmm7
movapd 0x70(%rsp),%xmm8
movapd %xmm8,%xmm2
mulsd  %xmm1,%xmm2
subsd  %xmm7,%xmm2
movapd %xmm2,0x530(%rsp)
movapd 0x290(%rsp),%xmm6
mulsd  %xmm3,%xmm6
movapd 0x100(%rsp),%xmm12
movapd %xmm12,%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm6
movapd %xmm6,0x3c0(%rsp)
mulsd  %xmm9,%xmm1
subsd  %xmm1,%xmm5
movapd %xmm5,0x3b0(%rsp)
movapd 0x180(%rsp),%xmm5
subsd  0xf0(%rsp),%xmm5
movsd  0x26b5(%rip),%xmm6
movapd %xmm4,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm13,%xmm0
movsd  0x2698(%rip),%xmm2
mulsd  %xmm2,%xmm0
movapd %xmm15,%xmm1
mulsd  %xmm15,%xmm0
movsd  0xd0(%rsp),%xmm15
mulsd  %xmm15,%xmm3
addsd  %xmm0,%xmm3
movsd  0x267f(%rip),%xmm0
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm13
mulsd  %xmm2,%xmm10
movapd %xmm14,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm15,%xmm10
addsd  %xmm0,%xmm10
mulsd  %xmm10,%xmm11
mulsd  %xmm9,%xmm10
movapd %xmm8,%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm10,%xmm2
movapd %xmm2,0x520(%rsp)
movapd 0x290(%rsp),%xmm1
mulsd  %xmm6,%xmm1
mulsd  %xmm15,%xmm1
movapd %xmm12,%xmm14
movapd %xmm12,%xmm0
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm6
movapd %xmm1,0x290(%rsp)
mulsd  %xmm9,%xmm13
subsd  %xmm13,%xmm11
movapd %xmm11,0x540(%rsp)
movapd 0xb0(%rsp),%xmm2
mulsd  %xmm2,%xmm11
movapd 0xe0(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm6,%xmm1
subsd  %xmm11,%xmm1
unpcklpd %xmm1,%xmm5
movapd 0x230(%rsp),%xmm11
movapd %xmm11,%xmm8
unpcklpd %xmm11,%xmm8
addpd  %xmm5,%xmm8
movsd  0x25b3(%rip),%xmm3
movapd %xmm4,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x390(%rsp)
movapd %xmm1,%xmm6
mulsd  0x3a0(%rsp),%xmm6
mulsd  %xmm2,%xmm3
movapd %xmm3,0x380(%rsp)
movapd %xmm3,%xmm1
mulsd  0x280(%rsp),%xmm1
addsd  %xmm8,%xmm6
subsd  %xmm1,%xmm6
movapd %xmm6,%xmm13
movapd %xmm4,%xmm1
mulsd  0x3d0(%rsp),%xmm1
movsd  0x2560(%rip),%xmm3
movapd %xmm1,%xmm5
mulsd  %xmm3,%xmm5
movapd %xmm2,%xmm9
mulsd  0x250(%rsp),%xmm9
movapd %xmm9,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm4,%xmm3
movapd %xmm4,%xmm15
mulsd  0x3c0(%rsp),%xmm3
movsd  0x252d(%rip),%xmm12
movapd %xmm3,%xmm7
mulsd  %xmm12,%xmm7
movapd %xmm2,%xmm0
movapd %xmm2,%xmm10
mulsd  0x3b0(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm12,%xmm4
movapd %xmm13,%xmm2
subsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
addsd  %xmm7,%xmm2
subsd  %xmm4,%xmm2
movsd  %xmm2,(%rbx)
addsd  %xmm13,%xmm5
subsd  %xmm6,%xmm5
addsd  %xmm7,%xmm5
subsd  %xmm4,%xmm5
movsd  %xmm5,0x8(%rbx)
movsd  0x24da(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm9
movsd  0x24d1(%rip),%xmm2
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm0
movapd %xmm13,0x2c0(%rsp)
movapd %xmm13,%xmm2
subsd  %xmm1,%xmm2
addsd  %xmm9,%xmm2
subsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0x10(%rbx)
addsd  %xmm13,%xmm1
subsd  %xmm9,%xmm1
subsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x18(%rbx)
movupd %xmm8,0x20(%rbx)
movapd %xmm15,%xmm0
mulsd  %xmm14,%xmm0
movapd %xmm0,0x140(%rsp)
movsd  0x2444(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x80(%rsp),%xmm0
movapd %xmm10,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,0x370(%rsp)
movapd 0x40(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm0,%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm11,%xmm2
movsd  %xmm2,0x30(%rbx)
movapd 0x2511(%rip),%xmm2
xorpd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
addsd  %xmm11,%xmm0
movsd  %xmm0,0x38(%rbx)
movapd %xmm10,%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x360(%rsp)
movsd  0x50(%r14),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0x58(%r14),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1030 <sin@plt>
movapd %xmm0,0x200(%rsp)
movsd  0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x38(%r14),%xmm0
movsd  %xmm0,0xf0(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x180(%rsp)
movsd  0xf0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xf0(%rsp)
movapd 0x10(%rsp),%xmm5
movsd  0x2333(%rip),%xmm2
mulsd  %xmm2,%xmm5
movsd  0x28(%rsp),%xmm4
mulsd  %xmm4,%xmm5
addsd  0x235d(%rip),%xmm5
movsd  0x180(%rsp),%xmm3
movapd %xmm3,%xmm6
movsd  0x2310(%rip),%xmm1
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
movsd  %xmm6,0x60(%rsp)
movapd 0x200(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x30(%rsp)
mulsd  %xmm2,%xmm1
movsd  0x90(%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,0x2e0(%rsp)
movapd %xmm1,%xmm0
mulsd  0x40(%rsp),%xmm0
movapd 0x70(%rsp),%xmm1
mulsd  %xmm6,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0x350(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1b8(%rsp)
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x210(%rsp)
movsd  0x2272(%rip),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x28(%rsp),%xmm1
movapd 0x100(%rsp),%xmm0
mulsd  0x350(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,0x510(%rsp)
movapd 0x2e0(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
movsd  0x60(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
subsd  %xmm1,%xmm0
movapd %xmm0,0x2e0(%rsp)
mulsd  0xb0(%rsp),%xmm0
movapd 0xe0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
subsd  %xmm0,%xmm1
addsd  0x230(%rsp),%xmm1
movsd  %xmm1,0x40(%rbx)
movsd  0x30(%r14),%xmm0
movsd  %xmm0,0x60(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
movsd  0x21c4(%rip),%xmm0
mulsd  %xmm0,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x60(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0xf0(%rsp),%xmm3
movapd %xmm3,%xmm4
movsd  0x2195(%rip),%xmm1
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  0x28(%rsp),%xmm2
movapd %xmm2,%xmm5
movsd  0x8(%rsp),%xmm6
mulsd  %xmm6,%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm6,%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm2,%xmm5
movapd 0x10(%rsp),%xmm1
movapd %xmm1,%xmm0
xorpd  0x2267(%rip),%xmm0
movapd %xmm0,0x130(%rsp)
mulsd  %xmm4,%xmm1
movapd %xmm1,%xmm0
movsd  0x216e(%rip),%xmm1
subsd  %xmm0,%xmm1
movsd  0x180(%rsp),%xmm0
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm6
mulsd  0x90(%rsp),%xmm5
movapd 0x30(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm4,0x338(%rsp)
subsd  %xmm0,%xmm5
movapd 0x80(%rsp),%xmm3
mulsd  %xmm5,%xmm3
movapd 0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm5
movapd %xmm5,%xmm0
movapd 0x70(%rsp),%xmm5
mulsd  %xmm6,%xmm5
subsd  %xmm0,%xmm5
movapd %xmm5,0x2d0(%rsp)
movapd 0x210(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movapd 0x100(%rsp),%xmm0
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm2
movapd %xmm2,0x500(%rsp)
movapd 0xe0(%rsp),%xmm4
mulsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm6
subsd  %xmm6,%xmm3
movapd %xmm3,0x4f0(%rsp)
movapd 0xb0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
addsd  0x230(%rsp),%xmm4
movapd %xmm4,0x160(%rsp)
movsd  %xmm4,0x48(%rbx)
movsd  0x28(%r14),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x248(%rsp)
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x20(%r14),%xmm0
movsd  %xmm0,0x170(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1b0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x330(%rsp)
movsd  0x240(%rsp),%xmm1
movapd %xmm1,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x8(%rsp)
movsd  0x1b0(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm4,%xmm3
movsd  0x10(%rsp),%xmm4
mulsd  %xmm2,%xmm4
subsd  %xmm3,%xmm4
movsd  %xmm4,0x270(%rsp)
movapd %xmm1,%xmm3
mulsd  0x248(%rsp),%xmm3
movapd %xmm3,0x60(%rsp)
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xa0(%rsp)
xorpd  0x20a8(%rip),%xmm3
movapd %xmm2,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm2,%xmm3
subsd  %xmm0,%xmm3
movapd %xmm3,0x260(%rsp)
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
movsd  0x28(%rsp),%xmm0
mulsd  %xmm4,%xmm0
subsd  %xmm0,%xmm1
movsd  %xmm1,0x1f0(%rsp)
movsd  0x170(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x200(%rsp),%xmm3
movapd 0x204c(%rip),%xmm1
xorpd  %xmm3,%xmm1
movapd %xmm1,0x170(%rsp)
movapd %xmm0,%xmm2
movsd  0x1b8(%rsp),%xmm8
mulsd  %xmm8,%xmm2
movsd  0x1f0(%rsp),%xmm9
mulsd  %xmm9,%xmm1
subsd  %xmm2,%xmm1
movsd  0x28(%rsp),%xmm11
movapd 0x260(%rsp),%xmm2
mulsd  %xmm11,%xmm2
movsd  0xf0(%rsp),%xmm10
movsd  0x270(%rsp),%xmm5
mulsd  %xmm10,%xmm5
addsd  %xmm2,%xmm5
movsd  0x90(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm5,%xmm2
movsd  0x180(%rsp),%xmm4
mulsd  %xmm4,%xmm5
mulsd  %xmm1,%xmm6
subsd  %xmm5,%xmm6
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
movapd 0x80(%rsp),%xmm14
movapd %xmm14,%xmm2
mulsd  %xmm1,%xmm2
movapd 0x40(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd 0x70(%rsp),%xmm12
movapd %xmm12,%xmm4
mulsd  %xmm6,%xmm4
subsd  %xmm1,%xmm4
movapd %xmm4,0x4e0(%rsp)
movapd %xmm3,%xmm1
movapd %xmm3,%xmm13
mulsd  %xmm0,%xmm1
movapd %xmm9,%xmm3
mulsd  %xmm8,%xmm3
subsd  %xmm3,%xmm1
movapd %xmm1,0x4d0(%rsp)
movapd 0xc0(%rsp),%xmm15
mulsd  %xmm15,%xmm1
movapd 0x220(%rsp),%xmm9
movapd %xmm9,%xmm3
mulsd  %xmm4,%xmm3
subsd  %xmm1,%xmm3
movapd %xmm3,0x270(%rsp)
mulsd  %xmm5,%xmm6
subsd  %xmm6,%xmm2
movapd %xmm2,0x260(%rsp)
movsd  0x8(%rsp),%xmm1
movapd %xmm0,%xmm3
movsd  %xmm0,0x320(%rsp)
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm1
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd 0x60(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm10,%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm11,%xmm3
mulsd  %xmm1,%xmm3
subsd  %xmm3,%xmm0
movsd  0x1b0(%rsp),%xmm5
movapd %xmm5,%xmm3
mulsd  %xmm8,%xmm3
movapd 0x170(%rsp),%xmm6
mulsd  %xmm0,%xmm6
subsd  %xmm3,%xmm6
mulsd  %xmm11,%xmm2
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
movsd  0x90(%rsp),%xmm10
movapd %xmm10,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x180(%rsp),%xmm11
mulsd  %xmm11,%xmm1
movapd %xmm10,%xmm2
mulsd  %xmm6,%xmm2
subsd  %xmm1,%xmm2
mulsd  %xmm11,%xmm6
addsd  %xmm3,%xmm6
movapd %xmm14,%xmm1
movapd %xmm14,%xmm3
mulsd  %xmm6,%xmm3
movapd %xmm3,%xmm4
movapd 0x40(%rsp),%xmm14
mulsd  %xmm14,%xmm6
movapd %xmm6,%xmm7
movapd %xmm12,%xmm6
mulsd  %xmm2,%xmm6
subsd  %xmm7,%xmm6
movapd %xmm6,0x4b0(%rsp)
movapd %xmm13,%xmm7
mulsd  %xmm5,%xmm7
mulsd  %xmm8,%xmm0
subsd  %xmm0,%xmm7
movapd %xmm7,0x4a0(%rsp)
movapd %xmm7,%xmm0
mulsd  %xmm15,%xmm0
movapd %xmm9,%xmm7
mulsd  %xmm6,%xmm7
subsd  %xmm0,%xmm7
movapd %xmm7,0x4c0(%rsp)
mulsd  %xmm14,%xmm2
subsd  %xmm2,%xmm4
movapd %xmm4,%xmm15
movapd %xmm4,0x170(%rsp)
movsd  0xa0(%rsp),%xmm6
addsd  0x60(%rsp),%xmm6
movsd  0x10(%rsp),%xmm5
subsd  0x8(%rsp),%xmm5
movsd  0xf0(%rsp),%xmm8
movapd %xmm8,%xmm4
mulsd  %xmm5,%xmm4
movsd  0x28(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm6,%xmm0
subsd  %xmm0,%xmm4
mulsd  %xmm2,%xmm5
movapd %xmm6,%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm10,%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm11,%xmm2
movapd %xmm2,%xmm5
movapd 0x130(%rsp),%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm5,%xmm2
movapd %xmm2,%xmm6
movapd 0x30(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm4,0x328(%rsp)
subsd  %xmm2,%xmm0
movapd %xmm1,%xmm2
movapd %xmm1,%xmm10
mulsd  %xmm0,%xmm2
mulsd  %xmm14,%xmm0
mulsd  %xmm6,%xmm12
subsd  %xmm0,%xmm12
movapd %xmm12,0x480(%rsp)
movapd 0x210(%rsp),%xmm1
mulsd  %xmm4,%xmm1
movapd 0x100(%rsp),%xmm0
mulsd  %xmm12,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm9
movapd 0xe0(%rsp),%xmm3
movapd %xmm3,%xmm0
unpcklpd 0x140(%rsp),%xmm0
movapd 0x390(%rsp),%xmm13
mulsd  0x270(%rsp),%xmm13
mulsd  %xmm14,%xmm6
subsd  %xmm6,%xmm2
movapd %xmm2,%xmm12
movapd %xmm2,0x490(%rsp)
movapd 0x380(%rsp),%xmm1
mulsd  0x260(%rsp),%xmm1
addsd  0x160(%rsp),%xmm13
movapd %xmm3,%xmm2
mulsd  %xmm7,%xmm2
subsd  %xmm1,%xmm13
movapd %xmm2,%xmm3
movsd  0x1b85(%rip),%xmm5
mulsd  %xmm5,%xmm3
movapd 0xb0(%rsp),%xmm8
movapd %xmm8,%xmm1
mulsd  %xmm15,%xmm1
movapd %xmm1,%xmm11
mulsd  %xmm5,%xmm11
shufpd $0x2,0x1c69(%rip),%xmm9
movapd %xmm9,0x210(%rsp)
mulpd  %xmm9,%xmm0
movsd  0x1b59(%rip),%xmm9
movapd %xmm9,%xmm5
unpcklpd %xmm14,%xmm5
mulpd  %xmm0,%xmm5
movsd  0x1b33(%rip),%xmm7
mulsd  %xmm7,%xmm0
movapd %xmm8,%xmm6
mulsd  %xmm12,%xmm6
movapd %xmm6,%xmm4
mulsd  %xmm7,%xmm4
movapd %xmm13,%xmm7
subsd  %xmm3,%xmm7
addsd  %xmm13,%xmm3
subsd  %xmm11,%xmm3
addsd  %xmm0,%xmm3
subsd  %xmm4,%xmm3
movsd  %xmm3,0x50(%rbx)
addsd  %xmm11,%xmm7
addsd  %xmm0,%xmm7
subsd  %xmm4,%xmm7
movsd  %xmm7,0x58(%rbx)
mulsd  0x1aeb(%rip),%xmm2
mulsd  %xmm9,%xmm6
movapd %xmm13,0x2a0(%rsp)
movapd %xmm13,%xmm0
subsd  %xmm2,%xmm0
addsd  %xmm13,%xmm2
unpcklpd %xmm8,%xmm1
mulpd  0x1bd1(%rip),%xmm1
subsd  %xmm1,%xmm2
subsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
movsd  %xmm2,0x60(%rbx)
movapd %xmm0,%xmm2
unpcklpd %xmm10,%xmm2
addpd  %xmm1,%xmm0
mulpd  %xmm1,%xmm2
movsd  %xmm0,%xmm2
subpd  %xmm5,%xmm2
unpcklpd 0x230(%rsp),%xmm6
addpd  %xmm2,%xmm6
movapd %xmm6,0x130(%rsp)
movupd %xmm6,0x68(%rbx)
movsd  0x60(%r14),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0xa0(%rsp)
movsd  0x68(%r14),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0xa0(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
movapd %xmm0,%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x10(%rsp),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x140(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,0x30(%rsp)
movapd 0xc0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm4
movapd 0x100(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  0x140(%rsp),%xmm0
movapd 0xe0(%rsp),%xmm3
movapd %xmm3,%xmm1
unpcklpd %xmm2,%xmm1
movapd 0x170(%rsp),%xmm2
unpcklpd 0xb0(%rsp),%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm2,0x170(%rsp)
movsd  %xmm3,%xmm2
mulpd  0x1ab1(%rip),%xmm2
movapd %xmm2,0x450(%rsp)
subsd  %xmm0,%xmm4
movapd %xmm4,0x470(%rsp)
movapd %xmm2,%xmm6
mulsd  %xmm4,%xmm6
movsd  0xa0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  0x40(%rsp),%xmm0
movapd 0x80(%rsp),%xmm1
movsd  0x8(%rsp),%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm5,%xmm0
subsd  %xmm0,%xmm1
movapd %xmm1,0x460(%rsp)
movapd 0x370(%rsp),%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm4,0x430(%rsp)
movapd 0x130(%rsp),%xmm1
unpckhpd %xmm1,%xmm1
movapd %xmm1,0x130(%rsp)
movapd %xmm1,%xmm0
movapd %xmm6,0x440(%rsp)
addsd  %xmm6,%xmm0
subsd  %xmm4,%xmm0
movsd  %xmm0,0x78(%rbx)
movapd %xmm1,%xmm0
subsd  %xmm6,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,0x80(%rbx)
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x70(%r14),%xmm0
movsd  %xmm0,0x160(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x160(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x30(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm7
movsd  %xmm0,0x318(%rsp)
movsd  0x1f0(%rsp),%xmm4
movsd  0x60(%rsp),%xmm5
mulsd  %xmm5,%xmm4
addsd  %xmm1,%xmm4
movapd 0x40(%rsp),%xmm13
movapd 0x10(%rsp),%xmm0
mulsd  %xmm0,%xmm13
movapd %xmm13,%xmm8
mulsd  %xmm5,%xmm8
movapd 0x80(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm4,%xmm1
subsd  %xmm1,%xmm8
movapd %xmm8,0x410(%rsp)
movsd  0x8(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movsd  0xa0(%rsp),%xmm14
movapd %xmm14,%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm3,%xmm1
mulsd  %xmm5,%xmm1
subsd  %xmm1,%xmm2
movsd  0x1822(%rip),%xmm7
movapd 0xe0(%rsp),%xmm12
mulsd  %xmm7,%xmm12
movapd 0xb0(%rsp),%xmm11
movapd %xmm11,%xmm5
mulsd  %xmm7,%xmm5
movapd %xmm5,0x420(%rsp)
movapd 0xc0(%rsp),%xmm9
movapd %xmm9,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm1,0x160(%rsp)
movapd 0x100(%rsp),%xmm15
mulsd  %xmm15,%xmm7
mulsd  %xmm2,%xmm7
movsd  %xmm7,0x310(%rsp)
mulsd  %xmm9,%xmm2
movapd 0x220(%rsp),%xmm10
movapd %xmm10,%xmm1
mulsd  %xmm8,%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x400(%rsp)
mulsd  0x2b0(%rsp),%xmm4
movapd %xmm6,%xmm7
mulsd  %xmm0,%xmm7
movsd  0x60(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm7,%xmm2
subsd  %xmm2,%xmm4
mulsd  %xmm4,%xmm5
mulsd  %xmm12,%xmm4
movsd  %xmm4,0x2b0(%rsp)
movapd %xmm12,%xmm2
mulsd  %xmm1,%xmm2
addsd  0x130(%rsp),%xmm2
subsd  %xmm5,%xmm2
movapd 0x440(%rsp),%xmm0
movapd %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd 0x430(%rsp),%xmm12
subsd  %xmm12,%xmm1
movsd  %xmm1,0x88(%rbx)
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm0,%xmm8
addsd  %xmm12,%xmm1
movsd  %xmm1,0x90(%rbx)
movaps 0x2c0(%rsp),%xmm1
movsd  %xmm1,0x98(%rbx)
movaps 0x2a0(%rsp),%xmm0
movsd  %xmm0,0xa0(%rbx)
movapd 0x30(%rsp),%xmm4
mulsd  %xmm6,%xmm4
movsd  0x318(%rsp),%xmm1
movsd  0x1f0(%rsp),%xmm5
mulsd  %xmm1,%xmm5
subsd  %xmm5,%xmm4
mulsd  %xmm1,%xmm13
movapd 0x70(%rsp),%xmm5
mulsd  %xmm4,%xmm5
subsd  %xmm13,%xmm5
movapd %xmm5,%xmm13
movapd %xmm5,0x3e0(%rsp)
movapd %xmm14,%xmm5
mulsd  %xmm6,%xmm5
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm14
addsd  %xmm5,%xmm3
movsd  0x1690(%rip),%xmm5
movapd 0xe0(%rsp),%xmm6
mulsd  %xmm5,%xmm6
mulsd  %xmm5,%xmm11
movapd %xmm11,0x2c0(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm5,%xmm0
movapd %xmm0,0x3f0(%rsp)
mulsd  %xmm15,%xmm5
mulsd  %xmm3,%xmm5
movsd  %xmm5,0x130(%rsp)
mulsd  %xmm9,%xmm3
mulsd  %xmm13,%xmm10
subsd  %xmm3,%xmm10
movapd %xmm10,0x2a0(%rsp)
mulsd  %xmm1,%xmm7
mulsd  0x40(%rsp),%xmm4
subsd  %xmm4,%xmm7
mulsd  %xmm7,%xmm11
mulsd  %xmm6,%xmm7
movapd %xmm7,0x1f0(%rsp)
mulsd  %xmm10,%xmm6
movapd %xmm6,%xmm4
addsd  %xmm2,%xmm4
subsd  %xmm11,%xmm4
movapd %xmm8,%xmm1
addsd  %xmm4,%xmm1
subsd  %xmm12,%xmm1
movsd  %xmm1,0xa8(%rbx)
subsd  %xmm8,%xmm4
addsd  %xmm12,%xmm4
movsd  %xmm4,0xb0(%rbx)
subsd  %xmm6,%xmm2
addsd  %xmm11,%xmm2
movapd %xmm2,%xmm1
subsd  %xmm8,%xmm1
addsd  %xmm12,%xmm1
movsd  %xmm1,0xb8(%rbx)
addsd  %xmm8,%xmm2
subsd  %xmm12,%xmm2
movsd  %xmm2,0xc0(%rbx)
movsd  0x15ab(%rip),%xmm13
movsd  0x258(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm13,%xmm0
movsd  0x1c8(%rsp),%xmm4
mulsd  %xmm4,%xmm0
addsd  0x158c(%rip),%xmm0
movsd  0x158b(%rip),%xmm10
movsd  0x348(%rsp),%xmm3
movapd %xmm3,%xmm2
mulsd  %xmm10,%xmm2
addsd  %xmm0,%xmm2
movsd  0x1574(%rip),%xmm12
mulsd  %xmm12,%xmm3
mulsd  %xmm4,%xmm3
addsd  0x156b(%rip),%xmm3
mulsd  %xmm10,%xmm1
addsd  %xmm3,%xmm1
movsd  0x1e8(%rsp),%xmm4
movapd %xmm4,%xmm3
mulsd  %xmm2,%xmm3
addsd  0x1551(%rip),%xmm3
movsd  0x1e0(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
mulsd  %xmm5,%xmm2
movsd  0x1537(%rip),%xmm9
movapd %xmm9,%xmm3
subsd  %xmm2,%xmm3
mulsd  %xmm4,%xmm1
addsd  %xmm3,%xmm1
movsd  0xd0(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x1514(%rip),%xmm11
movapd %xmm11,%xmm3
subsd  %xmm2,%xmm3
movsd  0x190(%rsp),%xmm6
movapd %xmm6,%xmm8
mulsd  %xmm1,%xmm8
movsd  0x1d8(%rsp),%xmm2
mulsd  %xmm12,%xmm2
addsd  0x14ea(%rip),%xmm2
movsd  %xmm2,0x1d8(%rsp)
addsd  %xmm3,%xmm8
movsd  0x120(%rsp),%xmm3
mulsd  %xmm8,%xmm3
addsd  0x14ce(%rip),%xmm3
movapd 0x2f0(%rsp),%xmm15
mulsd  %xmm2,%xmm15
subsd  %xmm15,%xmm3
mulsd  %xmm6,%xmm0
movsd  0x14b5(%rip),%xmm15
addsd  %xmm15,%xmm0
mulsd  %xmm4,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm7
movsd  0x248(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm13,%xmm0
movsd  0x1b0(%rsp),%xmm4
mulsd  %xmm4,%xmm0
addsd  0x1435(%rip),%xmm0
movsd  0x330(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm12,%xmm6
mulsd  %xmm4,%xmm6
addsd  0x1426(%rip),%xmm6
mulsd  %xmm10,%xmm2
addsd  %xmm6,%xmm2
movsd  0x1c0(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
addsd  0x140c(%rip),%xmm0
movsd  0x240(%rsp),%xmm10
movapd %xmm10,%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm0,%xmm6
mulsd  %xmm10,%xmm1
subsd  %xmm1,%xmm9
mulsd  %xmm4,%xmm2
addsd  %xmm9,%xmm2
movsd  0x28(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm6,%xmm0
subsd  %xmm0,%xmm11
movsd  0xf0(%rsp),%xmm10
movapd %xmm10,%xmm12
mulsd  %xmm2,%xmm12
addsd  %xmm11,%xmm12
movsd  0x320(%rsp),%xmm9
mulsd  %xmm13,%xmm9
movapd 0x200(%rsp),%xmm1
mulsd  %xmm12,%xmm1
movsd  0x13c9(%rip),%xmm4
subsd  %xmm1,%xmm4
addsd  0x13b4(%rip),%xmm9
movsd  0x1b8(%rsp),%xmm1
mulsd  %xmm9,%xmm1
subsd  %xmm1,%xmm4
mulsd  %xmm10,%xmm6
addsd  %xmm15,%xmm6
mulsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
movsd  0x1398(%rip),%xmm1
mulsd  %xmm14,%xmm1
movsd  0x1393(%rip),%xmm5
movsd  0x60(%rsp),%xmm13
movapd %xmm13,%xmm6
mulsd  %xmm5,%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm5,%xmm14
movsd  0x137a(%rip),%xmm1
mulsd  0x10(%rsp),%xmm1
movsd  0x8(%rsp),%xmm5
mulsd  %xmm6,%xmm5
addsd  0x1369(%rip),%xmm14
subsd  %xmm5,%xmm1
mulsd  0x1364(%rip),%xmm13
addsd  %xmm14,%xmm13
movsd  0x118(%rsp),%xmm15
movapd %xmm15,%xmm10
mulsd  %xmm7,%xmm10
movsd  0x1a0(%rsp),%xmm14
movapd %xmm14,%xmm5
mulsd  %xmm3,%xmm5
addsd  %xmm10,%xmm5
movsd  0x90(%rsp),%xmm11
movapd %xmm11,%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm5,%xmm0
movsd  0x180(%rsp),%xmm10
movapd %xmm10,%xmm5
mulsd  %xmm2,%xmm5
subsd  %xmm5,%xmm0
movsd  0xa0(%rsp),%xmm5
mulsd  %xmm1,%xmm5
subsd  %xmm5,%xmm0
movapd 0x30(%rsp),%xmm5
mulsd  %xmm13,%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm15,%xmm3
movsd  0x12e0(%rip),%xmm0
subsd  %xmm3,%xmm0
mulsd  %xmm14,%xmm7
addsd  %xmm0,%xmm7
mulsd  %xmm10,%xmm4
addsd  %xmm7,%xmm4
mulsd  %xmm11,%xmm2
addsd  %xmm4,%xmm2
movapd 0x10(%rsp),%xmm7
mulsd  %xmm7,%xmm6
subsd  %xmm6,%xmm2
movsd  0x8(%rsp),%xmm3
mulsd  0x12ad(%rip),%xmm3
addsd  %xmm2,%xmm3
movapd %xmm3,%xmm0
movapd %xmm3,%xmm10
movapd 0x40(%rsp),%xmm4
mulsd  %xmm4,%xmm0
movapd 0x70(%rsp),%xmm3
mulsd  %xmm5,%xmm3
subsd  %xmm0,%xmm3
movapd %xmm3,0x70(%rsp)
movapd 0x2f0(%rsp),%xmm11
mulsd  %xmm11,%xmm8
movsd  0x1273(%rip),%xmm0
subsd  %xmm8,%xmm0
movsd  0x1d8(%rsp),%xmm2
mulsd  0x120(%rsp),%xmm2
subsd  %xmm2,%xmm0
movsd  0x1b8(%rsp),%xmm14
mulsd  %xmm14,%xmm12
subsd  %xmm12,%xmm0
mulsd  0x200(%rsp),%xmm9
addsd  %xmm0,%xmm9
movapd 0x30(%rsp),%xmm8
mulsd  %xmm8,%xmm1
addsd  %xmm9,%xmm1
mulsd  0xa0(%rsp),%xmm13
addsd  %xmm1,%xmm13
movsd  %xmm13,0x60(%rsp)
movapd 0xc0(%rsp),%xmm6
mulsd  %xmm6,%xmm13
movapd 0x220(%rsp),%xmm2
mulsd  %xmm3,%xmm2
subsd  %xmm13,%xmm2
movapd %xmm2,0x220(%rsp)
movapd 0x80(%rsp),%xmm15
mulsd  %xmm15,%xmm10
mulsd  %xmm4,%xmm5
movapd %xmm4,%xmm9
subsd  %xmm5,%xmm10
movsd  %xmm10,0x8(%rsp)
movapd 0xe0(%rsp),%xmm1
mulsd  0x11b8(%rip),%xmm1
movapd %xmm1,0x90(%rsp)
movapd 0xb0(%rsp),%xmm0
mulsd  0x11a6(%rip),%xmm0
movapd %xmm0,0x1a0(%rsp)
mulsd  %xmm10,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  0x230(%rsp),%xmm1
movsd  %xmm1,0xc8(%rbx)
movapd %xmm6,%xmm4
movapd 0x150(%rsp),%xmm3
mulsd  %xmm6,%xmm3
movapd 0x100(%rsp),%xmm0
movapd %xmm11,%xmm2
mulsd  %xmm0,%xmm2
movsd  0x128(%rsp),%xmm1
mulsd  %xmm2,%xmm1
movsd  0x114f(%rip),%xmm5
addsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1d0(%rsp),%xmm6
mulsd  %xmm2,%xmm6
movsd  %xmm6,0x1d0(%rsp)
movsd  0x1021(%rip),%xmm1
mulsd  %xmm1,%xmm2
mulsd  0xd0(%rsp),%xmm2
movapd 0x520(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm5,%xmm11
addsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm3
movapd %xmm3,0x150(%rsp)
movapd 0x140(%rsp),%xmm5
unpcklpd 0x550(%rsp),%xmm5
movsd  0xfdb(%rip),%xmm1
mulsd  %xmm0,%xmm1
unpcklpd %xmm0,%xmm1
movapd %xmm8,%xmm2
shufpd $0x2,0x1125(%rip),%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm2,0x30(%rsp)
unpcklpd 0x560(%rsp),%xmm7
movapd %xmm7,0x10(%rsp)
movapd 0x160(%rsp),%xmm7
mulsd  0x410(%rsp),%xmm7
movsd  0x1099(%rip),%xmm10
mulsd  %xmm4,%xmm10
mulsd  %xmm9,%xmm10
addsd  %xmm11,%xmm10
movsd  0x80(%r14),%xmm13
addsd  %xmm13,%xmm10
addsd  %xmm10,%xmm7
subsd  0x310(%rsp),%xmm7
mulsd  %xmm0,%xmm14
movapd %xmm0,%xmm8
movapd 0x2d0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  0x338(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm3
movapd 0x3f0(%rsp),%xmm0
mulsd  0x3e0(%rsp),%xmm0
movapd %xmm4,%xmm1
movapd %xmm4,%xmm9
unpcklpd %xmm4,%xmm1
mulpd  0x105d(%rip),%xmm1
movapd %xmm5,%xmm4
mulpd  %xmm1,%xmm4
movapd %xmm4,0x140(%rsp)
movapd %xmm4,%xmm5
addsd  %xmm7,%xmm5
movapd %xmm5,0xd0(%rsp)
movapd %xmm0,%xmm12
addsd  %xmm7,%xmm12
movapd %xmm7,%xmm5
subsd  %xmm0,%xmm7
movapd %xmm15,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm11,%xmm15
subsd  %xmm0,%xmm15
addsd  %xmm13,%xmm15
addsd  %xmm13,%xmm3
movapd %xmm3,0x2d0(%rsp)
addsd  0x130(%rsp),%xmm7
movapd %xmm7,0x190(%rsp)
addsd  %xmm4,%xmm7
unpcklpd %xmm13,%xmm7
movapd %xmm7,0x160(%rsp)
unpcklpd %xmm13,%xmm13
movapd 0x150(%rsp),%xmm2
addpd  %xmm13,%xmm2
movapd %xmm2,0x150(%rsp)
subpd  %xmm4,%xmm5
unpcklpd %xmm2,%xmm11
addpd  %xmm4,%xmm11
movsd  %xmm5,%xmm11
movapd 0x300(%rsp),%xmm5
mulsd  %xmm9,%xmm5
movapd %xmm5,0x300(%rsp)
movsd  0xe51(%rip),%xmm3
mulsd  %xmm3,%xmm5
movsd  0x340(%rsp),%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm2,%xmm4
movapd %xmm2,%xmm8
mulsd  %xmm3,%xmm4
movapd 0x530(%rsp),%xmm2
mulsd  %xmm9,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm9
movsd  0xe1b(%rip),%xmm7
mulsd  %xmm7,%xmm3
movapd %xmm6,%xmm2
mulsd  %xmm7,%xmm2
movapd 0x10(%rsp),%xmm6
mulpd  0x30(%rsp),%xmm6
movapd %xmm6,0x10(%rsp)
subpd  %xmm6,%xmm11
movapd %xmm11,%xmm7
unpckhpd %xmm11,%xmm7
movapd %xmm7,%xmm6
subsd  %xmm5,%xmm6
addsd  %xmm4,%xmm6
addsd  %xmm3,%xmm6
addsd  %xmm2,%xmm6
movsd  %xmm6,0xd0(%rbx)
addsd  %xmm7,%xmm5
subsd  %xmm4,%xmm5
addsd  %xmm3,%xmm5
addsd  %xmm2,%xmm5
movsd  %xmm5,0xd8(%rbx)
movapd 0x300(%rsp),%xmm3
movsd  0xdb1(%rip),%xmm2
mulsd  %xmm2,%xmm3
mulsd  %xmm2,%xmm8
movsd  0xda8(%rip),%xmm2
mulsd  %xmm2,%xmm9
movsd  0x1d0(%rsp),%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm7,%xmm2
subsd  %xmm3,%xmm2
addsd  %xmm8,%xmm2
subsd  %xmm9,%xmm2
subsd  %xmm4,%xmm2
movsd  %xmm2,0xe0(%rbx)
addsd  %xmm7,%xmm3
subsd  %xmm8,%xmm3
subsd  %xmm9,%xmm3
subsd  %xmm4,%xmm3
movsd  %xmm3,0xe8(%rbx)
movaps 0x150(%rsp),%xmm2
movups %xmm2,0xf0(%rbx)
movsd  %xmm15,0x100(%rbx)
movsd  0xd0e(%rip),%xmm2
mulsd  %xmm14,%xmm2
mulsd  0x28(%rsp),%xmm2
movapd 0x350(%rsp),%xmm3
movapd 0xc0(%rsp),%xmm5
mulsd  %xmm5,%xmm3
movsd  0xded(%rip),%xmm4
addsd  %xmm4,%xmm3
addsd  %xmm3,%xmm2
addsd  %xmm4,%xmm0
movapd %xmm4,%xmm15
unpcklpd %xmm2,%xmm0
addpd  %xmm13,%xmm0
movupd %xmm0,0x108(%rbx)
unpckhpd %xmm1,%xmm1
mulsd  0x4e0(%rsp),%xmm1
movapd 0x30(%rsp),%xmm0
unpckhpd %xmm0,%xmm0
mulsd  0x4d0(%rsp),%xmm0
mulsd  0x328(%rsp),%xmm14
movapd 0x2d0(%rsp),%xmm2
movsd  %xmm2,0x118(%rbx)
addsd  %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd 0x4b0(%rsp),%xmm2
mulsd  %xmm5,%xmm2
movapd %xmm2,%xmm0
movapd %xmm2,%xmm8
movsd  0xc7a(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd 0x4a0(%rsp),%xmm3
movapd 0x100(%rsp),%xmm6
mulsd  %xmm6,%xmm3
movapd %xmm3,%xmm2
movapd %xmm3,%xmm9
mulsd  %xmm4,%xmm2
movapd 0x480(%rsp),%xmm4
mulsd  %xmm5,%xmm4
movapd %xmm5,%xmm13
movapd %xmm4,%xmm3
movapd %xmm4,%xmm7
movsd  0xc39(%rip),%xmm5
mulsd  %xmm5,%xmm3
movapd %xmm14,%xmm4
mulsd  %xmm5,%xmm4
movapd %xmm1,%xmm5
subsd  %xmm0,%xmm5
addsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
addsd  %xmm4,%xmm0
movsd  %xmm0,0x120(%rbx)
addsd  %xmm2,%xmm5
addsd  %xmm3,%xmm5
addsd  %xmm4,%xmm5
movsd  %xmm5,0x128(%rbx)
movsd  0xbf8(%rip),%xmm0
movapd %xmm8,%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm0,%xmm9
movsd  0xbea(%rip),%xmm0
mulsd  %xmm0,%xmm7
mulsd  %xmm0,%xmm14
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
addsd  %xmm1,%xmm2
subsd  %xmm9,%xmm2
subsd  %xmm7,%xmm2
subsd  %xmm14,%xmm2
movsd  %xmm2,0x130(%rbx)
addsd  %xmm9,%xmm0
subsd  %xmm7,%xmm0
subsd  %xmm14,%xmm0
movsd  %xmm0,0x138(%rbx)
movsd  %xmm10,0x140(%rbx)
movapd 0x140(%rsp),%xmm3
movapd %xmm3,%xmm0
addsd  %xmm10,%xmm0
movapd 0x10(%rsp),%xmm2
addsd  %xmm2,%xmm0
movsd  %xmm0,0x148(%rbx)
subsd  %xmm3,%xmm10
subsd  %xmm2,%xmm10
movsd  %xmm10,0x150(%rbx)
movapd 0xd0(%rsp),%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x158(%rbx)
movupd %xmm11,0x160(%rbx)
movsd  %xmm1,0x170(%rbx)
subsd  0x130(%rsp),%xmm12
movapd %xmm3,%xmm0
addsd  %xmm12,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x178(%rbx)
subsd  %xmm3,%xmm12
subsd  %xmm2,%xmm12
movsd  %xmm12,0x180(%rbx)
movapd 0x190(%rsp),%xmm0
subsd  %xmm3,%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0x188(%rbx)
movapd %xmm13,%xmm1
mulsd  0xbb3(%rip),%xmm1
mulsd  0x70(%rsp),%xmm1
addsd  %xmm15,%xmm1
mulsd  0xba8(%rip),%xmm6
mulsd  0x60(%rsp),%xmm6
addsd  %xmm1,%xmm6
unpcklpd %xmm6,%xmm2
movapd 0x160(%rsp),%xmm0
addpd  %xmm2,%xmm0
movupd %xmm0,0x190(%rbx)
movapd 0xe0(%rsp),%xmm0
movsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x570(%rsp),%xmm3
movapd 0x360(%rsp),%xmm4
mulsd  %xmm4,%xmm3
subsd  %xmm1,%xmm3
movapd 0x540(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x290(%rsp),%xmm2
mulsd  %xmm4,%xmm2
subsd  %xmm1,%xmm2
unpcklpd %xmm2,%xmm3
movapd 0x4f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x500(%rsp),%xmm15
mulsd  %xmm4,%xmm15
subsd  %xmm1,%xmm15
movapd 0x3a0(%rsp),%xmm1
unpcklpd 0x270(%rsp),%xmm1
movapd 0x380(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm1
movapd %xmm1,%xmm5
movapd 0x280(%rsp),%xmm1
unpcklpd 0x260(%rsp),%xmm1
movapd 0x390(%rsp),%xmm2
unpcklpd %xmm2,%xmm2
mulpd  %xmm2,%xmm1
movsd  0x88(%r14),%xmm8
movapd %xmm8,%xmm11
unpcklpd %xmm8,%xmm11
addpd  %xmm11,%xmm3
addsd  %xmm8,%xmm15
movapd %xmm3,%xmm13
movapd %xmm3,%xmm9
unpcklpd %xmm15,%xmm13
subpd  %xmm5,%xmm13
subpd  %xmm1,%xmm13
movapd 0xb0(%rsp),%xmm10
movapd 0x3d0(%rsp),%xmm2
mulsd  %xmm10,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm12
movsd  0x984(%rip),%xmm1
mulsd  %xmm1,%xmm3
movsd  0x250(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm14
mulsd  %xmm1,%xmm14
movapd 0x3c0(%rsp),%xmm5
mulsd  %xmm10,%xmm5
movapd %xmm5,%xmm2
movsd  0x957(%rip),%xmm7
mulsd  %xmm7,%xmm2
movapd 0x3b0(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm6,%xmm1
mulsd  %xmm7,%xmm1
movapd %xmm13,%xmm7
subsd  %xmm3,%xmm7
addsd  %xmm13,%xmm3
addsd  %xmm14,%xmm3
subsd  %xmm2,%xmm3
subsd  %xmm1,%xmm3
movsd  %xmm3,0x1a0(%rbx)
subsd  %xmm14,%xmm7
subsd  %xmm2,%xmm7
subsd  %xmm1,%xmm7
movsd  %xmm7,0x1a8(%rbx)
movapd %xmm12,%xmm2
movsd  0x901(%rip),%xmm1
mulsd  %xmm1,%xmm2
mulsd  %xmm1,%xmm4
movsd  0x8f9(%rip),%xmm1
mulsd  %xmm1,%xmm5
mulsd  %xmm1,%xmm6
movapd %xmm13,%xmm3
subsd  %xmm2,%xmm3
addsd  %xmm13,%xmm2
addsd  %xmm4,%xmm2
addsd  %xmm5,%xmm2
addsd  %xmm6,%xmm2
movsd  %xmm2,0x1b0(%rbx)
subsd  %xmm4,%xmm3
addsd  %xmm5,%xmm3
addsd  %xmm6,%xmm3
movsd  %xmm3,0x1b8(%rbx)
movupd %xmm9,0x1c0(%rbx)
movapd 0x40(%rsp),%xmm12
movapd %xmm12,%xmm3
movapd 0x80(%rsp),%xmm9
unpcklpd %xmm9,%xmm3
movapd 0x450(%rsp),%xmm14
mulpd  %xmm14,%xmm3
movapd %xmm3,%xmm4
shufpd $0x1,%xmm3,%xmm4
subpd  %xmm4,%xmm3
addpd  %xmm11,%xmm3
movupd %xmm3,0x1d0(%rbx)
movapd 0x510(%rsp),%xmm2
mulsd  0x360(%rsp),%xmm2
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
subsd  %xmm1,%xmm2
addsd  %xmm8,%xmm2
movsd  %xmm2,0x1e0(%rbx)
movsd  %xmm15,0x1e8(%rbx)
movapd %xmm10,%xmm4
movapd 0x4c0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
unpcklpd %xmm0,%xmm4
mulpd  0x210(%rsp),%xmm4
movapd 0x490(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movapd %xmm1,%xmm2
movapd %xmm1,%xmm11
movsd  0x7df(%rip),%xmm1
mulsd  %xmm1,%xmm2
movapd 0x170(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm4,%xmm3
movapd %xmm4,%xmm10
movsd  0x7c5(%rip),%xmm6
mulsd  %xmm6,%xmm3
mulsd  %xmm7,%xmm6
movapd %xmm13,%xmm4
unpckhpd %xmm13,%xmm4
movapd %xmm4,%xmm5
subsd  %xmm2,%xmm5
subsd  %xmm1,%xmm5
subsd  %xmm3,%xmm5
subsd  %xmm6,%xmm5
movsd  %xmm5,0x1f0(%rbx)
addsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm3,%xmm2
subsd  %xmm6,%xmm2
movsd  %xmm2,0x1f8(%rbx)
movapd %xmm11,%xmm3
mulsd  0x77a(%rip),%xmm3
movapd %xmm0,%xmm5
mulpd  0x87e(%rip),%xmm5
movsd  0x76e(%rip),%xmm1
mulsd  %xmm1,%xmm7
unpcklpd %xmm9,%xmm1
mulpd  %xmm10,%xmm1
movapd %xmm4,%xmm2
subsd  %xmm3,%xmm2
subsd  %xmm5,%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm7,%xmm2
movapd %xmm7,%xmm0
movsd  %xmm2,0x200(%rbx)
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm2
unpcklpd %xmm12,%xmm2
addpd  %xmm5,%xmm3
mulpd  %xmm5,%xmm2
movsd  %xmm3,%xmm2
addpd  %xmm1,%xmm2
unpcklpd %xmm8,%xmm0
addpd  %xmm2,%xmm0
movapd 0x470(%rsp),%xmm3
mulsd  0x370(%rsp),%xmm3
movupd %xmm0,0x208(%rbx)
movapd 0x460(%rsp),%xmm4
mulsd  %xmm14,%xmm4
unpckhpd %xmm0,%xmm0
movapd %xmm0,%xmm2
subsd  %xmm3,%xmm2
subsd  %xmm4,%xmm2
movsd  %xmm2,0x218(%rbx)
movapd %xmm3,%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  %xmm2,0x220(%rbx)
movapd 0x420(%rsp),%xmm1
mulsd  0x400(%rsp),%xmm1
subsd  %xmm1,%xmm0
subsd  0x2b0(%rsp),%xmm0
movapd %xmm0,%xmm2
subsd  %xmm3,%xmm2
subsd  %xmm4,%xmm2
movsd  %xmm2,0x228(%rbx)
movapd %xmm3,%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  %xmm2,0x230(%rbx)
movupd %xmm13,0x238(%rbx)
movapd 0x2c0(%rsp),%xmm6
mulsd  0x2a0(%rsp),%xmm6
movapd %xmm0,%xmm1
subsd  %xmm6,%xmm1
movapd 0x1f0(%rsp),%xmm5
subsd  %xmm5,%xmm1
movapd %xmm3,%xmm2
addsd  %xmm1,%xmm2
subsd  %xmm3,%xmm1
subsd  %xmm4,%xmm1
movsd  %xmm1,0x248(%rbx)
addsd  %xmm4,%xmm2
movsd  %xmm2,0x250(%rbx)
addsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
movapd %xmm3,%xmm1
addsd  %xmm6,%xmm1
addsd  %xmm4,%xmm1
movsd  %xmm1,0x258(%rbx)
subsd  %xmm3,%xmm6
subsd  %xmm4,%xmm6
movsd  %xmm6,0x260(%rbx)
movapd 0x90(%rsp),%xmm0
mulsd  0x8(%rsp),%xmm0
movapd 0x1a0(%rsp),%xmm1
mulsd  0x220(%rsp),%xmm1
subsd  %xmm0,%xmm1
addsd  %xmm8,%xmm1
movsd  %xmm1,0x268(%rbx)
add    $0x588,%rsp
pop    %rbx
pop    %r14
ret

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

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