void LLeg2CoM(q, LL, A) double q[24];
double LL[16];
double A[3];
{
  double t10;
  double t100;
  double t101;
  double t102;
  double t103;
  double t104;
  double t105;
  double t106;
  double t107;
  double t108;
  double t109;
  double t11;
  double t110;
  double t111;
  double t112;
  double t113;
  double t114;
  double t115;
  double t116;
  double t117;
  double t12;
  double t120;
  double t122;
  double t124;
  double t125;
  double t126;
  double t127;
  double t128;
  double t129;
  double t13;
  double t130;
  double t132;
  double t133;
  double t134;
  double t135;
  double t136;
  double t137;
  double t139;
  double t14;
  double t140;
  double t141;
  double t143;
  double t145;
  double t146;
  double t147;
  double t148;
  double t15;
  double t150;
  double t151;
  double t152;
  double t153;
  double t154;
  double t156;
  double t157;
  double t158;
  double t159;
  double t16;
  double t160;
  double t161;
  double t163;
  double t164;
  double t165;
  double t166;
  double t17;
  double t173;
  double t174;
  double t176;
  double t18;
  double t181;
  double t182;
  double t184;
  double t185;
  double t186;
  double t187;
  double t188;
  double t19;
  double t190;
  double t193;
  double t194;
  double t195;
  double t2;
  double t20;
  double t206;
  double t209;
  double t21;
  double t210;
  double t211;
  double t215;
  double t216;
  double t22;
  double t23;
  double t230;
  double t24;
  double t241;
  double t242;
  double t243;
  double t245;
  double t246;
  double t248;
  double t25;
  double t250;
  double t252;
  double t253;
  double t254;
  double t255;
  double t257;
  double t26;
  double t260;
  double t261;
  double t262;
  double t263;
  double t264;
  double t265;
  double t266;
  double t267;
  double t268;
  double t27;
  double t270;
  double t271;
  double t272;
  double t275;
  double t277;
  double t28;
  double t284;
  double t285;
  double t286;
  double t287;
  double t289;
  double t29;
  double t290;
  double t291;
  double t292;
  double t293;
  double t297;
  double t298;
  double t299;
  double t3;
  double t30;
  double t31;
  double t32;
  double t321;
  double t33;
  double t337;
  double t34;
  double t35;
  double t351;
  double t354;
  double t355;
  double t356;
  double t357;
  double t358;
  double t359;
  double t36;
  double t360;
  double t361;
  double t362;
  double t363;
  double t364;
  double t365;
  double t366;
  double t367;
  double t368;
  double t369;
  double t37;
  double t370;
  double t371;
  double t372;
  double t373;
  double t374;
  double t375;
  double t379;
  double t380;
  double t381;
  double t383;
  double t385;
  double t386;
  double t388;
  double t389;
  double t390;
  double t391;
  double t392;
  double t393;
  double t397;
  double t398;
  double t399;
  double t4;
  double t401;
  double t403;
  double t404;
  double t406;
  double t407;
  double t409;
  double t41;
  double t410;
  double t411;
  double t412;
  double t419;
  double t42;
  double t420;
  double t421;
  double t422;
  double t423;
  double t424;
  double t426;
  double t43;
  double t430;
  double t432;
  double t434;
  double t436;
  double t437;
  double t438;
  double t439;
  double t44;
  double t440;
  double t441;
  double t442;
  double t443;
  double t444;
  double t445;
  double t448;
  double t449;
  double t450;
  double t451;
  double t452;
  double t453;
  double t454;
  double t459;
  double t46;
  double t460;
  double t462;
  double t463;
  double t464;
  double t465;
  double t466;
  double t467;
  double t468;
  double t469;
  double t470;
  double t471;
  double t475;
  double t476;
  double t477;
  double t478;
  double t479;
  double t48;
  double t480;
  double t481;
  double t482;
  double t483;
  double t484;
  double t485;
  double t486;
  double t487;
  double t488;
  double t489;
  double t49;
  double t490;
  double t491;
  double t492;
  double t5;
  double t50;
  double t504;
  double t506;
  double t507;
  double t51;
  double t512;
  double t518;
  double t529;
  double t53;
  double t530;
  double t531;
  double t535;
  double t539;
  double t54;
  double t540;
  double t55;
  double t552;
  double t556;
  double t56;
  double t560;
  double t561;
  double t565;
  double t566;
  double t569;
  double t57;
  double t570;
  double t58;
  double t582;
  double t59;
  double t596;
  double t6;
  double t60;
  double t61;
  double t613;
  double t62;
  double t630;
  double t633;
  double t634;
  double t635;
  double t636;
  double t637;
  double t638;
  double t639;
  double t640;
  double t641;
  double t642;
  double t643;
  double t644;
  double t645;
  double t646;
  double t647;
  double t648;
  double t649;
  double t650;
  double t651;
  double t652;
  double t653;
  double t658;
  double t659;
  double t66;
  double t660;
  double t662;
  double t664;
  double t665;
  double t667;
  double t668;
  double t669;
  double t67;
  double t672;
  double t673;
  double t674;
  double t676;
  double t678;
  double t68;
  double t681;
  double t682;
  double t683;
  double t684;
  double t687;
  double t688;
  double t690;
  double t693;
  double t694;
  double t695;
  double t696;
  double t698;
  double t699;
  double t7;
  double t70;
  double t700;
  double t701;
  double t702;
  double t703;
  double t704;
  double t705;
  double t706;
  double t707;
  double t708;
  double t709;
  double t710;
  double t711;
  double t716;
  double t717;
  double t718;
  double t719;
  double t72;
  double t720;
  double t721;
  double t722;
  double t723;
  double t724;
  double t725;
  double t726;
  double t727;
  double t73;
  double t730;
  double t731;
  double t733;
  double t735;
  double t736;
  double t737;
  double t738;
  double t74;
  double t740;
  double t742;
  double t744;
  double t747;
  double t749;
  double t75;
  double t750;
  double t752;
  double t755;
  double t757;
  double t759;
  double t76;
  double t760;
  double t761;
  double t763;
  double t765;
  double t77;
  double t770;
  double t772;
  double t774;
  double t775;
  double t777;
  double t779;
  double t78;
  double t780;
  double t783;
  double t797;
  double t798;
  double t8;
  double t80;
  double t802;
  double t806;
  double t81;
  double t810;
  double t811;
  double t817;
  double t82;
  double t822;
  double t826;
  double t83;
  double t831;
  double t832;
  double t834;
  double t835;
  double t84;
  double t840;
  double t846;
  double t849;
  double t85;
  double t850;
  double t854;
  double t857;
  double t871;
  double t88;
  double t885;
  double t889;
  double t89;
  double t899;
  double t9;
  double t909;
  double t92;
  double t93;
  double t94;
  double t95;
  double t96;
  double t97;
  {
    t2 = LL[8];
    t3 = q[5];
    t4 = cos(t3);
    t5 = t2 * t4;
    t6 = LL[4];
    t7 = sin(t3);
    t8 = t6 * t7;
    t9 = t5 + t8;
    t10 = q[4];
    t11 = cos(t10);
    t12 = t9 * t11;
    t13 = LL[0];
    t14 = sin(t10);
    t15 = t13 * t14;
    t16 = t12 - t15;
    t17 = q[3];
    t18 = cos(t17);
    t19 = t16 * t18;
    t20 = t9 * t14;
    t21 = t13 * t11;
    t22 = t20 + t21;
    t23 = sin(t17);
    t24 = t22 * t23;
    t25 = t19 - t24;
    t26 = q[2];
    t27 = sin(t26);
    t28 = t25 * t27;
    t29 = t16 * t23;
    t30 = t22 * t18;
    t31 = t29 + t30;
    t32 = cos(t26);
    t33 = t31 * t32;
    t34 = t28 + t33;
    t35 = q[0];
    t36 = cos(t35);
    t37 = t34 * t36;
    t41 = sqrt(2.0);
    t42 = (t25 * t32 - t31 * t27) * t41;
    t43 = t2 * t7;
    t44 = t6 * t4;
    t46 = (-t43 + t44) * t41;
    t48 = t42 / 2.0 - t46 / 2.0;
    t49 = q[1];
    t50 = sin(t49);
    t51 = t48 * t50;
    t53 = -t42 / 2.0 - t46 / 2.0;
    t54 = cos(t49);
    t55 = t53 * t54;
    t56 = t51 + t55;
    t57 = sin(t35);
    t58 = t56 * t57;
    t59 = t37 - t58;
    t60 = q[17];
    t61 = cos(t60);
    t62 = t59 * t61;
    t66 = (t34 * t57 + t56 * t36) * t41;
    t67 = t48 * t54;
    t68 = t53 * t50;
    t70 = (-t67 + t68) * t41;
    t72 = t66 / 2.0 + t70 / 2.0;
    t73 = sin(t60);
    t74 = t72 * t73;
    t75 = t62 + t74;
    t76 = q[18];
    t77 = cos(t76);
    t78 = t75 * t77;
    t80 = -t66 / 2.0 + t70 / 2.0;
    t81 = sin(t76);
    t82 = t80 * t81;
    t83 = t78 + t82;
    t84 = q[20];
    t85 = cos(t84);
    t88 = q[23];
    t89 = sin(t88);
    t92 = q[22];
    t93 = cos(t92);
    t94 = t59 * t93;
    t95 = sin(t92);
    t96 = t80 * t95;
    t97 = t94 + t96;
    t100 = sin(t84);
    t101 = t83 * t100;
    t102 = t59 * t73;
    t103 = t72 * t61;
    t104 = -t102 + t103;
    t105 = q[19];
    t106 = sin(t105);
    t107 = t104 * t106;
    t108 = t75 * t81;
    t109 = t80 * t77;
    t110 = -t108 + t109;
    t111 = cos(t105);
    t112 = t110 * t111;
    t113 = -t107 + t112;
    t114 = t113 * t85;
    t115 = -t101 + t114;
    t116 = q[21];
    t117 = sin(t116);
    t120 = t80 * t41;
    t122 = -t72 * t41;
    t124 = -t120 / 2.0 - t122 / 2.0;
    t125 = q[7];
    t126 = cos(t125);
    t127 = t124 * t126;
    t128 = q[6];
    t129 = sin(t128);
    t130 = t59 * t129;
    t132 = t120 / 2.0 - t122 / 2.0;
    t133 = cos(t128);
    t134 = t132 * t133;
    t135 = -t130 + t134;
    t136 = sin(t125);
    t137 = t135 * t136;
    t139 = (t127 + t137) * t41;
    t140 = t124 * t136;
    t141 = t135 * t126;
    t143 = (-t140 + t141) * t41;
    t145 = t139 / 2.0 + t143 / 2.0;
    t146 = q[8];
    t147 = cos(t146);
    t148 = t145 * t147;
    t150 = t59 * t133;
    t151 = t132 * t129;
    t152 = -t150 - t151;
    t153 = sin(t146);
    t154 = t152 * t153;
    t156 = t145 * t153;
    t157 = t152 * t147;
    t158 = -t156 + t157;
    t159 = q[9];
    t160 = sin(t159);
    t161 = t158 * t160;
    t163 = t104 * t111;
    t164 = t110 * t106;
    t165 = t163 + t164;
    t166 = cos(t116);
    t173 = cos(t159);
    t174 = t158 * t173;
    t176 = 0.2606799616E-2 * t83 * t85 + 0.3775495252E-3 * t72 * t89 +
           0.5082624939E-2 * t97 * t89 + 0.8051018213E-4 * t115 * t117 +
           0.1681938551E-1 * t148 + 0.1681938551E-1 * t154 +
           0.9419629563E-2 * t161 + 0.8051018213E-4 * t165 * t166 -
           0.5687628827E-3 * t151 - 0.1607889161E-3 * t134 +
           0.1607889161E-3 * t130 - 0.1512290733E-3 * t143 -
           0.2893250095E-3 * t174;
    t181 = t148 + t154;
    t182 = t181 * t160;
    t184 = t181 * t173;
    t185 = t184 + t161;
    t186 = q[10];
    t187 = cos(t186);
    t188 = t185 * t187;
    t190 = cos(t88);
    t193 = -t182 + t174;
    t194 = sin(t186);
    t195 = t193 * t194;
    t206 = 0.7932620886E-4 * t165 * t117 - 0.2369931678E-4 * t114 +
           0.2369931678E-4 * t101 + 0.2893250095E-3 * t182 -
           0.1832763156E-3 * t188 - 0.5082624939E-2 * t72 * t190 -
           0.1832763156E-3 * t195 - 0.1078086072E-3 * t157 +
           0.9970896939E-4 * t137 + 0.2606799616E-2 * t113 * t100 -
           0.8799425961E-3 * t193 * t187 + 0.8799425961E-3 * t185 * t194 +
           0.8823452451E-4 * t141;
    t209 = t188 + t195;
    t210 = q[11];
    t211 = cos(t210);
    t215 = -t139 / 2.0 + t143 / 2.0;
    t216 = sin(t210);
    t230 = -0.8823452451E-4 * t140 + 0.1081557015E-2 * t209 * t211 +
           0.1081557015E-2 * t215 * t216 + 0.9419629563E-2 * t184 -
           0.1112574236E-3 * t215 * t211 + 0.9970896939E-4 * t127 +
           0.1832763156E-3 * t8 + 0.9332037043E-1 * t12 + 0.1832763156E-3 * t5 -
           0.9332037043E-1 * t15 + 0.1078086072E-3 * t29 -
           0.3024581465E-3 * t43 + 0.3024581465E-3 * t44;
    t241 = q[12];
    t242 = cos(t241);
    t243 = t59 * t242;
    t245 = sin(t241);
    t246 = t72 * t245;
    t248 = t72 * t242;
    t250 = t59 * t245;
    t252 = -t250 + t248;
    t253 = q[14];
    t254 = cos(t253);
    t255 = t252 * t254;
    t257 = 0.2893250095E-3 * t20 + 0.2893250095E-3 * t21 +
           0.8318061448E-1 * t19 + 0.1112574236E-3 * t6 + 0.4402844298E-1 * t2 +
           0.8799425961E-3 * t13 + 0.9999999999 * LL[12] +
           0.1112574236E-3 * t209 * t216 - 0.2570662873E-4 * t243 -
           0.2570662873E-4 * t246 - 0.9381437244E-4 * t248 +
           0.9381437244E-4 * t250 - 0.1702509553E-4 * t255;
    t260 = t243 + t246;
    t261 = q[13];
    t262 = sin(t261);
    t263 = t260 * t262;
    t264 = cos(t261);
    t265 = t80 * t264;
    t266 = -t263 + t265;
    t267 = sin(t253);
    t268 = t266 * t267;
    t270 = t255 + t268;
    t271 = q[16];
    t272 = cos(t271);
    t275 = t260 * t264;
    t277 = t80 * t262;
    t284 = t275 + t277;
    t285 = q[15];
    t286 = sin(t285);
    t287 = t284 * t286;
    t289 = t252 * t267;
    t290 = t266 * t254;
    t291 = -t289 + t290;
    t292 = cos(t285);
    t293 = t291 * t292;
    t297 = -0.1702509553E-4 * t268 + 0.8051018213E-4 * t270 * t272 +
           0.4677530128E-2 * t275 + 0.4677530128E-2 * t277 +
           0.2061233404E-3 * t120 + 0.2061233404E-3 * t122 -
           0.5687628827E-3 * t150 - 0.9761137487E-4 * t263 +
           0.9761137487E-4 * t265 - 0.2369931678E-4 * t287 +
           0.2369931678E-4 * t293 + 0.1232237092E-6 * t289 -
           0.1232237092E-6 * t290;
    t298 = -t287 + t293;
    t299 = sin(t271);
    t321 = 0.8051018213E-4 * t298 * t299 - 0.7932620886E-4 * t115 * t166 +
           0.8945848979E-4 * t59 * t95 - 0.8945848979E-4 * t80 * t93 +
           0.2606799616E-2 * t284 * t292 + 0.2606799616E-2 * t291 * t286 +
           0.1078086072E-3 * t156 + 0.7932620886E-4 * t298 * t272 -
           0.7932620886E-4 * t270 * t299 - 0.2570662873E-4 * t62 -
           0.2570662873E-4 * t74 - 0.9381437244E-4 * t103 +
           0.9381437244E-4 * t102;
    t337 = 0.4677530128E-2 * t78 + 0.4677530128E-2 * t82 -
           0.8503258945E-4 * t109 + 0.8503258945E-4 * t108 -
           0.1702509553E-4 * t163 - 0.1702509553E-4 * t164 +
           0.1232237092E-6 * t112 - 0.1232237092E-6 * t107 -
           0.3696711277E-6 * t94 - 0.3696711277E-6 * t96 +
           0.3775495252E-3 * t97 * t190 - 0.8318061448E-1 * t24 +
           0.1078086072E-3 * t30;
    t351 = -0.5687628827E-3 * t28 - 0.5687628827E-3 * t33 -
           0.9397174694E-4 * t42 + 0.5737222431E-5 * t46 +
           0.4122466806E-3 * t67 - 0.4122466806E-3 * t68 -
           0.1607889161E-3 * t51 - 0.1607889161E-3 * t55 -
           0.101865705E-2 * t37 + 0.101865705E-2 * t58 - 0.1660372087E-1 * t66 -
           0.6659098766E-1 * t70 + 0.1512290733E-3 * t139;
    A[0] = t176 + t206 + t230 + t257 + t297 + t321 + t337 + t351;
    t354 = LL[9];
    t355 = t354 * t4;
    t356 = LL[5];
    t357 = t356 * t7;
    t358 = t355 + t357;
    t359 = t358 * t11;
    t360 = LL[1];
    t361 = t360 * t14;
    t362 = t359 - t361;
    t363 = t362 * t18;
    t364 = t358 * t14;
    t365 = t360 * t11;
    t366 = t364 + t365;
    t367 = t366 * t23;
    t368 = t363 - t367;
    t369 = t368 * t27;
    t370 = t362 * t23;
    t371 = t366 * t18;
    t372 = t370 + t371;
    t373 = t372 * t32;
    t374 = t369 + t373;
    t375 = t374 * t36;
    t379 = (t368 * t32 - t372 * t27) * t41;
    t380 = t354 * t7;
    t381 = t356 * t4;
    t383 = (-t380 + t381) * t41;
    t385 = t379 / 2.0 - t383 / 2.0;
    t386 = t385 * t50;
    t388 = -t379 / 2.0 - t383 / 2.0;
    t389 = t388 * t54;
    t390 = t386 + t389;
    t391 = t390 * t57;
    t392 = t375 - t391;
    t393 = t392 * t133;
    t397 = (t374 * t57 + t390 * t36) * t41;
    t398 = t385 * t54;
    t399 = t388 * t50;
    t401 = (-t398 + t399) * t41;
    t403 = -t397 / 2.0 + t401 / 2.0;
    t404 = t403 * t41;
    t406 = -t397 / 2.0 - t401 / 2.0;
    t407 = t406 * t41;
    t409 = t404 / 2.0 - t407 / 2.0;
    t410 = t409 * t129;
    t411 = -t393 - t410;
    t412 = t411 * t153;
    t419 = -t404 / 2.0 - t407 / 2.0;
    t420 = t419 * t136;
    t421 = t392 * t129;
    t422 = t409 * t133;
    t423 = -t421 + t422;
    t424 = t423 * t126;
    t426 = (-t420 + t424) * t41;
    t430 = t419 * t126;
    t432 = t423 * t136;
    t434 = (t430 + t432) * t41;
    t436 = t434 / 2.0 + t426 / 2.0;
    t437 = t436 * t147;
    t438 = t437 + t412;
    t439 = t438 * t160;
    t440 = t436 * t153;
    t441 = t411 * t147;
    t442 = -t440 + t441;
    t443 = t442 * t173;
    t444 = -t439 + t443;
    t445 = t444 * t194;
    t448 = t392 * t61;
    t449 = -t406;
    t450 = t449 * t73;
    t451 = t448 + t450;
    t452 = t451 * t77;
    t453 = t403 * t81;
    t454 = t452 + t453;
    t459 = 0.1681938551E-1 * t412 - 0.5687628827E-3 * t410 +
           0.1112574236E-3 * t356 + 0.4402844298E-1 * t354 +
           0.8799425961E-3 * t360 - 0.1512290733E-3 * t426 -
           0.5687628827E-3 * t393 - 0.8823452451E-4 * t420 +
           0.9970896939E-4 * t430 - 0.1832763156E-3 * t445 +
           0.9970896939E-4 * t432 + 0.2606799616E-2 * t454 * t85 -
           0.8799425961E-3 * t444 * t187;
    t460 = t438 * t173;
    t462 = t392 * t73;
    t463 = t449 * t61;
    t464 = -t462 + t463;
    t465 = t464 * t106;
    t466 = t451 * t81;
    t467 = t403 * t77;
    t468 = -t466 + t467;
    t469 = t468 * t111;
    t470 = -t465 + t469;
    t471 = t470 * t85;
    t475 = t392 * t242;
    t476 = t449 * t245;
    t477 = t475 + t476;
    t478 = t477 * t264;
    t479 = t403 * t262;
    t480 = t478 + t479;
    t481 = t480 * t286;
    t482 = t392 * t245;
    t483 = t449 * t242;
    t484 = -t482 + t483;
    t485 = t484 * t267;
    t486 = t477 * t262;
    t487 = t403 * t264;
    t488 = -t486 + t487;
    t489 = t488 * t254;
    t490 = -t485 + t489;
    t491 = t490 * t292;
    t492 = -t481 + t491;
    t504 = 0.9419629563E-2 * t460 - 0.2369931678E-4 * t471 +
           0.9999999999 * LL[13] + 0.7932620886E-4 * t492 * t272 +
           0.2061233404E-3 * t407 + 0.2061233404E-3 * t404 +
           0.4122466806E-3 * t398 - 0.101865705E-2 * t375 -
           0.9381437244E-4 * t483 + 0.9381437244E-4 * t482 +
           0.8823452451E-4 * t424 - 0.1232237092E-6 * t489 +
           0.1232237092E-6 * t485;
    t506 = t454 * t100;
    t507 = -t506 + t471;
    t512 = t464 * t111;
    t518 = t392 * t93;
    t529 = 0.8051018213E-4 * t507 * t117 - 0.8945848979E-4 * t403 * t93 -
           0.1702509553E-4 * t512 + 0.3775495252E-3 * t449 * t89 -
           0.5082624939E-2 * t449 * t190 - 0.3696711277E-6 * t518 +
           0.1607889161E-3 * t421 + 0.8051018213E-4 * t492 * t299 -
           0.1607889161E-3 * t422 - 0.2369931678E-4 * t481 -
           0.7932620886E-4 * t507 * t166 + 0.8503258945E-4 * t466 +
           0.2369931678E-4 * t506;
    t530 = t442 * t160;
    t531 = t460 + t530;
    t535 = t484 * t254;
    t539 = t531 * t187;
    t540 = t539 + t445;
    t552 = -t434 / 2.0 + t426 / 2.0;
    t556 = 0.8799425961E-3 * t531 * t194 + 0.1512290733E-3 * t434 -
           0.1702509553E-4 * t535 + 0.2606799616E-2 * t480 * t292 +
           0.1081557015E-2 * t540 * t211 - 0.2570662873E-4 * t475 +
           0.2606799616E-2 * t490 * t286 - 0.1660372087E-1 * t397 -
           0.6659098766E-1 * t401 + 0.1112574236E-3 * t540 * t216 -
           0.2570662873E-4 * t476 - 0.1112574236E-3 * t552 * t211 -
           0.1832763156E-3 * t539;
    t560 = t468 * t106;
    t561 = t512 + t560;
    t565 = t403 * t95;
    t566 = t518 + t565;
    t569 = t488 * t267;
    t570 = t535 + t569;
    t582 = -0.1232237092E-6 * t465 + 0.8051018213E-4 * t561 * t166 -
           0.1702509553E-4 * t560 + 0.3775495252E-3 * t566 * t190 -
           0.7932620886E-4 * t570 * t299 - 0.2570662873E-4 * t450 -
           0.9381437244E-4 * t463 + 0.9381437244E-4 * t462 +
           0.2606799616E-2 * t470 * t100 + 0.4677530128E-2 * t479 +
           0.9761137487E-4 * t487 - 0.9761137487E-4 * t486 +
           0.1681938551E-1 * t437;
    t596 = 0.101865705E-2 * t391 - 0.1607889161E-3 * t386 -
           0.1607889161E-3 * t389 - 0.3024581465E-3 * t380 +
           0.3024581465E-3 * t381 + 0.2893250095E-3 * t364 +
           0.2893250095E-3 * t365 - 0.8318061448E-1 * t367 +
           0.1078086072E-3 * t371 - 0.5687628827E-3 * t369 -
           0.5687628827E-3 * t373 - 0.9397174694E-4 * t379 +
           0.5737222431E-5 * t383;
    t613 = -0.4122466806E-3 * t399 + 0.1832763156E-3 * t357 +
           0.9332037043E-1 * t359 + 0.1832763156E-3 * t355 -
           0.9332037043E-1 * t361 + 0.1078086072E-3 * t370 +
           0.8318061448E-1 * t363 + 0.2369931678E-4 * t491 +
           0.4677530128E-2 * t478 + 0.7932620886E-4 * t561 * t117 +
           0.1078086072E-3 * t440 + 0.1232237092E-6 * t469 +
           0.1081557015E-2 * t552 * t216;
    t630 = -0.2893250095E-3 * t443 - 0.3696711277E-6 * t565 +
           0.5082624939E-2 * t566 * t89 + 0.8051018213E-4 * t570 * t272 +
           0.4677530128E-2 * t452 - 0.1078086072E-3 * t441 +
           0.4677530128E-2 * t453 - 0.8503258945E-4 * t467 -
           0.2570662873E-4 * t448 + 0.2893250095E-3 * t439 -
           0.1702509553E-4 * t569 + 0.9419629563E-2 * t530 +
           0.8945848979E-4 * t392 * t95;
    A[1] = t459 + t504 + t529 + t556 + t582 + t596 + t613 + t630;
    t633 = LL[10];
    t634 = t633 * t4;
    t635 = LL[6];
    t636 = t635 * t7;
    t637 = t634 + t636;
    t638 = t637 * t11;
    t639 = LL[2];
    t640 = t639 * t14;
    t641 = t638 - t640;
    t642 = t641 * t18;
    t643 = t637 * t14;
    t644 = t639 * t11;
    t645 = t643 + t644;
    t646 = t645 * t23;
    t647 = t642 - t646;
    t648 = t647 * t27;
    t649 = t641 * t23;
    t650 = t645 * t18;
    t651 = t649 + t650;
    t652 = t651 * t32;
    t653 = t648 + t652;
    t658 = (t647 * t32 - t651 * t27) * t41;
    t659 = t633 * t7;
    t660 = t635 * t4;
    t662 = (-t659 + t660) * t41;
    t664 = t658 / 2.0 - t662 / 2.0;
    t665 = t664 * t50;
    t667 = -t658 / 2.0 - t662 / 2.0;
    t668 = t667 * t54;
    t669 = t665 + t668;
    t672 = (t653 * t57 + t669 * t36) * t41;
    t673 = t664 * t54;
    t674 = t667 * t50;
    t676 = (-t673 + t674) * t41;
    t678 = t672 / 2.0 + t676 / 2.0;
    t681 = t653 * t36;
    t682 = t669 * t57;
    t683 = t681 - t682;
    t684 = t683 * t93;
    t687 = -t672 / 2.0 + t676 / 2.0;
    t688 = t687 * t95;
    t690 = t684 + t688;
    t693 = t683 * t242;
    t694 = t678 * t245;
    t695 = t693 + t694;
    t696 = t695 * t262;
    t698 = t695 * t264;
    t699 = t687 * t262;
    t700 = t698 + t699;
    t701 = t700 * t286;
    t702 = t683 * t245;
    t703 = t678 * t242;
    t704 = -t702 + t703;
    t705 = t704 * t267;
    t706 = t687 * t264;
    t707 = -t696 + t706;
    t708 = t707 * t254;
    t709 = -t705 + t708;
    t710 = t709 * t292;
    t711 = -t701 + t710;
    t716 = t683 * t73;
    t717 = t678 * t61;
    t718 = -t716 + t717;
    t719 = t718 * t106;
    t720 = t683 * t61;
    t721 = t678 * t73;
    t722 = t720 + t721;
    t723 = t722 * t81;
    t724 = t687 * t77;
    t725 = -t723 + t724;
    t726 = t725 * t111;
    t727 = -t719 + t726;
    t730 = t683 * t129;
    t731 = t687 * t41;
    t733 = -t678 * t41;
    t735 = t731 / 2.0 - t733 / 2.0;
    t736 = t735 * t133;
    t737 = -t730 + t736;
    t738 = t737 * t126;
    t740 = t722 * t77;
    t742 = t718 * t111;
    t744 = t727 * t85;
    t747 = -0.5082624939E-2 * t678 * t190 - 0.3696711277E-6 * t684 -
           0.3696711277E-6 * t688 + 0.5082624939E-2 * t690 * t89 -
           0.9761137487E-4 * t696 + 0.7932620886E-4 * t711 * t272 +
           0.3775495252E-3 * t678 * t89 + 0.2606799616E-2 * t727 * t100 +
           0.8823452451E-4 * t738 + 0.4677530128E-2 * t740 -
           0.1702509553E-4 * t742 - 0.2369931678E-4 * t744 -
           0.2369931678E-4 * t701;
    t749 = -t731 / 2.0 - t733 / 2.0;
    t750 = t749 * t136;
    t752 = t749 * t126;
    t755 = t737 * t136;
    t757 = (t752 + t755) * t41;
    t759 = t687 * t81;
    t760 = t740 + t759;
    t761 = t760 * t100;
    t763 = t735 * t129;
    t765 = -t761 + t744;
    t770 = (-t750 + t738) * t41;
    t772 = t683 * t133;
    t774 = -t772 - t763;
    t775 = t774 * t153;
    t777 = t774 * t147;
    t779 = t725 * t106;
    t780 = t742 + t779;
    t783 = -0.8823452451E-4 * t750 + 0.9970896939E-4 * t752 +
           0.1232237092E-6 * t726 + 0.1512290733E-3 * t757 +
           0.2369931678E-4 * t761 - 0.5687628827E-3 * t763 -
           0.7932620886E-4 * t765 * t166 + 0.1232237092E-6 * t705 -
           0.1512290733E-3 * t770 - 0.5687628827E-3 * t772 +
           0.1681938551E-1 * t775 - 0.1078086072E-3 * t777 +
           0.7932620886E-4 * t780 * t117;
    t797 = t757 / 2.0 + t770 / 2.0;
    t798 = t797 * t153;
    t802 = t797 * t147;
    t806 = -0.8945848979E-4 * t687 * t93 + 0.8945848979E-4 * t683 * t95 +
           0.4677530128E-2 * t759 - 0.8503258945E-4 * t724 -
           0.2570662873E-4 * t720 - 0.9381437244E-4 * t717 +
           0.9381437244E-4 * t716 + 0.2606799616E-2 * t760 * t85 +
           0.1078086072E-3 * t798 + 0.8051018213E-4 * t711 * t299 +
           0.1681938551E-1 * t802 + 0.1112574236E-3 * t635 +
           0.4402844298E-1 * t633;
    t810 = -t798 + t777;
    t811 = t810 * t160;
    t817 = t810 * t173;
    t822 = t704 * t254;
    t826 = 0.8799425961E-3 * t639 + 0.9999999999 * LL[14] +
           0.9419629563E-2 * t811 - 0.1660372087E-1 * t672 -
           0.6659098766E-1 * t676 + 0.2061233404E-3 * t731 +
           0.2061233404E-3 * t733 - 0.2893250095E-3 * t817 -
           0.2570662873E-4 * t721 + 0.8051018213E-4 * t765 * t117 -
           0.1702509553E-4 * t822 + 0.2369931678E-4 * t710 +
           0.4677530128E-2 * t698;
    t831 = t802 + t775;
    t832 = t831 * t160;
    t834 = -t832 + t817;
    t835 = t834 * t194;
    t840 = t831 * t173;
    t846 = t840 + t811;
    t849 = t707 * t267;
    t850 = t822 + t849;
    t854 = -t757 / 2.0 + t770 / 2.0;
    t857 = 0.2606799616E-2 * t700 * t292 + 0.2893250095E-3 * t832 -
           0.1832763156E-3 * t835 - 0.1232237092E-6 * t708 -
           0.8799425961E-3 * t834 * t187 + 0.9419629563E-2 * t840 -
           0.1607889161E-3 * t736 + 0.1607889161E-3 * t730 -
           0.1702509553E-4 * t779 + 0.9970896939E-4 * t755 +
           0.8799425961E-3 * t846 * t194 - 0.7932620886E-4 * t850 * t299 +
           0.1081557015E-2 * t854 * t216;
    t871 = 0.1832763156E-3 * t636 + 0.9332037043E-1 * t638 +
           0.1832763156E-3 * t634 - 0.9332037043E-1 * t640 +
           0.1078086072E-3 * t649 + 0.8318061448E-1 * t642 -
           0.3024581465E-3 * t659 + 0.3024581465E-3 * t660 +
           0.2893250095E-3 * t643 + 0.2893250095E-3 * t644 -
           0.8318061448E-1 * t646 + 0.1078086072E-3 * t650 -
           0.5687628827E-3 * t648;
    t885 = t846 * t187;
    t889 = -0.5687628827E-3 * t652 - 0.9397174694E-4 * t658 +
           0.5737222431E-5 * t662 - 0.4122466806E-3 * t674 -
           0.1607889161E-3 * t665 - 0.1607889161E-3 * t668 +
           0.101865705E-2 * t682 + 0.4122466806E-3 * t673 -
           0.101865705E-2 * t681 + 0.8503258945E-4 * t723 -
           0.1112574236E-3 * t854 * t211 - 0.1832763156E-3 * t885 +
           0.8051018213E-4 * t850 * t272;
    t899 = t885 + t835;
    t909 = -0.1232237092E-6 * t719 + 0.9761137487E-4 * t706 -
           0.1702509553E-4 * t849 + 0.3775495252E-3 * t690 * t190 +
           0.8051018213E-4 * t780 * t166 - 0.2570662873E-4 * t693 +
           0.4677530128E-2 * t699 + 0.1112574236E-3 * t899 * t216 -
           0.2570662873E-4 * t694 - 0.9381437244E-4 * t703 +
           0.9381437244E-4 * t702 + 0.2606799616E-2 * t709 * t286 +
           0.1081557015E-2 * t899 * t211;
    A[2] = t747 + t783 + t806 + t826 + t857 + t871 + t889 + t909;
    return;
  }
}


x86 assembly (clang, -O0):
<LLeg2CoM>:
push   %rbp
mov    %rsp,%rbp
sub    $0xe20,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x838(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf8(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
addsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xde8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x20(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x78(%rbp)
movsd  -0xde8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
subsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0xde8(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  -0x2c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
subsd  -0x300(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
addsd  -0x468(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
addsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x5cd8(%rip),%xmm0
call   1050 <sqrt@plt>
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x478(%rbp),%xmm2
ff
movsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x3c0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6c0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x648(%rbp),%xmm0
ff
movsd  0x5c05(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x738(%rbp),%xmm1
ff
movsd  0x5bf1(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x7c0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x648(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5b7c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x738(%rbp),%xmm1
ff
movsd  0x5b68(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
mulsd  -0x900(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
subsd  -0x910(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm2
ff
movsd  -0x8d0(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0xa58(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa88(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  0x59de(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
movsd  0x59ca(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb88(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  -0x950(%rbp),%xmm0
ff
addsd  -0xc10(%rbp),%xmm0
ff
movsd  %xmm0,-0xc40(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  -0xc70(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  -0xc40(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x590d(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
movsd  0x58f9(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0xc70(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  -0xcd0(%rbp),%xmm0
ff
addsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0xd50(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0xd78(%rbp)
ff
movsd  -0xd78(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xd98(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0xdc0(%rbp)
ff
movsd  -0xdc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xdd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0xdf8(%rbp)
ff
movsd  -0xdf8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe08(%rbp)
ff
movsd  -0xdf8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  -0xe10(%rbp),%xmm0
ff
movsd  %xmm0,-0xe18(%rbp)
ff
movsd  -0xe08(%rbp),%xmm0
ff
addsd  -0xe18(%rbp),%xmm0
ff
movsd  %xmm0,-0xe20(%rbp)
ff
movsd  -0xd78(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x28(%rbp)
movsd  -0xd50(%rbp),%xmm0
ff
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x58(%rbp)
movsd  -0x48(%rbp),%xmm0
mulsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0xc40(%rbp),%xmm0
ff
mulsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0x70(%rbp)
movsd  -0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
mulsd  -0xd98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x55ab(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xd0(%rbp),%xmm1
ff
movsd  0x5597(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  0x54fb(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xd0(%rbp),%xmm1
ff
movsd  0x54e7(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x110(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
addsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x53b7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x53a3(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
mulsd  -0x88(%rbp),%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x508b(%rip),%xmm1
mulsd  -0xd50(%rbp),%xmm1
ff
movsd  -0xd98(%rbp),%xmm2
ff
movsd  0x50ab(%rip),%xmm0
mulsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0xdd8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x520b(%rip),%xmm0
mulsd  -0xe20(%rbp),%xmm0
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x5063(%rip),%xmm1
mulsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x5163(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1b8(%rbp),%xmm1
movsd  0x514b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x50eb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4ffb(%rip),%xmm1
mulsd  -0x208(%rbp),%xmm1
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x503b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
movsd  0x500b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x110(%rbp),%xmm0
ff
movsd  0x507b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x50db(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x228(%rbp),%xmm0
ff
movsd  0x506b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
addsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
addsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0xdc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
mulsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x4f0c(%rip),%xmm1
mulsd  -0x208(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x4f24(%rip),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  0x4ef0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x248(%rbp),%xmm1
ff
movsd  0x4e70(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x270(%rbp),%xmm0
ff
movsd  0x4df8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4f48(%rip),%xmm1
mulsd  -0xb88(%rbp),%xmm1
ff
movsd  -0x280(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x298(%rbp),%xmm0
ff
movsd  0x4da9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  0x4eb1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x4e21(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4d11(%rip),%xmm1
mulsd  -0x98(%rbp),%xmm1
ff
movsd  -0x28(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4dec(%rip),%xmm0
mulsd  -0x288(%rbp),%xmm0
ff
movsd  -0x268(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4db5(%rip),%xmm1
mulsd  -0x258(%rbp),%xmm1
ff
movsd  -0x290(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x160(%rbp),%xmm0
ff
movsd  0x4e3d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
addsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4d38(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x4d24(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x4bcf(%rip),%xmm0
mulsd  -0x2b8(%rbp),%xmm0
ff
mulsd  -0x2d0(%rbp),%xmm0
ff
movsd  0x4d57(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4ba7(%rip),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x250(%rbp),%xmm1
ff
movsd  0x4c97(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4b97(%rip),%xmm0
mulsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf0(%rbp),%xmm1
ff
movsd  0x4c38(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcf8(%rbp),%xmm0
ff
movsd  0x4c00(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4bf0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x838(%rbp),%xmm0
ff
movsd  0x4bd0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x4bb0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x420(%rbp),%xmm0
ff
movsd  0x4b68(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x680(%rbp),%xmm1
ff
movsd  0x4b70(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  0x4b50(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x920(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x330(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  0x4a20(%rip),%xmm0
mulsd  -0x2c0(%rbp),%xmm0
ff
movsd  0x4a10(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  0x4a10(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x930(%rbp),%xmm1
ff
movsd  0x4948(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0x4a60(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm1
ff
movsd  0x49f0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  0x4a27(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x48ef(%rip),%xmm1
mulsd  -0x2b8(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x318(%rbp),%xmm0
ff
movsd  0x48bf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x328(%rbp),%xmm1
ff
movsd  0x48a7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x4887(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x340(%rbp),%xmm1
ff
movsd  0x4867(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
movsd  0x4887(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
addsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x390(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm0
ff
addsd  -0x3e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm1
ff
movsd  0x4625(%rip),%xmm0
mulsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  0x461d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3e0(%rbp),%xmm0
ff
movsd  0x45ed(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  0x45d5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc8(%rbp),%xmm0
ff
movsd  0x46c5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd0(%rbp),%xmm1
ff
movsd  0x46ad(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x198(%rbp),%xmm0
ff
movsd  0x45fd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x390(%rbp),%xmm1
ff
movsd  0x46fd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  0x4585(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x410(%rbp),%xmm1
ff
movsd  0x46bd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x4625(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x418(%rbp),%xmm1
ff
movsd  0x4675(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x451d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x440(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x458(%rbp)
ff
movsd  0x44a9(%rip),%xmm1
mulsd  -0x450(%rbp),%xmm1
ff
movsd  -0x458(%rbp),%xmm2
ff
movsd  0x4551(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4592(%rip),%xmm0
mulsd  -0x920(%rbp),%xmm0
ff
movsd  -0xe10(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4572(%rip),%xmm1
mulsd  -0xd00(%rbp),%xmm1
ff
movsd  -0xe00(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x43d3(%rip),%xmm0
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x43b3(%rip),%xmm1
mulsd  -0x430(%rbp),%xmm1
ff
movsd  -0x408(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0x4433(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x446b(%rip),%xmm1
mulsd  -0x450(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x444b(%rip),%xmm0
mulsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x950(%rbp),%xmm1
ff
movsd  0x4334(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc10(%rbp),%xmm0
ff
movsd  0x431c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x40(%rbp),%xmm1
movsd  0x42ff(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  0x42e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0xcd0(%rbp),%xmm1
ff
movsd  0x42e2(%rip),%xmm0
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  0x42d2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  0x43f5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x68(%rbp),%xmm1
movsd  0x42e0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x42a8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x200(%rbp),%xmm1
ff
movsd  0x4290(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x90(%rbp),%xmm0
ff
movsd  0x43c0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x60(%rbp),%xmm1
movsd  0x426b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe08(%rbp),%xmm0
ff
movsd  0x43cb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe18(%rbp),%xmm1
ff
movsd  0x43b3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x421b(%rip),%xmm0
mulsd  -0xe20(%rbp),%xmm0
ff
movsd  -0x280(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x300(%rbp),%xmm1
ff
movsd  0x426b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x424b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  0x4363(%rip),%xmm0
mulsd  -0x488(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x41f4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x648(%rbp),%xmm0
ff
movsd  0x431c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x738(%rbp),%xmm1
ff
movsd  0x41bc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa58(%rbp),%xmm0
ff
movsd  0x4184(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa88(%rbp),%xmm1
ff
movsd  0x4184(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x860(%rbp),%xmm0
ff
movsd  0x4164(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8b8(%rbp),%xmm1
ff
movsd  0x414c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x538(%rbp),%xmm0
ff
movsd  0x411c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x910(%rbp),%xmm1
ff
movsd  0x4114(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa18(%rbp),%xmm0
ff
movsd  0x41c4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb00(%rbp),%xmm1
ff
movsd  0x41a4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x41e4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
addsd  -0x2b0(%rbp),%xmm0
ff
addsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x368(%rbp),%xmm0
ff
addsd  -0x448(%rbp),%xmm0
ff
addsd  -0x480(%rbp),%xmm0
ff
addsd  -0x490(%rbp),%xmm0
ff
addsd  -0x4a8(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
addsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
subsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
addsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x500(%rbp),%xmm0
ff
subsd  -0x520(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
addsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
addsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
movsd  -0x528(%rbp),%xmm0
ff
movsd  -0x478(%rbp),%xmm2
ff
movsd  -0x550(%rbp),%xmm1
ff
mulsd  -0x3c0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x580(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x3e59(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x588(%rbp),%xmm1
ff
movsd  0x3e45(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3df6(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x588(%rbp),%xmm1
ff
movsd  0x3de2(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
addsd  -0x5a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  -0x900(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
subsd  -0x5b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm2
ff
movsd  -0x5b0(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x5e0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3c94(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
movsd  0x3c80(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3c31(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
movsd  0x3c1d(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x3be5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x610(%rbp),%xmm1
ff
movsd  0x3bd1(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x600(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3b3b(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x610(%rbp),%xmm1
ff
movsd  0x3b27(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x660(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x670(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
addsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x39f1(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x39dd(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
addsd  -0x638(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x710(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
addsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x638(%rbp),%xmm1
ff
movsd  0x38c8(%rip),%xmm0
mulsd  -0x628(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3819(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  0x36c9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0x37e1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x3771(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x37e1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x36e1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x650(%rbp),%xmm1
ff
movsd  0x37c9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x688(%rbp),%xmm0
ff
movsd  0x3719(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6f0(%rbp),%xmm1
ff
movsd  0x3659(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
movsd  0x36e9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x35d9(%rip),%xmm1
mulsd  -0x728(%rbp),%xmm1
ff
movsd  -0xd98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x36b1(%rip),%xmm0
mulsd  -0x6e8(%rbp),%xmm0
ff
movsd  -0x268(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x748(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x750(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x710(%rbp),%xmm0
ff
mulsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x768(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x770(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
mulsd  -0xd98(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
addsd  -0x7a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x7e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x800(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x810(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x740(%rbp),%xmm1
ff
movsd  0x333c(%rip),%xmm0
mulsd  -0x790(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x3305(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  0x3324(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x32bc(%rip),%xmm1
mulsd  -0x830(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x610(%rbp),%xmm0
ff
movsd  0x32d4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x600(%rbp),%xmm1
ff
movsd  0x32bc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0x31e4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x568(%rbp),%xmm1
ff
movsd  0x31c4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7e0(%rbp),%xmm0
ff
movsd  0x3154(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7d8(%rbp),%xmm1
ff
movsd  0x3134(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x670(%rbp),%xmm0
ff
movsd  0x32bc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x810(%rbp),%xmm1
ff
movsd  0x3144(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7f0(%rbp),%xmm0
ff
movsd  0x326c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x790(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
mulsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  0x3088(%rip),%xmm1
mulsd  -0x858(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  0x31a8(%rip),%xmm0
mulsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x868(%rbp),%xmm0
ff
movsd  0x3041(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3029(%rip),%xmm1
mulsd  -0x700(%rbp),%xmm1
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3189(%rip),%xmm0
mulsd  -0x700(%rbp),%xmm0
ff
movsd  -0x280(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x870(%rbp),%xmm1
ff
movsd  0x3152(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x658(%rbp),%xmm0
ff
movsd  0x3082(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2f9a(%rip),%xmm1
mulsd  -0x830(%rbp),%xmm1
ff
movsd  -0x458(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x660(%rbp),%xmm0
ff
movsd  0x2fc2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7d0(%rbp),%xmm1
ff
movsd  0x30ca(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x300a(%rip),%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x768(%rbp),%xmm1
ff
movsd  0x2f3b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x850(%rbp),%xmm0
ff
movsd  0x2fe3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
addsd  -0x888(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm0
ff
addsd  -0x6f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2f2c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x2f18(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  0x2ee0(%rip),%xmm1
mulsd  -0x890(%rbp),%xmm1
ff
movsd  -0x290(%rbp),%xmm2
ff
movsd  0x2f60(%rip),%xmm0
mulsd  -0x698(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x898(%rbp),%xmm0
ff
movsd  0x2df0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2da0(%rip),%xmm1
mulsd  -0x7c8(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2d78(%rip),%xmm0
mulsd  -0x8b0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x798(%rbp),%xmm1
ff
movsd  0x2d70(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2d48(%rip),%xmm0
mulsd  -0x820(%rbp),%xmm0
ff
movsd  -0x408(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5d0(%rbp),%xmm1
ff
movsd  0x2e60(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  0x2e40(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2d18(%rip),%xmm1
mulsd  -0x8b0(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7a0(%rbp),%xmm0
ff
movsd  0x2ce8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2ce0(%rip),%xmm1
mulsd  -0x8c0(%rbp),%xmm1
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8a0(%rbp),%xmm0
ff
movsd  0x2cd9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
addsd  -0x8d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0xe10(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x870(%rbp),%xmm0
ff
addsd  -0x8e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
addsd  -0x8f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x760(%rbp),%xmm1
ff
movsd  0x2c04(%rip),%xmm0
mulsd  -0x8e0(%rbp),%xmm0
ff
mulsd  -0x210(%rbp),%xmm0
ff
movsd  0x2c04(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  0x2be4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2bcc(%rip),%xmm1
mulsd  -0x8f0(%rbp),%xmm1
ff
movsd  -0x280(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2c64(%rip),%xmm0
mulsd  -0x908(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x708(%rbp),%xmm1
ff
movsd  0x2b4d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x750(%rbp),%xmm0
ff
movsd  0x2b2d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x748(%rbp),%xmm1
ff
movsd  0x2b0d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2af5(%rip),%xmm0
mulsd  -0x788(%rbp),%xmm0
ff
movsd  -0x28(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7b8(%rbp),%xmm1
ff
movsd  0x2af8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x800(%rbp),%xmm0
ff
movsd  0x2b08(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7f8(%rbp),%xmm1
ff
movsd  0x2c50(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6a8(%rbp),%xmm0
ff
movsd  0x2be0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm1
ff
movsd  0x2b70(%rip),%xmm0
mulsd  -0x598(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2ab9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5a8(%rbp),%xmm0
ff
movsd  0x2aa9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x578(%rbp),%xmm1
ff
movsd  0x2ad9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x580(%rbp),%xmm0
ff
movsd  0x2ab9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x508(%rbp),%xmm1
ff
movsd  0x2a99(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x510(%rbp),%xmm0
ff
movsd  0x2a81(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x520(%rbp),%xmm1
ff
movsd  0x2a61(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x548(%rbp),%xmm0
ff
movsd  0x2a41(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x530(%rbp),%xmm1
ff
movsd  0x2a19(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x558(%rbp),%xmm0
ff
movsd  0x2a01(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x2b29(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x29c9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm1
ff
movsd  0x29f9(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x2991(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x29d9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x29b9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  0x2999(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x540(%rbp),%xmm1
ff
movsd  0x2951(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x500(%rbp),%xmm0
ff
movsd  0x2961(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x828(%rbp),%xmm1
ff
movsd  0x2999(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7b0(%rbp),%xmm0
ff
movsd  0x2889(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2941(%rip),%xmm1
mulsd  -0x8e0(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  0x28d1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x780(%rbp),%xmm1
ff
movsd  0x2999(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x27f9(%rip),%xmm0
mulsd  -0x8c0(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x6e0(%rbp),%xmm1
ff
movsd  0x2999(%rip),%xmm0
mulsd  -0x8e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x28d2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2952(%rip),%xmm0
mulsd  -0x8f0(%rbp),%xmm0
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x27aa(%rip),%xmm1
mulsd  -0x908(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x718(%rbp),%xmm0
ff
movsd  0x277a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  0x28b2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x720(%rbp),%xmm0
ff
movsd  0x274a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x770(%rbp),%xmm1
ff
movsd  0x286a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  0x270a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6b8(%rbp),%xmm1
ff
movsd  0x2792(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  0x2702(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x888(%rbp),%xmm1
ff
movsd  0x27ba(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2802(%rip),%xmm0
mulsd  -0x5c0(%rbp),%xmm0
ff
movsd  -0xe10(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
addsd  -0x848(%rbp),%xmm0
ff
addsd  -0x878(%rbp),%xmm0
ff
addsd  -0x8c8(%rbp),%xmm0
ff
addsd  -0x918(%rbp),%xmm0
ff
addsd  -0x928(%rbp),%xmm0
ff
addsd  -0x948(%rbp),%xmm0
ff
addsd  -0x958(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
addsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x988(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x990(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
subsd  -0x998(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x990(%rbp),%xmm0
ff
mulsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x9b0(%rbp),%xmm0
ff
addsd  -0x9b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm0
ff
subsd  -0x9c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm0
ff
mulsd  -0x3c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm0
ff
mulsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
addsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm0
ff
mulsd  -0x478(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
addsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm0
ff
movsd  -0x478(%rbp),%xmm2
ff
movsd  -0x9f0(%rbp),%xmm1
ff
mulsd  -0x3c0(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
mulsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0x970(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa20(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x24a6(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa28(%rbp),%xmm1
ff
movsd  0x2492(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2443(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa28(%rbp),%xmm1
ff
movsd  0x242f(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
movsd  -0xa40(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
addsd  -0xa48(%rbp),%xmm0
ff
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm2
ff
movsd  -0xa50(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa70(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
movsd  0x2340(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa78(%rbp),%xmm1
ff
movsd  0x232c(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
mulsd  -0x900(%rbp),%xmm0
ff
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0xa90(%rbp),%xmm0
ff
subsd  -0xa98(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2295(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa78(%rbp),%xmm1
ff
movsd  0x2281(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0xe10(%rbp),%xmm0
ff
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0xaa8(%rbp),%xmm0
ff
addsd  -0xab8(%rbp),%xmm0
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
addsd  -0xad0(%rbp),%xmm0
ff
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0x388(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0xae8(%rbp),%xmm0
ff
addsd  -0xaf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb08(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
mulsd  -0x408(%rbp),%xmm0
ff
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0xb18(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb20(%rbp),%xmm0
ff
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  -0xb28(%rbp),%xmm0
mulsd  -0x3b0(%rbp),%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0x398(%rbp),%xmm0
ff
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0xb40(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  -0xb30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb48(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  -0xb50(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  -0xb10(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb58(%rbp),%xmm0
ff
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  -0xb68(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb70(%rbp),%xmm0
ff
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0xb80(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x940(%rbp),%xmm0
ff
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
mulsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
addsd  -0xb98(%rbp),%xmm0
ff
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
mulsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb8(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movsd  0x1e64(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xbe8(%rbp),%xmm1
ff
movsd  0x1e50(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf8(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0xc00(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
mulsd  -0xc98(%rbp),%xmm0
ff
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
mulsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
mulsd  -0xd98(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  0x1e49(%rip),%xmm1
mulsd  -0xa80(%rbp),%xmm1
ff
movsd  -0x280(%rbp),%xmm2
ff
movsd  0x1e29(%rip),%xmm0
mulsd  -0xaa8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xab8(%rbp),%xmm0
ff
movsd  0x1dea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1dd2(%rip),%xmm1
mulsd  -0xac0(%rbp),%xmm1
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xae0(%rbp),%xmm0
ff
movsd  0x1da2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1cd2(%rip),%xmm1
mulsd  -0xb60(%rbp),%xmm1
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1bfa(%rip),%xmm0
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  -0xdd8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1ba2(%rip),%xmm1
mulsd  -0xbc8(%rbp),%xmm1
ff
movsd  -0x28(%rbp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc08(%rbp),%xmm0
ff
movsd  0x1d25(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc18(%rbp),%xmm1
ff
movsd  0x1b8d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc20(%rbp),%xmm0
ff
movsd  0x1b8d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc28(%rbp),%xmm1
ff
movsd  0x1cd5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb10(%rbp),%xmm0
ff
movsd  0x1cbd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1bfe(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xbe8(%rbp),%xmm1
ff
movsd  0x1bea(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  -0xc38(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  -0xc38(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0xc00(%rbp),%xmm0
ff
mulsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0xc50(%rbp),%xmm0
ff
addsd  -0xc58(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0xd18(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0xc18(%rbp),%xmm0
ff
addsd  -0xc68(%rbp),%xmm0
ff
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  -0xc78(%rbp),%xmm0
ff
mulsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm0
ff
mulsd  -0x100(%rbp),%xmm0
ff
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0xc80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc28(%rbp),%xmm0
ff
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc08(%rbp),%xmm0
ff
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  -0xca8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xc88(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
addsd  -0xcc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  -0xc48(%rbp),%xmm1
ff
movsd  0x19e3(%rip),%xmm0
mulsd  -0xc50(%rbp),%xmm0
ff
movsd  0x1a6b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbc0(%rbp),%xmm0
ff
movsd  0x1a43(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc60(%rbp),%xmm1
ff
movsd  0x1a33(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc80(%rbp),%xmm0
ff
movsd  0x19ab(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc88(%rbp),%xmm1
ff
movsd  0x190b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1953(%rip),%xmm0
mulsd  -0xc90(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb30(%rbp),%xmm1
ff
movsd  0x19ac(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xca0(%rbp),%xmm0
ff
movsd  0x198c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xca8(%rbp),%xmm1
ff
movsd  0x188c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcb8(%rbp),%xmm0
ff
movsd  0x1934(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  0x193c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x18a4(%rip),%xmm0
mulsd  -0xcd8(%rbp),%xmm0
ff
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xc60(%rbp),%xmm0
ff
movsd  0x189c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xca0(%rbp),%xmm1
ff
movsd  0x1888(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xce8(%rbp)
ff
movsd  -0xce8(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0xce8(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  0x1898(%rip),%xmm1
mulsd  -0xab0(%rbp),%xmm1
ff
movsd  -0xe00(%rbp),%xmm2
ff
movsd  0x1878(%rip),%xmm0
mulsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0xe10(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc68(%rbp),%xmm0
ff
movsd  0x1710(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbb0(%rbp),%xmm1
ff
movsd  0x1830(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb90(%rbp),%xmm0
ff
movsd  0x16d0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb70(%rbp),%xmm1
ff
movsd  0x16b0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb68(%rbp),%xmm0
ff
movsd  0x1690(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1678(%rip),%xmm1
mulsd  -0xc78(%rbp),%xmm1
ff
movsd  -0xd98(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcf0(%rbp),%xmm0
ff
movsd  0x16f8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1670(%rip),%xmm1
mulsd  -0xb60(%rbp),%xmm1
ff
movsd  -0x458(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
movsd  0x1770(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x970(%rbp),%xmm1
ff
movsd  0x1620(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x960(%rbp),%xmm0
ff
movsd  0x1738(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xcf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xcc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0xd20(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0xd20(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0xd30(%rbp)
ff
movsd  -0xb28(%rbp),%xmm0
ff
mulsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0x990(%rbp),%xmm1
ff
mov    -0x10(%rbp),%rax
movsd  0x1695(%rip),%xmm0
mulsd  0x70(%rax),%xmm0
movsd  0x1638(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd28(%rbp),%xmm0
ff
movsd  0x1638(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa60(%rbp),%xmm1
ff
movsd  0x1650(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0x1630(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
movsd  0x1610(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbe8(%rbp),%xmm0
ff
movsd  0x15f8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd30(%rbp),%xmm1
ff
movsd  0x15d8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb98(%rbp),%xmm0
ff
movsd  0x14b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x14b8(%rip),%xmm1
mulsd  -0xc90(%rbp),%xmm1
ff
movsd  -0xb8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
movsd  0x14a0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
movsd  0x1568(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xae8(%rbp),%xmm0
ff
movsd  0x1458(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0xd08(%rbp),%xmm0
ff
addsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd30(%rbp),%xmm0
ff
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  -0xd68(%rbp),%xmm0
ff
mulsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xd80(%rbp),%xmm0
ff
addsd  -0xd28(%rbp),%xmm0
ff
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  -0xb40(%rbp),%xmm0
ff
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd90(%rbp)
ff
movsd  -0xd40(%rbp),%xmm0
ff
addsd  -0xd90(%rbp),%xmm0
ff
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  -0xc60(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x143a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xca0(%rbp),%xmm1
ff
movsd  0x1426(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xda8(%rbp)
ff
movsd  0x12f6(%rip),%xmm1
mulsd  -0xb08(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  0x1396(%rip),%xmm0
mulsd  -0xd60(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd70(%rbp),%xmm0
ff
movsd  0x1316(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb48(%rbp),%xmm1
ff
movsd  0x12ee(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x138e(%rip),%xmm0
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  -0x268(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd80(%rbp),%xmm1
ff
movsd  0x1367(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbf8(%rbp),%xmm0
ff
movsd  0x12bf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbd8(%rbp),%xmm1
ff
movsd  0x132f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  0x124f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc58(%rbp),%xmm1
ff
movsd  0x12f7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x12df(%rip),%xmm0
mulsd  -0xd88(%rbp),%xmm0
ff
movsd  -0x290(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x12b7(%rip),%xmm1
mulsd  -0xda0(%rbp),%xmm1
ff
movsd  -0x458(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1188(%rip),%xmm0
mulsd  -0xda8(%rbp),%xmm0
ff
movsd  -0x2e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  -0x978(%rbp),%xmm1
ff
movsd  0x1248(%rip),%xmm0
mulsd  -0x988(%rbp),%xmm0
ff
movsd  0x1230(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x968(%rbp),%xmm0
ff
movsd  0x1218(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x998(%rbp),%xmm1
ff
movsd  0x11f8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9e0(%rbp),%xmm0
ff
movsd  0x11b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9a8(%rbp),%xmm1
ff
movsd  0x11c0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa10(%rbp),%xmm0
ff
movsd  0x11a0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa20(%rbp),%xmm1
ff
movsd  0x1180(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  0x1160(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9b8(%rbp),%xmm1
ff
movsd  0x1148(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  0x1128(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9e8(%rbp),%xmm1
ff
movsd  0x1108(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0x10e0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdb8(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm1
ff
movsd  0x10b0(%rip),%xmm0
mulsd  -0xa08(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1081(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa28(%rbp),%xmm0
ff
movsd  0x1061(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa70(%rbp),%xmm1
ff
movsd  0x1041(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa38(%rbp),%xmm0
ff
movsd  0x1021(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa48(%rbp),%xmm1
ff
movsd  0x1009(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa98(%rbp),%xmm0
ff
movsd  0xfe9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa68(%rbp),%xmm1
ff
movsd  0xfc9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa90(%rbp),%xmm0
ff
movsd  0xfa9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xba8(%rbp),%xmm1
ff
movsd  0xf89(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xf39(%rip),%xmm0
mulsd  -0xda8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xdc8(%rbp),%xmm1
ff
movsd  0xf32(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xefa(%rip),%xmm0
mulsd  -0xda0(%rbp),%xmm0
ff
movsd  -0x3d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdd0(%rbp)
ff
movsd  -0xdc8(%rbp),%xmm0
ff
addsd  -0xd70(%rbp),%xmm0
ff
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0xb80(%rbp),%xmm1
ff
movsd  0xed2(%rip),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  0xeba(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd90(%rbp),%xmm0
ff
movsd  0xe9a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xe82(%rip),%xmm1
mulsd  -0xac0(%rbp),%xmm1
ff
movsd  -0x280(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xe5a(%rip),%xmm0
mulsd  -0xcd8(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xac8(%rbp),%xmm1
ff
movsd  0xe1a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xaf0(%rbp),%xmm0
ff
movsd  0xe12(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xdfa(%rip),%xmm1
mulsd  -0xde0(%rbp),%xmm1
ff
movsd  -0x2e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xad0(%rbp),%xmm0
ff
movsd  0xdca(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb20(%rbp),%xmm1
ff
movsd  0xdaa(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb18(%rbp),%xmm0
ff
movsd  0xd8a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xd72(%rip),%xmm1
mulsd  -0xb50(%rbp),%xmm1
ff
movsd  -0x408(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xd4a(%rip),%xmm0
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdf0(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
addsd  -0xce0(%rbp),%xmm0
ff
addsd  -0xd10(%rbp),%xmm0
ff
addsd  -0xd48(%rbp),%xmm0
ff
addsd  -0xdb0(%rbp),%xmm0
ff
addsd  -0xdb8(%rbp),%xmm0
ff
addsd  -0xdd0(%rbp),%xmm0
ff
addsd  -0xdf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x10(%rax)
add    $0xe20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<LLeg2CoM>:
push   %r15
push   %r14
push   %rbx
sub    $0x3f0,%rsp
mov    %rdx,%r14
mov    %rsi,%r15
mov    %rdi,%rbx
movsd  0x40(%rsi),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x28(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0xb0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x30(%rsp)
movsd  0x20(%r15),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x268(%rsp)
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1c8(%rsp)
movsd  0x30(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x20(%rbx),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x260(%rsp)
movsd  0x78(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc8(%rsp)
movsd  (%r15),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x238(%rsp)
movsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1c0(%rsp)
movsd  0xc8(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x230(%rsp)
movsd  0x68(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movsd  0x78(%rsp),%xmm0
mulsd  0x238(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x260(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x1d0(%rsp)
addsd  %xmm0,%xmm1
movsd  %xmm1,0xa0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x228(%rsp)
movsd  0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1f8(%rsp)
movsd  0x90(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x80(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x40(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x170(%rsp)
movsd  0x68(%rsp),%xmm1
mulsd  0x228(%rsp),%xmm1
movsd  %xmm1,0x68(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  0x230(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x80(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x250(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1f0(%rsp)
movsd  0x170(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x290(%rsp)
movsd  (%rbx),%xmm0
movsd  %xmm0,0x80(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x258(%rsp)
movsd  0x290(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x178(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  0x220(%rsp),%xmm1
movsd  0x40(%rsp),%xmm0
mulsd  0x250(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3c30(%rip),%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movsd  %xmm0,0x40(%rsp)
movsd  0xb0(%rsp),%xmm2
mulsd  0x268(%rsp),%xmm2
movsd  %xmm2,0x2f8(%rsp)
movsd  0x270(%rsp),%xmm0
mulsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
subsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x1e8(%rsp)
movsd  0x3bde(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x20(%rsp)
subsd  %xmm0,%xmm1
movsd  %xmm1,0xf8(%rsp)
movsd  0x8(%rbx),%xmm0
movsd  %xmm0,(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x218(%rsp)
movsd  0xf8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x168(%rsp)
movsd  0x40(%rsp),%xmm0
mulsd  0x3b8f(%rip),%xmm0
subsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x210(%rsp)
movsd  0x98(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1d8(%rsp)
movsd  0x168(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x80(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x208(%rsp)
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x1e0(%rsp)
movsd  0x178(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x80(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x288(%rsp)
mulsd  0x80(%rsp),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  0x258(%rsp),%xmm1
movsd  0x290(%rsp),%xmm0
mulsd  0x208(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x3a9d(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm3
movsd  %xmm0,0x290(%rsp)
movsd  0xf8(%rsp),%xmm0
mulsd  0x210(%rsp),%xmm0
movsd  %xmm0,0xf8(%rsp)
movsd  0x98(%rsp),%xmm1
mulsd  0x218(%rsp),%xmm1
movsd  %xmm1,0x98(%rsp)
movapd %xmm1,%xmm2
subsd  %xmm0,%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm2,0x348(%rsp)
movsd  0x3a41(%rip),%xmm0
mulsd  %xmm0,%xmm3
movsd  %xmm3,0xc0(%rsp)
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x20(%rsp)
addsd  %xmm3,%xmm2
movsd  %xmm2,(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x280(%rsp)
mulsd  (%rsp),%xmm0
movsd  %xmm0,0x338(%rsp)
movsd  0x160(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0xf0(%rsp)
movsd  0x90(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x240(%rsp)
mulsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0x150(%rsp)
movsd  0x20(%rsp),%xmm0
subsd  0xc0(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x190(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x330(%rsp)
addsd  0x150(%rsp),%xmm1
movsd  %xmm1,0x110(%rsp)
movsd  0xa0(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x278(%rsp)
movsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x2f0(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x248(%rsp)
movsd  0xb0(%rbx),%xmm0
movsd  %xmm0,0xc0(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x2b0(%rsp)
movsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x158(%rsp)
movsd  0xc0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x358(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x340(%rsp)
movsd  0x158(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x148(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x110(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x188(%rsp)
movsd  0x80(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
movsd  %xmm1,0x310(%rsp)
movsd  0x288(%rsp),%xmm0
mulsd  (%rsp),%xmm0
movsd  %xmm0,0x308(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x98(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x128(%rsp)
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x140(%rsp)
movsd  0xf0(%rsp),%xmm0
mulsd  0x190(%rsp),%xmm0
movsd  %xmm0,0xf0(%rsp)
movsd  0x240(%rsp),%xmm1
mulsd  0x20(%rsp),%xmm1
movsd  %xmm1,0x318(%rsp)
subsd  %xmm0,%xmm1
movsd  %xmm1,0xe8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x198(%rsp)
movsd  0xe8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x320(%rsp)
subsd  0x140(%rsp),%xmm1
movsd  %xmm1,0x390(%rsp)
movsd  0x278(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x2e0(%rsp)
subsd  0x188(%rsp),%xmm0
movsd  %xmm0,0x138(%rsp)
movsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x118(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0xc0(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  0x3749(%rip),%xmm1
movsd  %xmm1,0x130(%rsp)
movsd  (%rsp),%xmm0
mulsd  0x374b(%rip),%xmm0
movsd  %xmm0,0x300(%rsp)
mulsd  0x3732(%rip),%xmm1
mulsd  0x3722(%rip),%xmm0
movsd  %xmm0,0x8(%rsp)
subsd  %xmm0,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x200(%rsp)
movsd  0x38(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x100(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x2a8(%rsp)
movsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd0(%rsp)
movsd  0x130(%rsp),%xmm0
mulsd  0x36a6(%rip),%xmm0
subsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x100(%rsp),%xmm0
call   1040 <cos@plt>
movapd %xmm0,0x380(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x48(%rsp)
subsd  0xd0(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x378(%rsp)
movapd %xmm0,%xmm1
movsd  0x8(%rsp),%xmm4
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x2d8(%rsp)
movsd  0x50(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x361f(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x328(%rsp)
movsd  0x38(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x38(%rsp)
movapd %xmm4,%xmm0
mulsd  0x200(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd %xmm0,%xmm4
subsd  %xmm3,%xmm4
mulsd  %xmm1,%xmm4
movsd  %xmm4,0x360(%rsp)
movsd  0x35da(%rip),%xmm0
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x2e8(%rsp)
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xb8(%rsp)
addsd  %xmm1,%xmm2
movsd  %xmm2,0xd8(%rsp)
movsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x350(%rsp)
mulsd  0xd8(%rsp),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x80(%rsp),%xmm0
mulsd  0x380(%rsp),%xmm0
movapd %xmm0,0x3a0(%rsp)
movsd  0x70(%rsp),%xmm1
mulsd  0x2a8(%rsp),%xmm1
movsd  %xmm1,0x70(%rsp)
xorpd  0x3754(%rip),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x2c0(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x370(%rsp)
movapd 0x2c0(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x1a0(%rsp)
movsd  0xd8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd8(%rsp)
mulsd  0x350(%rsp),%xmm2
movapd %xmm2,0x2c0(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0x48(%rbx),%xmm0
movsd  %xmm0,0x2a0(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x2b8(%rsp)
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  0x198(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0xe8(%rsp),%xmm1
mulsd  0x128(%rsp),%xmm1
movsd  %xmm1,0xe8(%rsp)
addsd  %xmm0,%xmm1
movsd  %xmm1,0x180(%rsp)
movsd  0x118(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x118(%rsp)
movsd  0x2a0(%rsp),%xmm0
call   1040 <cos@plt>
movapd 0x10(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm5,0x10(%rsp)
movapd %xmm0,%xmm4
movsd  %xmm0,0x2a0(%rsp)
movsd  0x110(%rsp),%xmm2
mulsd  0x3436(%rip),%xmm2
movsd  (%rsp),%xmm0
mulsd  0x3431(%rip),%xmm0
movsd  0x248(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x278(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x148(%rsp),%xmm0
mulsd  0x340e(%rip),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  0x3406(%rip),%xmm2
movsd  0x138(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0xc0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x33ec(%rip),%xmm3
movsd  0x1b8(%rsp),%xmm6
movapd %xmm6,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd 0x1a0(%rsp),%xmm7
movapd %xmm7,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x100(%rsp),%xmm3
movapd %xmm3,%xmm0
mulsd  0x33b5(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x180(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x118(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x70(%rsp),%xmm0
mulsd  0x3391(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x48(%rsp),%xmm1
mulsd  0x3387(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x337a(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x360(%rsp),%xmm1
mulsd  0x336d(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm5,%xmm0
mulsd  0x3365(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x360(%rsp)
movapd %xmm7,%xmm0
addsd  %xmm6,%xmm0
movsd  0x2b8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x48(%rsp)
mulsd  %xmm4,%xmm0
movapd %xmm0,0x1a0(%rsp)
addsd  %xmm0,%xmm3
movsd  %xmm3,0x100(%rsp)
movsd  0x50(%rbx),%xmm0
movsd  %xmm0,0xd0(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x110(%rsp)
mulsd  0x100(%rsp),%xmm0
movsd  %xmm0,0x1b8(%rsp)
movsd  0x2f0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x70(%rsp)
movapd 0x10(%rsp),%xmm0
subsd  0x48(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0xd0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x180(%rsp),%xmm2
mulsd  0x32b8(%rip),%xmm2
movsd  0x2e0(%rsp),%xmm1
mulsd  0x32af(%rip),%xmm1
mulsd  0xc0(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x188(%rsp),%xmm1
mulsd  0x3299(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x48(%rsp),%xmm2
mulsd  0x328f(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm4
movsd  0x3287(%rip),%xmm1
movsd  0x1b8(%rsp),%xmm6
movapd %xmm6,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm2
addsd  %xmm4,%xmm3
movsd  (%rsp),%xmm1
mulsd  0x3269(%rip),%xmm1
mulsd  0x70(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd 0x10(%rsp),%xmm5
movapd %xmm5,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm0,%xmm3
movsd  %xmm0,0xd0(%rsp)
movapd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd 0x2c0(%rsp),%xmm1
mulsd  0x322f(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2d8(%rsp),%xmm0
mulsd  0x3222(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x390(%rsp),%xmm0
mulsd  0x3179(%rip),%xmm0
mulsd  0x120(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm5,%xmm1
mulsd  0x31f8(%rip),%xmm1
mulsd  0x110(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x100(%rsp),%xmm0
mulsd  0x31e2(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x8(%rsp),%xmm0
mulsd  0x31d0(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  0x360(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
addsd  %xmm6,%xmm4
movapd %xmm4,0x100(%rsp)
movsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x180(%rsp)
movsd  0xb8(%rsp),%xmm0
subsd  0x2e8(%rsp),%xmm0
movsd  %xmm0,0xb8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x188(%rsp)
movsd  0x3168(%rip),%xmm2
movapd 0x100(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movsd  0x180(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movsd  0x38(%rsp),%xmm4
mulsd  0x3148(%rip),%xmm4
addsd  %xmm3,%xmm4
movsd  0xb8(%rsp),%xmm5
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm4,%xmm3
movapd 0x1a0(%rsp),%xmm0
mulsd  0x308a(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm5,%xmm0
mulsd  0x310e(%rip),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm1
movsd  0x50(%rsp),%xmm0
mulsd  0x30c4(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm2
movsd  0x30ec(%rip),%xmm0
movsd  0x1c8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0xc8(%rsp),%xmm2
mulsd  0x30d2(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0x1c0(%rsp),%xmm0
mulsd  0x30b7(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x68(%rsp),%xmm1
mulsd  0x30ad(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2f8(%rsp),%xmm0
mulsd  0x30a0(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x58(%rsp),%xmm0
mulsd  0x3092(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x60(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0xb8(%rsp)
movsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x2c0(%rsp)
movsd  (%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x10(%rsp)
mulsd  0xb8(%rsp),%xmm1
movsd  %xmm1,(%rsp)
movsd  0x80(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x38(%rsp)
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x70(%rbx),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x68(%rsp)
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm4
movsd  %xmm1,0x1a0(%rsp)
movsd  0x2f4b(%rip),%xmm0
movsd  0x1d0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x78(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0x90(%rsp),%xmm0
mulsd  0x2fa7(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm3
movsd  0x2f9f(%rip),%xmm0
movsd  0xa8(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm0,%xmm1
addsd  %xmm3,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  0x2f81(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x60(%rsp),%xmm2
mulsd  0x2f07(%rip),%xmm2
addsd  %xmm0,%xmm2
movsd  0x60(%r15),%xmm0
mulsd  0x2f65(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd 0x100(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x188(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm1
movsd  0x2f43(%rip),%xmm2
movsd  0x50(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
mulsd  0x2f1a(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x38(%rsp),%xmm0
mulsd  0x2f0c(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  0x2f08(%rip),%xmm4
addsd  %xmm0,%xmm4
addsd  0x58(%rsp),%xmm4
movsd  %xmm4,0xc8(%rsp)
addsd  %xmm5,%xmm3
movsd  %xmm3,0x10(%rsp)
movsd  0x68(%rbx),%xmm0
movsd  %xmm0,(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0xa8(%rsp)
movsd  0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x48(%rsp)
subsd  0x90(%rsp),%xmm1
movsd  %xmm1,(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x38(%rsp)
movapd %xmm0,%xmm1
mulsd  (%rsp),%xmm1
movsd  %xmm1,0x1c8(%rsp)
movsd  0x1a0(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x1a0(%rsp)
movsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x10(%rsp),%xmm0
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x20(%rsp),%xmm1
mulsd  0xa8(%rsp),%xmm1
movsd  %xmm1,0x1c0(%rsp)
addsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x78(%rbx),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1d0(%rsp)
movsd  0x30(%rsp),%xmm0
mulsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  (%rsp),%xmm1
mulsd  0x68(%rsp),%xmm1
movsd  %xmm1,(%rsp)
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1a0(%rsp),%xmm1
mulsd  0x2c74(%rip),%xmm1
mulsd  0x78(%rsp),%xmm1
movsd  0x1c8(%rsp),%xmm2
mulsd  0x2d75(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x2d6d(%rip),%xmm2
movsd  0x10(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movsd  0x1c0(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm3
movsd  0x2d4e(%rip),%xmm1
movsd  0x130(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm3
movsd  0x300(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
movsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm3
movapd 0x3a0(%rsp),%xmm0
mulsd  0x2bf9(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  0x2cfc(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x48(%rsp),%xmm0
mulsd  0x2cf2(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x1d0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  0x2be5(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm3,%xmm1
mulsd  0x2bdd(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x30(%rsp),%xmm0
mulsd  0x2cbb(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  (%rsp),%xmm1
mulsd  0x2cb2(%rip),%xmm1
addsd  %xmm0,%xmm1
addsd  0xc8(%rsp),%xmm1
movsd  %xmm1,(%rsp)
subsd  %xmm2,%xmm3
movsd  %xmm3,0x30(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x30(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  0x2b31(%rip),%xmm1
movsd  0x2c79(%rip),%xmm2
movsd  0x138(%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  0x118(%rsp),%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
movsd  %xmm0,0x10(%rsp)
addsd  %xmm4,%xmm1
movsd  0x80(%rsp),%xmm0
mulsd  0x2c44(%rip),%xmm0
mulsd  0x358(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x20(%rsp),%xmm1
mulsd  0x2c31(%rip),%xmm1
mulsd  0x2b0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2aa4(%rip),%xmm0
movsd  0x60(%rsp),%xmm4
mulsd  %xmm0,%xmm4
mulsd  0x8(%rsp),%xmm4
addsd  %xmm1,%xmm4
movsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x100(%rsp),%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm4
movsd  0x2b4d(%rip),%xmm1
movsd  0xd8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm5,%xmm4
mulsd  0x2aa8(%rip),%xmm4
mulsd  0x78(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x1a0(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm3
movsd  0x2b3d(%rip),%xmm0
movsd  0x160(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0x338(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  0x308(%rsp),%xmm0
mulsd  0x2b12(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x310(%rsp),%xmm3
mulsd  0x2b05(%rip),%xmm3
addsd  %xmm0,%xmm3
addsd  (%rsp),%xmm3
movsd  0x2b04(%rip),%xmm0
movsd  0x330(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x150(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  0x318(%rsp),%xmm0
mulsd  0x2b1d(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  0xf0(%rsp),%xmm0
mulsd  0x2b0c(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  0x2aa4(%rip),%xmm0
movsd  0xe0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm2,%xmm4
movsd  0xe8(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  0x320(%rsp),%xmm0
mulsd  0x2a99(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  0x140(%rsp),%xmm0
mulsd  0x2a88(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm4
movsd  0x2aa8(%rip),%xmm0
movsd  0x158(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  0x340(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm2,%xmm4
movsd  0x148(%rsp),%xmm0
mulsd  0x28ed(%rip),%xmm0
mulsd  0x70(%rsp),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm2
movsd  0x1f8(%rsp),%xmm0
mulsd  0x2a5e(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movsd  0x28cd(%rip),%xmm0
movsd  0x1f0(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  0x170(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0x40(%rsp),%xmm0
mulsd  0x2a11(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x1e8(%rsp),%xmm2
mulsd  0x2a04(%rip),%xmm2
addsd  %xmm0,%xmm2
movsd  0xf8(%rsp),%xmm0
mulsd  0x29f7(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x98(%rsp),%xmm2
mulsd  0x29ea(%rip),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm3
movsd  0x285a(%rip),%xmm0
movsd  0x168(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0x1d8(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  0x178(%rsp),%xmm0
mulsd  0x29af(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x1e0(%rsp),%xmm2
mulsd  0x29a2(%rip),%xmm2
addsd  %xmm0,%xmm2
movsd  0x290(%rsp),%xmm0
mulsd  0x2995(%rip),%xmm0
addsd  %xmm2,%xmm0
movsd  0x348(%rsp),%xmm2
mulsd  0x2988(%rip),%xmm2
addsd  %xmm0,%xmm2
movsd  0x328(%rsp),%xmm0
mulsd  0x297b(%rip),%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,(%r14)
movsd  0x48(%r15),%xmm9
movsd  0x270(%rsp),%xmm8
movapd %xmm8,%xmm0
mulsd  %xmm9,%xmm0
movsd  %xmm0,0xf8(%rsp)
movsd  0x28(%r15),%xmm14
movsd  0x268(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm14,%xmm1
movsd  %xmm1,0xd8(%rsp)
addsd  %xmm1,%xmm0
movsd  0x260(%rsp),%xmm1
movapd %xmm1,%xmm7
mulsd  %xmm0,%xmm7
movsd  %xmm7,0xe0(%rsp)
movsd  0x8(%r15),%xmm11
movsd  0x238(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm11,%xmm3
movsd  %xmm3,0xf0(%rsp)
subsd  %xmm3,%xmm7
movsd  0x230(%rsp),%xmm3
movapd %xmm3,%xmm6
mulsd  %xmm7,%xmm6
movsd  %xmm6,0xe8(%rsp)
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x58(%rsp)
mulsd  %xmm11,%xmm1
movsd  %xmm1,0x30(%rsp)
movapd %xmm1,%xmm2
addsd  %xmm0,%xmm2
movsd  0x228(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rsp)
subsd  %xmm1,%xmm6
movsd  0x220(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm6,%xmm1
movapd %xmm1,%xmm10
movsd  %xmm1,0x158(%rsp)
mulsd  %xmm0,%xmm7
movsd  %xmm7,0x1a0(%rsp)
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x178(%rsp)
movapd %xmm7,%xmm3
addsd  %xmm2,%xmm3
movsd  0x250(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movsd  %xmm1,0x160(%rsp)
mulsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm6
subsd  %xmm3,%xmm6
movsd  0x2621(%rip),%xmm12
mulsd  %xmm12,%xmm6
movsd  %xmm6,0x168(%rsp)
mulsd  %xmm9,%xmm5
movsd  %xmm5,0x140(%rsp)
mulsd  %xmm14,%xmm8
movsd  %xmm8,0x148(%rsp)
movapd %xmm8,%xmm3
subsd  %xmm5,%xmm3
mulsd  %xmm12,%xmm3
movsd  %xmm3,0x170(%rsp)
movapd %xmm6,%xmm0
movsd  0x25db(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  %xmm1,%xmm3
subsd  %xmm3,%xmm0
movapd %xmm0,%xmm13
movapd %xmm6,%xmm1
movsd  0x25c6(%rip),%xmm4
mulsd  %xmm4,%xmm1
subsd  %xmm3,%xmm1
addsd  %xmm2,%xmm10
movsd  0x258(%rsp),%xmm5
movapd %xmm5,%xmm8
mulsd  %xmm10,%xmm8
movsd  %xmm8,0x2d8(%rsp)
movsd  0x218(%rsp),%xmm0
movapd %xmm0,%xmm3
mulsd  %xmm13,%xmm3
movsd  %xmm3,0x138(%rsp)
movsd  0x210(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x90(%rsp)
addsd  %xmm2,%xmm3
movsd  0x208(%rsp),%xmm6
movapd %xmm6,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0x48(%rsp)
mulsd  %xmm5,%xmm3
mulsd  %xmm6,%xmm10
addsd  %xmm3,%xmm10
mulsd  %xmm12,%xmm10
movapd %xmm10,%xmm15
movsd  %xmm10,0x340(%rsp)
mulsd  %xmm7,%xmm13
movsd  %xmm13,0x1d0(%rsp)
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x150(%rsp)
movapd %xmm1,%xmm3
subsd  %xmm13,%xmm3
mulsd  %xmm12,%xmm3
movsd  %xmm3,0x348(%rsp)
mulsd  %xmm4,%xmm15
movapd %xmm4,%xmm0
movsd  0x24de(%rip),%xmm5
mulsd  %xmm5,%xmm3
movapd %xmm3,%xmm1
addsd  %xmm15,%xmm1
movsd  %xmm1,0x98(%rsp)
subsd  %xmm3,%xmm15
movapd %xmm15,0x290(%rsp)
movapd %xmm1,%xmm4
mulsd  %xmm12,%xmm4
mulsd  %xmm12,%xmm15
movapd %xmm15,0x390(%rsp)
movapd %xmm4,%xmm7
movapd %xmm4,%xmm3
movsd  %xmm4,0x2f0(%rsp)
mulsd  %xmm5,%xmm7
movapd %xmm15,%xmm4
mulsd  %xmm5,%xmm4
subsd  %xmm4,%xmm7
mulsd  %xmm0,%xmm3
subsd  %xmm4,%xmm3
movapd %xmm8,%xmm0
subsd  %xmm2,%xmm0
movapd 0x380(%rsp),%xmm8
movapd %xmm8,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm0,%xmm15
movsd  0x2a8(%rsp),%xmm0
movapd %xmm0,%xmm6
mulsd  %xmm7,%xmm6
movapd %xmm4,%xmm1
xorpd  0x2641(%rip),%xmm1
subsd  %xmm6,%xmm1
movapd %xmm1,0x20(%rsp)
movsd  0x370(%rsp),%xmm13
movapd %xmm13,%xmm5
mulsd  %xmm1,%xmm5
movsd  0x245b(%rip),%xmm10
mulsd  %xmm10,%xmm6
movapd %xmm5,%xmm12
mulsd  0x2439(%rip),%xmm5
addsd  %xmm6,%xmm5
mulsd  0x250c(%rip),%xmm14
addsd  %xmm5,%xmm14
mulsd  0x2506(%rip),%xmm9
addsd  %xmm14,%xmm9
mulsd  0x2490(%rip),%xmm11
addsd  %xmm9,%xmm11
movsd  0x378(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm0,%xmm5
movapd %xmm15,%xmm14
mulsd  %xmm15,%xmm5
movsd  %xmm5,0x3d8(%rsp)
mulsd  %xmm8,%xmm7
movsd  %xmm7,0x1b8(%rsp)
movapd %xmm7,%xmm0
subsd  %xmm5,%xmm0
movsd  0x200(%rsp),%xmm6
movapd %xmm6,%xmm15
mulsd  %xmm0,%xmm15
movapd %xmm15,%xmm5
subsd  %xmm2,%xmm5
movsd  0x2369(%rip),%xmm7
mulsd  %xmm7,%xmm5
movapd %xmm5,%xmm9
mulsd  0x23c0(%rip),%xmm5
addsd  %xmm11,%xmm5
mulsd  %xmm10,%xmm4
addsd  %xmm5,%xmm4
mulsd  0x241a(%rip),%xmm2
addsd  %xmm4,%xmm2
mulsd  %xmm6,%xmm3
movapd %xmm3,%xmm5
movsd  0x23de(%rip),%xmm4
mulsd  %xmm4,%xmm3
addsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm0
addsd  %xmm0,%xmm5
mulsd  %xmm7,%xmm5
movsd  %xmm5,0x2e0(%rsp)
movsd  0x2311(%rip),%xmm1
mulsd  %xmm1,%xmm5
movsd  %xmm5,0x360(%rsp)
mulsd  %xmm1,%xmm9
movsd  %xmm9,(%rsp)
addsd  %xmm9,%xmm5
movsd  0x350(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm5,%xmm2
movsd  %xmm2,0x330(%rsp)
addsd  %xmm2,%xmm12
movsd  0x2b8(%rsp),%xmm2
mulsd  %xmm12,%xmm2
movsd  %xmm2,0xc8(%rsp)
mulsd  %xmm13,%xmm5
movsd  %xmm5,0x1e0(%rsp)
movapd 0x20(%rsp),%xmm13
mulsd  %xmm1,%xmm13
movapd %xmm13,0x20(%rsp)
subsd  %xmm5,%xmm13
movapd %xmm13,0x80(%rsp)
movsd  0x2a0(%rsp),%xmm9
movapd %xmm9,%xmm6
mulsd  %xmm13,%xmm6
movsd  %xmm6,0x1f8(%rsp)
subsd  %xmm2,%xmm6
movsd  0xd0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
movsd  %xmm1,0x2e8(%rsp)
mulsd  0x22df(%rip),%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm4,%xmm0
addsd  %xmm1,%xmm0
movsd  0x288(%rsp),%xmm11
movapd %xmm11,%xmm13
mulsd  %xmm14,%xmm13
movsd  %xmm13,0x130(%rsp)
movapd 0x290(%rsp),%xmm8
xorpd  0x241a(%rip),%xmm8
movsd  0x280(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm8,%xmm1
movsd  %xmm1,0x320(%rsp)
addsd  %xmm1,%xmm13
movsd  0x240(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm13,%xmm2
movsd  %xmm2,0x1f0(%rsp)
movsd  0x190(%rsp),%xmm3
movapd %xmm3,%xmm1
movsd  0x98(%rsp),%xmm10
mulsd  %xmm10,%xmm1
movsd  %xmm1,0x50(%rsp)
addsd  %xmm2,%xmm1
movsd  %xmm1,0x3b0(%rsp)
mulsd  0x21b8(%rip),%xmm1
movsd  0x278(%rsp),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mulsd  0x2237(%rip),%xmm6
mulsd  0x110(%rsp),%xmm6
addsd  %xmm1,%xmm6
mulsd  %xmm9,%xmm12
movapd %xmm14,%xmm9
movsd  %xmm14,0xa0(%rsp)
mulsd  %xmm14,%xmm4
movsd  %xmm4,0x318(%rsp)
movapd %xmm11,%xmm5
mulsd  %xmm8,%xmm5
movsd  %xmm5,0x310(%rsp)
subsd  %xmm4,%xmm5
movsd  %xmm5,0x40(%rsp)
movsd  0x128(%rsp),%xmm1
mulsd  %xmm5,%xmm1
movsd  %xmm1,0x1c8(%rsp)
mulsd  %xmm3,%xmm13
movsd  %xmm13,0x3b8(%rsp)
mulsd  %xmm10,%xmm7
movsd  %xmm7,0x1e8(%rsp)
subsd  %xmm13,%xmm7
movsd  %xmm7,0x3a0(%rsp)
movsd  0x198(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm0,0x1d8(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x308(%rsp)
movapd %xmm2,%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm5,%xmm0
mulsd  0x213b(%rip),%xmm0
movapd %xmm12,%xmm1
mulsd  0x20f6(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x68(%r15),%xmm2
mulsd  0x21cc(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0xb8(%rsp),%xmm4
movapd %xmm4,%xmm3
mulsd  %xmm14,%xmm3
movsd  %xmm3,0x3c0(%rsp)
movsd  0x2c0(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm8,%xmm1
movsd  %xmm1,0x3c8(%rsp)
addsd  %xmm1,%xmm3
movsd  0xb0(%rsp),%xmm11
movapd %xmm11,%xmm7
mulsd  %xmm3,%xmm7
movsd  %xmm7,0x338(%rsp)
movsd  0xa8(%rsp),%xmm1
movapd %xmm1,%xmm13
mulsd  %xmm10,%xmm13
movsd  %xmm13,0x1c0(%rsp)
addsd  %xmm7,%xmm13
movsd  0x100(%rsp),%xmm14
mulsd  %xmm13,%xmm14
mulsd  %xmm9,%xmm0
mulsd  %xmm4,%xmm8
movapd %xmm8,%xmm7
subsd  %xmm0,%xmm7
movapd %xmm7,0x3e0(%rsp)
movsd  0x38(%rsp),%xmm4
mulsd  %xmm7,%xmm4
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x300(%rsp)
mulsd  %xmm10,%xmm11
movsd  %xmm11,0x2f8(%rsp)
subsd  %xmm3,%xmm11
movsd  %xmm11,0x3d0(%rsp)
movsd  0x68(%rsp),%xmm9
mulsd  %xmm11,%xmm9
movapd %xmm9,%xmm11
subsd  %xmm4,%xmm11
movsd  0x8(%rsp),%xmm3
mulsd  %xmm11,%xmm3
movsd  %xmm3,0x328(%rsp)
subsd  %xmm14,%xmm3
movapd %xmm3,%xmm1
mulsd  0x1ffd(%rip),%xmm1
mulsd  0x78(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  0x20d3(%rip),%xmm2
movapd 0x390(%rsp),%xmm7
mulsd  %xmm2,%xmm7
addsd  %xmm1,%xmm7
movsd  0x2f0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm7,%xmm1
movapd %xmm1,%xmm2
movsd  0x1d0(%rsp),%xmm1
mulsd  0x210c(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x2d8(%rsp),%xmm2
mulsd  0x2107(%rip),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x205a(%rip),%xmm8
addsd  %xmm2,%xmm8
mulsd  0x2055(%rip),%xmm0
addsd  %xmm8,%xmm0
mulsd  0x1fc7(%rip),%xmm15
addsd  %xmm0,%xmm15
mulsd  0x2071(%rip),%xmm9
addsd  %xmm15,%xmm9
mulsd  0x205c(%rip),%xmm4
addsd  %xmm9,%xmm4
addsd  %xmm6,%xmm4
movsd  0x3b0(%rsp),%xmm7
mulsd  0x120(%rsp),%xmm7
subsd  %xmm7,%xmm5
movapd %xmm5,%xmm0
movsd  0x1ef1(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  0x2044(%rip),%xmm10
movsd  0x2b0(%rsp),%xmm8
mulsd  %xmm8,%xmm10
mulsd  0xc0(%rsp),%xmm0
addsd  %xmm10,%xmm0
movsd  0x40(%rsp),%xmm1
mulsd  0x198(%rsp),%xmm1
movsd  %xmm1,0x40(%rsp)
mulsd  0x1fc2(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x206e(%rip),%xmm0
movapd 0x290(%rsp),%xmm6
mulsd  %xmm6,%xmm0
mulsd  0x248(%rsp),%xmm0
addsd  %xmm1,%xmm0
mulsd  0x1e74(%rip),%xmm6
movsd  0x70(%rsp),%xmm10
mulsd  %xmm10,%xmm6
addsd  %xmm0,%xmm6
mulsd  0xa0(%rsp),%xmm8
movapd %xmm8,%xmm0
mulsd  0x1fcd(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x3d8(%rsp),%xmm1
mulsd  0x1e68(%rip),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm3
movsd  0x10(%rsp),%xmm9
mulsd  %xmm9,%xmm3
addsd  %xmm1,%xmm3
movsd  0x1b8(%rsp),%xmm0
mulsd  0x1e37(%rip),%xmm0
addsd  %xmm3,%xmm0
mulsd  0x1e52(%rip),%xmm14
addsd  %xmm0,%xmm14
movsd  0x1f4c(%rip),%xmm15
mulsd  %xmm15,%xmm5
movsd  0x118(%rsp),%xmm6
mulsd  %xmm6,%xmm5
addsd  %xmm14,%xmm5
movsd  0x3b8(%rsp),%xmm0
mulsd  0x1f44(%rip),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm1
movsd  0x1e14(%rip),%xmm0
movapd %xmm7,%xmm15
mulsd  %xmm0,%xmm15
addsd  %xmm1,%xmm15
addsd  %xmm4,%xmm15
movsd  (%rsp),%xmm2
subsd  0x360(%rsp),%xmm2
movsd  %xmm2,(%rsp)
movapd 0x80(%rsp),%xmm0
mulsd  0x2b8(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
addsd  %xmm0,%xmm12
movsd  0x110(%rsp),%xmm0
mulsd  %xmm12,%xmm0
mulsd  0x1dee(%rip),%xmm12
movsd  0x2e0(%rsp),%xmm1
mulsd  0x1f1d(%rip),%xmm1
mulsd  0xd0(%rsp),%xmm12
addsd  %xmm1,%xmm12
movapd 0x3e0(%rsp),%xmm14
mulsd  0x68(%rsp),%xmm14
movapd %xmm14,%xmm1
movsd  0x1e40(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm12,%xmm1
movsd  0x1cff(%rip),%xmm5
mulsd  %xmm5,%xmm13
mulsd  0x8(%rsp),%xmm13
addsd  %xmm1,%xmm13
movsd  0x2e8(%rsp),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm1
movsd  0x1d84(%rip),%xmm12
mulsd  %xmm12,%xmm1
movsd  0x180(%rsp),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm13,%xmm1
movsd  0x1dcc(%rip),%xmm12
movsd  0x3c0(%rsp),%xmm7
mulsd  %xmm12,%xmm7
addsd  %xmm1,%xmm7
mulsd  %xmm5,%xmm11
mulsd  0x100(%rsp),%xmm11
addsd  %xmm7,%xmm11
movsd  0x340(%rsp),%xmm1
mulsd  0x1e4d(%rip),%xmm1
addsd  %xmm11,%xmm1
movsd  0x348(%rsp),%xmm5
mulsd  0x1e3f(%rip),%xmm5
addsd  %xmm1,%xmm5
movapd %xmm5,%xmm1
mulsd  0x1d57(%rip),%xmm3
movsd  0x188(%rsp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm1,%xmm3
movapd %xmm3,%xmm1
movsd  0x3c8(%rsp),%xmm3
mulsd  %xmm12,%xmm3
movapd %xmm12,%xmm7
addsd  %xmm1,%xmm3
mulsd  0x1ce3(%rip),%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  0x1c8b(%rip),%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm15,%xmm0
movsd  0x3a0(%rsp),%xmm1
mulsd  0x128(%rsp),%xmm1
movsd  0x40(%rsp),%xmm12
addsd  %xmm1,%xmm12
movapd %xmm1,%xmm4
movapd %xmm12,%xmm1
movsd  0x1bf2(%rip),%xmm15
mulsd  %xmm15,%xmm1
mulsd  %xmm6,%xmm1
movsd  0x1c8(%rsp),%xmm2
mulsd  0x1d20(%rip),%xmm2
addsd  %xmm1,%xmm2
mulsd  0x1ce4(%rip),%xmm4
addsd  %xmm2,%xmm4
movsd  0x358(%rsp),%xmm13
movsd  0x98(%rsp),%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm3,%xmm8
movapd %xmm8,%xmm1
movsd  0x1b8e(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm4,%xmm1
movsd  0x3d0(%rsp),%xmm4
mulsd  0x38(%rsp),%xmm4
addsd  %xmm4,%xmm14
movapd %xmm14,%xmm2
mulsd  0x1cc0(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm1,%xmm2
movsd  0x320(%rsp),%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm2,%xmm1
movsd  0x310(%rsp),%xmm2
mulsd  0x1c4d(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x318(%rsp),%xmm1
mulsd  0x1c40(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x308(%rsp),%xmm2
mulsd  0x1b03(%rip),%xmm2
mulsd  0x120(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
movsd  0x1c21(%rip),%xmm11
movsd  0x1c0(%rsp),%xmm2
mulsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
movsd  0x2f8(%rsp),%xmm1
mulsd  0x1c16(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x300(%rsp),%xmm1
mulsd  0x1bf5(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x330(%rsp),%xmm7
mulsd  0x1ab8(%rip),%xmm7
addsd  %xmm1,%xmm7
addsd  %xmm0,%xmm7
movsd  0x1ac0(%rip),%xmm0
movsd  0x138(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x48(%rsp),%xmm1
mulsd  0x1c35(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0x140(%rsp),%xmm0
mulsd  0x1b2b(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  0x1b1e(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x1a8e(%rip),%xmm0
movsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm10
addsd  %xmm2,%xmm1
movsd  0x60(%rsp),%xmm0
mulsd  0x1b83(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x1abb(%rip),%xmm0
movsd  0x178(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm6
movsd  0x19ee(%rip),%xmm1
movsd  0x158(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm6,%xmm2
movsd  0x160(%rsp),%xmm6
mulsd  %xmm1,%xmm6
addsd  %xmm2,%xmm6
movsd  0x168(%rsp),%xmm1
mulsd  0x1b2b(%rip),%xmm1
addsd  %xmm6,%xmm1
movsd  0x170(%rsp),%xmm2
mulsd  0x1b1e(%rip),%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm7,%xmm2
movsd  0x1a2e(%rip),%xmm1
movsd  0xd8(%rsp),%xmm6
mulsd  %xmm1,%xmm6
movsd  0x150(%rsp),%xmm7
mulsd  0x1b00(%rip),%xmm7
addsd  %xmm6,%xmm7
movsd  0xe0(%rsp),%xmm6
mulsd  0x1a03(%rip),%xmm6
addsd  %xmm7,%xmm6
movsd  0xf8(%rsp),%xmm7
mulsd  %xmm1,%xmm7
addsd  %xmm6,%xmm7
movsd  0xf0(%rsp),%xmm1
mulsd  0x19e5(%rip),%xmm1
addsd  %xmm7,%xmm1
movsd  0x1a0(%rsp),%xmm7
mulsd  %xmm0,%xmm7
movapd %xmm0,%xmm6
addsd  %xmm1,%xmm7
movsd  0xe8(%rsp),%xmm0
mulsd  0x19db(%rip),%xmm0
addsd  %xmm7,%xmm0
movsd  0x328(%rsp),%xmm1
mulsd  0x1936(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm7
movapd %xmm11,%xmm0
movsd  0x338(%rsp),%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm7,%xmm1
movsd  0x18fe(%rip),%xmm11
mulsd  %xmm11,%xmm12
mulsd  0xc0(%rsp),%xmm12
addsd  %xmm1,%xmm12
movsd  0x1e0(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm12,%xmm1
movsd  0x1d8(%rsp),%xmm6
mulsd  0x19c7(%rip),%xmm6
addsd  %xmm1,%xmm6
movsd  (%rsp),%xmm1
mulsd  0x190e(%rip),%xmm1
mulsd  %xmm5,%xmm1
addsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
movsd  0x19d9(%rip),%xmm12
mulsd  %xmm12,%xmm3
movsd  0x1f8(%rsp),%xmm2
mulsd  0x1883(%rip),%xmm2
addsd  %xmm3,%xmm2
movsd  0x1837(%rip),%xmm5
mulsd  %xmm5,%xmm8
movsd  0x248(%rsp),%xmm12
mulsd  %xmm12,%xmm8
addsd  %xmm2,%xmm8
mulsd  %xmm15,%xmm14
movsd  0x78(%rsp),%xmm15
mulsd  %xmm15,%xmm14
addsd  %xmm8,%xmm14
movsd  0x1f0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm14,%xmm2
movapd %xmm2,%xmm3
movapd 0x20(%rsp),%xmm2
mulsd  0x185c(%rip),%xmm2
addsd  %xmm3,%xmm2
movsd  0x50(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  0x1e8(%rsp),%xmm0
mulsd  0x1931(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movsd  0x130(%rsp),%xmm0
mulsd  0x18b0(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  0xc8(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x18a6(%rip),%xmm4
addsd  %xmm0,%xmm4
movapd 0x80(%rsp),%xmm0
mulsd  0x1789(%rip),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm2
movsd  0xa0(%rsp),%xmm0
mulsd  0x18b8(%rip),%xmm0
movapd %xmm13,%xmm9
mulsd  %xmm13,%xmm0
addsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%r14)
movsd  0x50(%r15),%xmm0
movsd  0x270(%rsp),%xmm8
movapd %xmm8,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm10
movsd  %xmm0,0x168(%rsp)
movsd  %xmm3,0xf8(%rsp)
movsd  0x30(%r15),%xmm5
movsd  0x268(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm5,0x160(%rsp)
movsd  %xmm0,0xe8(%rsp)
addsd  %xmm0,%xmm3
movsd  0x260(%rsp),%xmm0
movapd %xmm0,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x60(%rsp)
movsd  0x238(%rsp),%xmm2
mulsd  %xmm2,%xmm3
movsd  %xmm3,(%rsp)
movsd  0x10(%r15),%xmm11
movsd  %xmm11,0x178(%rsp)
mulsd  %xmm11,%xmm2
movsd  %xmm2,0xd8(%rsp)
subsd  %xmm2,%xmm4
movsd  0x230(%rsp),%xmm2
movapd %xmm2,%xmm6
mulsd  %xmm4,%xmm6
movapd %xmm6,%xmm7
movsd  %xmm6,0x1a0(%rsp)
movapd %xmm4,%xmm6
mulsd  %xmm11,%xmm0
movsd  %xmm0,0x260(%rsp)
addsd  %xmm3,%xmm0
movsd  0x228(%rsp),%xmm4
mulsd  %xmm4,%xmm6
movsd  %xmm6,0x58(%rsp)
mulsd  %xmm0,%xmm4
movsd  %xmm4,0xa0(%rsp)
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x40(%rsp)
subsd  %xmm4,%xmm7
movsd  0x220(%rsp),%xmm4
movapd %xmm4,%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm2,%xmm11
movsd  %xmm2,0x238(%rsp)
movapd %xmm6,%xmm3
addsd  %xmm0,%xmm3
movsd  0x250(%rsp),%xmm2
mulsd  %xmm2,%xmm7
mulsd  %xmm3,%xmm2
movapd %xmm2,%xmm6
movsd  %xmm2,0x250(%rsp)
mulsd  %xmm4,%xmm3
subsd  %xmm3,%xmm7
movsd  0x15ad(%rip),%xmm2
mulsd  %xmm2,%xmm7
movsd  %xmm7,0xe0(%rsp)
mulsd  %xmm10,%xmm1
movsd  %xmm1,0x268(%rsp)
movapd %xmm8,%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x270(%rsp)
movapd %xmm0,%xmm4
subsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
movsd  %xmm4,0x290(%rsp)
movapd %xmm2,%xmm8
movapd %xmm7,%xmm3
movsd  0x1562(%rip),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm4,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm1,%xmm13
subsd  %xmm0,%xmm3
movapd %xmm7,%xmm10
mulsd  0x1547(%rip),%xmm10
subsd  %xmm0,%xmm10
movapd %xmm11,%xmm5
addsd  %xmm6,%xmm5
movsd  0x218(%rsp),%xmm7
movapd %xmm7,%xmm2
mulsd  %xmm3,%xmm2
movsd  %xmm2,0xf0(%rsp)
movapd %xmm3,%xmm6
movsd  0x210(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm10,%xmm0
movsd  %xmm0,0x98(%rsp)
movapd %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x258(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm3,%xmm2
mulsd  %xmm5,%xmm1
movapd %xmm1,%xmm3
movsd  %xmm1,0x258(%rsp)
movsd  0x208(%rsp),%xmm1
mulsd  %xmm1,%xmm5
addsd  %xmm0,%xmm5
mulsd  %xmm4,%xmm6
movsd  %xmm6,0x30(%rsp)
mulsd  %xmm7,%xmm10
movsd  %xmm10,0x228(%rsp)
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x230(%rsp)
mulsd  %xmm8,%xmm5
movsd  %xmm5,0x150(%rsp)
subsd  %xmm6,%xmm10
mulsd  %xmm8,%xmm10
movsd  %xmm10,0x158(%rsp)
movapd %xmm8,%xmm6
movapd %xmm5,%xmm0
mulsd  %xmm13,%xmm0
mulsd  %xmm13,%xmm10
movapd %xmm10,%xmm8
addsd  %xmm0,%xmm8
subsd  %xmm0,%xmm10
subsd  %xmm2,%xmm3
movsd  0x2b0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm3,%xmm11
movsd  0x14c9(%rip),%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm0,%xmm3
movsd  0x15c8(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  0x70(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  %xmm10,%xmm9
addsd  %xmm9,%xmm3
movsd  %xmm3,0x208(%rsp)
mulsd  %xmm2,%xmm9
addsd  %xmm1,%xmm9
movsd  0x1415(%rip),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm9,%xmm1
movapd %xmm1,%xmm7
movsd  0xb8(%rsp),%xmm1
movapd %xmm1,%xmm3
mulsd  %xmm11,%xmm3
movsd  %xmm3,0x210(%rsp)
movsd  0x2c0(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm8,%xmm0
movsd  %xmm0,0x220(%rsp)
movapd %xmm3,%xmm5
addsd  %xmm0,%xmm5
movsd  0xa8(%rsp),%xmm3
movapd %xmm3,%xmm0
mulsd  %xmm5,%xmm0
movsd  0xb0(%rsp),%xmm4
mulsd  %xmm4,%xmm5
movsd  %xmm5,0x138(%rsp)
mulsd  %xmm10,%xmm4
movsd  %xmm4,0xb0(%rsp)
subsd  %xmm0,%xmm4
movsd  %xmm4,0x90(%rsp)
mulsd  0x14b3(%rip),%xmm0
addsd  %xmm7,%xmm0
mulsd  %xmm10,%xmm3
movsd  %xmm3,0xa8(%rsp)
addsd  %xmm5,%xmm3
movsd  %xmm3,0x140(%rsp)
movsd  0x100(%rsp),%xmm13
mulsd  %xmm3,%xmm13
movapd %xmm11,%xmm5
mulsd  %xmm11,%xmm2
movsd  %xmm2,0x2c0(%rsp)
mulsd  %xmm8,%xmm1
movsd  %xmm1,0xb8(%rsp)
subsd  %xmm2,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x38(%rsp),%xmm9
mulsd  %xmm1,%xmm9
movsd  0x68(%rsp),%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm2,0x148(%rsp)
movapd %xmm2,%xmm1
subsd  %xmm9,%xmm1
movsd  %xmm1,0x218(%rsp)
movsd  0x8(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0xc8(%rsp)
movapd %xmm2,%xmm1
subsd  %xmm13,%xmm1
movsd  %xmm1,0x48(%rsp)
movsd  0x130f(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm15,%xmm1
addsd  %xmm0,%xmm1
movsd  0x288(%rsp),%xmm2
movapd %xmm2,%xmm11
mulsd  %xmm8,%xmm11
movsd  %xmm11,0x1e8(%rsp)
movsd  0x280(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm8,%xmm0
movsd  %xmm0,0x280(%rsp)
movsd  0x1262(%rip),%xmm3
mulsd  %xmm8,%xmm3
movsd  %xmm3,0x130(%rsp)
mulsd  0x125b(%rip),%xmm8
mulsd  %xmm12,%xmm8
addsd  %xmm1,%xmm8
mulsd  %xmm5,%xmm4
movsd  %xmm4,0x1f8(%rsp)
subsd  %xmm4,%xmm11
movsd  0x128(%rsp),%xmm4
mulsd  %xmm11,%xmm4
movapd %xmm4,%xmm7
movsd  %xmm4,0x248(%rsp)
movapd %xmm2,%xmm4
mulsd  %xmm5,%xmm4
movsd  %xmm4,0x288(%rsp)
movapd %xmm5,%xmm14
movsd  %xmm5,0x1e0(%rsp)
addsd  %xmm0,%xmm4
movsd  0x190(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x170(%rsp)
movsd  0x240(%rsp),%xmm12
mulsd  %xmm12,%xmm4
mulsd  %xmm10,%xmm12
movsd  %xmm12,0x1d8(%rsp)
movapd %xmm12,%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x198(%rsp),%xmm2
mulsd  %xmm2,%xmm11
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm0
subsd  %xmm7,%xmm0
movsd  0x278(%rsp),%xmm12
mulsd  %xmm0,%xmm12
mulsd  0x1185(%rip),%xmm0
mulsd  0x120(%rsp),%xmm0
addsd  %xmm8,%xmm0
movsd  0x2a8(%rsp),%xmm5
mulsd  %xmm14,%xmm5
movsd  %xmm5,0x198(%rsp)
movapd %xmm10,%xmm7
mulsd  %xmm6,%xmm7
movapd %xmm7,%xmm8
movsd  %xmm7,0x1f0(%rsp)
movsd  0x1129(%rip),%xmm1
mulsd  %xmm1,%xmm8
movapd %xmm3,%xmm14
mulsd  %xmm1,%xmm14
subsd  %xmm14,%xmm8
movapd 0x380(%rsp),%xmm1
mulsd  %xmm8,%xmm1
movsd  %xmm1,0x240(%rsp)
subsd  %xmm5,%xmm1
movsd  0x200(%rsp),%xmm5
movapd %xmm5,%xmm15
mulsd  %xmm1,%xmm15
movapd %xmm1,%xmm6
movsd  0x119b(%rip),%xmm1
mulsd  %xmm15,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm4,%xmm0
mulsd  0x1216(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm11,%xmm1
mulsd  0x11fd(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm12,%xmm0
movsd  0x111c(%rip),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
mulsd  %xmm3,%xmm13
addsd  %xmm0,%xmm13
movsd  0x1092(%rip),%xmm1
mulsd  %xmm7,%xmm1
subsd  %xmm14,%xmm1
movsd  0x378(%rsp),%xmm14
movapd %xmm14,%xmm0
mulsd  %xmm1,%xmm0
mulsd  %xmm5,%xmm1
mulsd  %xmm14,%xmm6
movsd  %xmm6,0x200(%rsp)
mulsd  0x2a8(%rsp),%xmm8
movapd %xmm1,%xmm3
addsd  %xmm6,%xmm3
movsd  0x103a(%rip),%xmm5
mulsd  %xmm5,%xmm3
movapd %xmm3,%xmm7
movsd  %xmm3,0x80(%rsp)
subsd  %xmm0,%xmm15
mulsd  %xmm5,%xmm15
movsd  0x20(%rsp),%xmm6
mulsd  0x128(%rsp),%xmm6
movsd  %xmm6,0x20(%rsp)
mulsd  0x10da(%rip),%xmm0
mulsd  0x10aa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x1166(%rip),%xmm3
mulsd  %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  0x11de(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  0x190(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm1,%xmm4
movsd  0x120(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm12,%xmm5
subsd  %xmm0,%xmm5
movsd  %xmm5,0x190(%rsp)
mulsd  0x1021(%rip),%xmm0
addsd  %xmm2,%xmm0
movapd 0x380(%rsp),%xmm2
movsd  0x1e0(%rsp),%xmm12
mulsd  %xmm12,%xmm2
movapd 0x1184(%rip),%xmm14
xorpd  %xmm2,%xmm14
subsd  %xmm8,%xmm14
movsd  0xfb2(%rip),%xmm7
mulsd  %xmm7,%xmm8
addsd  %xmm0,%xmm8
mulsd  0x10d8(%rip),%xmm5
mulsd  0x118(%rsp),%xmm5
addsd  %xmm8,%xmm5
mulsd  %xmm3,%xmm9
addsd  %xmm5,%xmm9
movsd  0xf98(%rip),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm9,%xmm0
mulsd  %xmm7,%xmm2
addsd  %xmm0,%xmm2
movsd  0x370(%rsp),%xmm7
movapd %xmm7,%xmm0
mulsd  %xmm14,%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0xf3b(%rip),%xmm5
mulsd  %xmm5,%xmm0
addsd  %xmm2,%xmm0
movsd  0x350(%rsp),%xmm3
mulsd  %xmm3,%xmm14
movsd  0xf85(%rip),%xmm2
mulsd  %xmm14,%xmm2
movapd %xmm14,%xmm8
addsd  %xmm0,%xmm2
movapd %xmm2,%xmm0
addsd  %xmm6,%xmm11
movsd  %xmm11,0x128(%rsp)
movsd  0xf2c(%rip),%xmm2
mulsd  %xmm11,%xmm2
movsd  0xc0(%rsp),%xmm14
mulsd  %xmm14,%xmm2
addsd  %xmm0,%xmm2
addsd  %xmm13,%xmm2
movsd  0x80(%rsp),%xmm5
movsd  0xe8e(%rip),%xmm0
mulsd  %xmm0,%xmm5
movsd  %xmm5,0x80(%rsp)
mulsd  %xmm0,%xmm15
addsd  %xmm15,%xmm5
movapd %xmm15,%xmm13
mulsd  %xmm5,%xmm7
mulsd  %xmm3,%xmm5
mulsd  0xff1(%rip),%xmm10
mulsd  0xfe0(%rip),%xmm12
mulsd  0x358(%rsp),%xmm12
mulsd  0x2b0(%rsp),%xmm10
addsd  %xmm12,%xmm10
movsd  0xf86(%rip),%xmm9
mulsd  %xmm9,%xmm1
addsd  %xmm10,%xmm1
movsd  0x1d8(%rsp),%xmm0
mulsd  0xfb3(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0xf3a(%rip),%xmm9
movsd  0x288(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0xf23(%rip),%xmm12
movsd  0x1e8(%rsp),%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm3
movsd  0xf0d(%rip),%xmm0
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movsd  0xdcb(%rip),%xmm15
mulsd  %xmm15,%xmm4
mulsd  0x278(%rsp),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm7,%xmm0
mulsd  0xe8d(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0xdb8(%rip),%xmm12
movsd  0x48(%rsp),%xmm1
mulsd  %xmm12,%xmm1
mulsd  0x10(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0xda3(%rip),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movsd  0xe72(%rip),%xmm10
movsd  0x160(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movsd  0x168(%rsp),%xmm10
mulsd  0xe55(%rip),%xmm10
addsd  %xmm1,%xmm10
addsd  %xmm2,%xmm10
subsd  %xmm7,%xmm8
movsd  0x50(%rsp),%xmm3
mulsd  0x68(%rsp),%xmm3
movsd  0xe3a(%rip),%xmm0
mulsd  0x70(%r15),%xmm0
movsd  0xdbb(%rip),%xmm11
movsd  0x178(%rsp),%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x2b8(%rsp),%xmm4
movapd %xmm4,%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm0,%xmm1
movsd  0xd0f(%rip),%xmm7
mulsd  %xmm7,%xmm1
addsd  %xmm2,%xmm1
movsd  0x150(%rsp),%xmm2
mulsd  0xe9e(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x158(%rsp),%xmm1
mulsd  0xe91(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0xded(%rip),%xmm2
movsd  0x1f0(%rsp),%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm1,%xmm6
movsd  0x130(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm6,%xmm1
movsd  0x2a0(%rsp),%xmm2
mulsd  %xmm2,%xmm8
movsd  0xcc5(%rip),%xmm6
mulsd  %xmm8,%xmm6
addsd  %xmm1,%xmm6
movsd  0x280(%rsp),%xmm1
mulsd  %xmm9,%xmm1
addsd  %xmm6,%xmm1
movsd  0x190(%rsp),%xmm6
mulsd  %xmm12,%xmm6
mulsd  %xmm14,%xmm6
addsd  %xmm1,%xmm6
movapd %xmm3,%xmm1
movapd %xmm3,%xmm11
movsd  0xd61(%rip),%xmm12
mulsd  %xmm12,%xmm1
addsd  %xmm6,%xmm1
movsd  0xc8(%rsp),%xmm3
mulsd  0xc7f(%rip),%xmm3
addsd  %xmm1,%xmm3
movsd  0x138(%rsp),%xmm7
mulsd  0xd3a(%rip),%xmm7
addsd  %xmm3,%xmm7
addsd  %xmm10,%xmm7
addsd  0x120(%rsp),%xmm5
movapd %xmm4,%xmm1
mulsd  %xmm5,%xmm1
mulsd  %xmm2,%xmm5
movsd  0x90(%rsp),%xmm4
mulsd  0x38(%rsp),%xmm4
movapd %xmm13,%xmm3
subsd  0x80(%rsp),%xmm3
movsd  0x140(%rsp),%xmm2
mulsd  %xmm15,%xmm2
mulsd  0x8(%rsp),%xmm2
subsd  %xmm1,%xmm8
movsd  0xc15(%rip),%xmm10
mulsd  %xmm10,%xmm1
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm6
movsd  0xd0(%rsp),%xmm15
movapd %xmm15,%xmm1
mulsd  %xmm8,%xmm1
movapd %xmm1,%xmm2
movsd  0xbef(%rip),%xmm14
mulsd  %xmm14,%xmm2
addsd  %xmm6,%xmm2
movsd  0xcc5(%rip),%xmm13
movsd  0x148(%rsp),%xmm6
mulsd  %xmm13,%xmm6
addsd  %xmm2,%xmm6
movapd %xmm6,%xmm9
movapd %xmm8,%xmm2
mulsd  0xbd9(%rip),%xmm2
movsd  0x110(%rsp),%xmm6
mulsd  %xmm6,%xmm2
addsd  %xmm9,%xmm2
addsd  %xmm5,%xmm0
mulsd  0xb4b(%rip),%xmm5
addsd  %xmm2,%xmm5
movsd  0xb4e(%rip),%xmm13
movsd  0x240(%rsp),%xmm2
mulsd  %xmm13,%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,%xmm5
movsd  0x198(%rsp),%xmm2
mulsd  0xb2f(%rip),%xmm2
addsd  %xmm5,%xmm2
movsd  0x20(%rsp),%xmm5
mulsd  %xmm12,%xmm5
addsd  %xmm2,%xmm5
movsd  0x200(%rsp),%xmm2
mulsd  0xb5b(%rip),%xmm2
addsd  %xmm5,%xmm2
movapd %xmm2,%xmm5
movsd  0xb5b(%rip),%xmm2
mulsd  %xmm0,%xmm2
mulsd  %xmm15,%xmm2
addsd  %xmm5,%xmm2
addsd  %xmm4,%xmm11
movapd %xmm4,%xmm9
movsd  0xc04(%rip),%xmm4
mulsd  %xmm11,%xmm4
movapd %xmm11,%xmm15
mulsd  0x10(%rsp),%xmm4
addsd  %xmm2,%xmm4
movapd %xmm3,%xmm2
movsd  0xb2b(%rip),%xmm11
mulsd  %xmm11,%xmm2
movsd  0x188(%rsp),%xmm8
mulsd  %xmm8,%xmm2
addsd  %xmm4,%xmm2
addsd  %xmm7,%xmm2
movsd  0x60(%rsp),%xmm7
mulsd  0xb21(%rip),%xmm7
movsd  0xb11(%rip),%xmm4
movsd  0xe8(%rsp),%xmm5
mulsd  %xmm4,%xmm5
addsd  %xmm7,%xmm5
movapd %xmm5,%xmm7
movsd  0xf8(%rsp),%xmm5
mulsd  %xmm4,%xmm5
addsd  %xmm7,%xmm5
movsd  0xd8(%rsp),%xmm4
mulsd  0xaea(%rip),%xmm4
addsd  %xmm5,%xmm4
movapd %xmm4,%xmm5
movsd  0xae2(%rip),%xmm7
movsd  0x58(%rsp),%xmm4
mulsd  %xmm7,%xmm4
addsd  %xmm5,%xmm4
movapd %xmm4,%xmm5
movsd  0x1a0(%rsp),%xmm4
mulsd  0xad7(%rip),%xmm4
addsd  %xmm5,%xmm4
movapd %xmm4,%xmm5
movsd  0x268(%rsp),%xmm4
mulsd  0xaae(%rip),%xmm4
addsd  %xmm5,%xmm4
movsd  0x270(%rsp),%xmm5
mulsd  0xaa1(%rip),%xmm5
addsd  %xmm4,%xmm5
movsd  (%rsp),%xmm4
mulsd  %xmm10,%xmm4
addsd  %xmm5,%xmm4
movapd %xmm4,%xmm5
movsd  0x260(%rsp),%xmm4
mulsd  %xmm10,%xmm4
addsd  %xmm5,%xmm4
movsd  0xa0(%rsp),%xmm5
mulsd  0xb10(%rip),%xmm5
addsd  %xmm4,%xmm5
movsd  0x40(%rsp),%xmm4
mulsd  %xmm7,%xmm4
addsd  %xmm5,%xmm4
movsd  0x238(%rsp),%xmm7
movsd  0x985(%rip),%xmm5
mulsd  %xmm5,%xmm7
addsd  %xmm4,%xmm7
addsd  %xmm2,%xmm7
mulsd  %xmm6,%xmm0
movsd  0xe0(%rsp),%xmm4
mulsd  0xad4(%rip),%xmm4
movsd  0x250(%rsp),%xmm2
mulsd  %xmm5,%xmm2
addsd  %xmm4,%xmm2
movsd  0x290(%rsp),%xmm4
mulsd  0xaba(%rip),%xmm4
addsd  %xmm2,%xmm4
movsd  0x228(%rsp),%xmm2
mulsd  0xab5(%rip),%xmm2
addsd  %xmm4,%xmm2
movsd  0xf0(%rsp),%xmm4
mulsd  %xmm13,%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,%xmm5
movsd  0x98(%rsp),%xmm4
mulsd  %xmm13,%xmm4
addsd  %xmm5,%xmm4
movsd  0x230(%rsp),%xmm2
mulsd  0xa88(%rip),%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm4
movsd  0x30(%rsp),%xmm2
mulsd  0xa5a(%rip),%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm4
movsd  0x258(%rsp),%xmm2
mulsd  0xa51(%rip),%xmm2
addsd  %xmm4,%xmm2
movsd  0x170(%rsp),%xmm4
mulsd  0xa04(%rip),%xmm4
addsd  %xmm2,%xmm4
mulsd  0x930(%rip),%xmm3
movsd  0x180(%rsp),%xmm5
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm0,%xmm14
addsd  %xmm3,%xmm14
movsd  0x865(%rip),%xmm4
mulsd  %xmm4,%xmm15
mulsd  0x78(%rsp),%xmm15
addsd  %xmm14,%xmm15
addsd  %xmm7,%xmm15
addsd  %xmm1,%xmm0
movsd  0xb0(%rsp),%xmm1
mulsd  0x972(%rip),%xmm1
movsd  0x248(%rsp),%xmm2
mulsd  0x971(%rip),%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm12,%xmm9
addsd  %xmm2,%xmm9
movsd  0x208(%rsp),%xmm1
mulsd  0x7fa(%rip),%xmm1
mulsd  0x70(%rsp),%xmm1
addsd  %xmm9,%xmm1
movsd  0x128(%rsp),%xmm2
mulsd  %xmm4,%xmm2
mulsd  0x118(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  0x8d9(%rip),%xmm2
movsd  0x210(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movsd  0xa8(%rsp),%xmm3
mulsd  0x8d7(%rip),%xmm3
addsd  %xmm1,%xmm3
movsd  0x893(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm3,%xmm1
movsd  0x220(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm1,%xmm3
movsd  0xb8(%rsp),%xmm1
mulsd  0x884(%rip),%xmm1
addsd  %xmm3,%xmm1
movsd  0x2c0(%rsp),%xmm2
mulsd  0x877(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x218(%rsp),%xmm1
mulsd  0x73a(%rip),%xmm1
mulsd  0x100(%rsp),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm11,%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
addsd  %xmm15,%xmm0
movsd  %xmm0,0x10(%r14)
add    $0x3f0,%rsp
pop    %rbx
pop    %r14
pop    %r15
ret

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

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