void RLeg2CoM(q, RL, A) double q[24];
double RL[16];
double A[3];
{
  double t10;
  double t100;
  double t102;
  double t104;
  double t105;
  double t106;
  double t107;
  double t108;
  double t109;
  double t11;
  double t110;
  double t111;
  double t113;
  double t114;
  double t115;
  double t116;
  double t117;
  double t118;
  double t119;
  double t12;
  double t120;
  double t122;
  double t123;
  double t124;
  double t126;
  double t127;
  double t128;
  double t129;
  double t13;
  double t130;
  double t131;
  double t132;
  double t133;
  double t134;
  double t135;
  double t136;
  double t137;
  double t14;
  double t140;
  double t142;
  double t145;
  double t146;
  double t147;
  double t148;
  double t149;
  double t15;
  double t150;
  double t151;
  double t152;
  double t153;
  double t154;
  double t155;
  double t156;
  double t157;
  double t158;
  double t159;
  double t16;
  double t160;
  double t163;
  double t165;
  double t166;
  double t167;
  double t17;
  double t170;
  double t171;
  double t172;
  double t173;
  double t174;
  double t175;
  double t176;
  double t177;
  double t178;
  double t179;
  double t18;
  double t180;
  double t181;
  double t182;
  double t183;
  double t184;
  double t185;
  double t186;
  double t187;
  double t188;
  double t189;
  double t19;
  double t190;
  double t191;
  double t192;
  double t195;
  double t196;
  double t197;
  double t198;
  double t2;
  double t20;
  double t200;
  double t201;
  double t203;
  double t207;
  double t208;
  double t21;
  double t211;
  double t212;
  double t215;
  double t216;
  double t217;
  double t218;
  double t219;
  double t22;
  double t220;
  double t221;
  double t222;
  double t223;
  double t224;
  double t225;
  double t226;
  double t23;
  double t232;
  double t233;
  double t238;
  double t24;
  double t248;
  double t25;
  double t251;
  double t252;
  double t253;
  double t254;
  double t26;
  double t260;
  double t264;
  double t27;
  double t270;
  double t279;
  double t28;
  double t285;
  double t29;
  double t3;
  double t30;
  double t302;
  double t31;
  double t316;
  double t32;
  double t33;
  double t332;
  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 t405;
  double t408;
  double t41;
  double t410;
  double t411;
  double t412;
  double t413;
  double t414;
  double t415;
  double t416;
  double t417;
  double t418;
  double t419;
  double t42;
  double t420;
  double t421;
  double t422;
  double t423;
  double t424;
  double t425;
  double t426;
  double t427;
  double t43;
  double t432;
  double t434;
  double t436;
  double t437;
  double t438;
  double t44;
  double t440;
  double t441;
  double t442;
  double t443;
  double t445;
  double t446;
  double t447;
  double t449;
  double t451;
  double t452;
  double t453;
  double t454;
  double t455;
  double t456;
  double t457;
  double t458;
  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 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 t49;
  double t495;
  double t496;
  double t5;
  double t50;
  double t51;
  double t510;
  double t521;
  double t529;
  double t53;
  double t530;
  double t533;
  double t54;
  double t548;
  double t55;
  double t56;
  double t567;
  double t568;
  double t57;
  double t574;
  double t576;
  double t58;
  double t580;
  double t582;
  double t584;
  double t586;
  double t587;
  double t59;
  double t590;
  double t593;
  double t6;
  double t60;
  double t61;
  double t611;
  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 t654;
  double t658;
  double t659;
  double t66;
  double t660;
  double t662;
  double t664;
  double t665;
  double t667;
  double t668;
  double t669;
  double t67;
  double t670;
  double t671;
  double t672;
  double t676;
  double t677;
  double t678;
  double t68;
  double t680;
  double t682;
  double t683;
  double t684;
  double t685;
  double t686;
  double t687;
  double t688;
  double t689;
  double t691;
  double t692;
  double t693;
  double t694;
  double t695;
  double t698;
  double t699;
  double t7;
  double t70;
  double t700;
  double t701;
  double t702;
  double t703;
  double t706;
  double t708;
  double t710;
  double t711;
  double t712;
  double t714;
  double t715;
  double t716;
  double t717;
  double t719;
  double t72;
  double t720;
  double t721;
  double t723;
  double t725;
  double t726;
  double t727;
  double t728;
  double t729;
  double t73;
  double t730;
  double t731;
  double t732;
  double t734;
  double t735;
  double t736;
  double t739;
  double t740;
  double t741;
  double t742;
  double t743;
  double t744;
  double t745;
  double t746;
  double t747;
  double t748;
  double t749;
  double t75;
  double t750;
  double t757;
  double t76;
  double t762;
  double t776;
  double t779;
  double t78;
  double t79;
  double t790;
  double t791;
  double t792;
  double t795;
  double t796;
  double t797;
  double t798;
  double t8;
  double t80;
  double t801;
  double t803;
  double t805;
  double t81;
  double t815;
  double t82;
  double t822;
  double t83;
  double t832;
  double t833;
  double t834;
  double t835;
  double t836;
  double t837;
  double t838;
  double t839;
  double t84;
  double t840;
  double t851;
  double t854;
  double t857;
  double t87;
  double t875;
  double t88;
  double t882;
  double t89;
  double t894;
  double t9;
  double t90;
  double t909;
  double t91;
  double t92;
  double t93;
  double t94;
  double t95;
  double t97;
  double t99;
  {
    t2 = RL[8];
    t3 = q[11];
    t4 = cos(t3);
    t5 = t2 * t4;
    t6 = RL[4];
    t7 = sin(t3);
    t8 = t6 * t7;
    t9 = -t5 - t8;
    t10 = q[10];
    t11 = cos(t10);
    t12 = t9 * t11;
    t13 = RL[0];
    t14 = sin(t10);
    t15 = t13 * t14;
    t16 = t12 + t15;
    t17 = q[9];
    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[8];
    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[6];
    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[7];
    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[0];
    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 = t72 * t41;
    t75 = -t66 / 2.0 + t70 / 2.0;
    t76 = t75 * t41;
    t78 = -t73 / 2.0 - t76 / 2.0;
    t79 = sin(t60);
    t80 = t78 * t79;
    t81 = t62 + t80;
    t82 = q[2];
    t83 = cos(t82);
    t84 = t81 * t83;
    t87 = -t73 / 2.0 + t76 / 2.0;
    t88 = q[1];
    t89 = sin(t88);
    t90 = t87 * t89;
    t91 = t59 * t79;
    t92 = t78 * t61;
    t93 = -t91 + t92;
    t94 = cos(t88);
    t95 = t93 * t94;
    t97 = (-t90 + t95) * t41;
    t99 = t87 * t94;
    t100 = t93 * t89;
    t102 = (t99 + t100) * t41;
    t104 = t102 / 2.0 - t97 / 2.0;
    t105 = t104 * t83;
    t106 = sin(t82);
    t107 = t81 * t106;
    t108 = t105 + t107;
    t109 = q[3];
    t110 = sin(t109);
    t111 = t108 * t110;
    t113 = t104 * t106;
    t114 = -t113 + t84;
    t115 = cos(t109);
    t116 = t114 * t115;
    t117 = -t111 + t116;
    t118 = q[4];
    t119 = sin(t118);
    t120 = t117 * t119;
    t122 = q[13];
    t123 = sin(t122);
    t124 = t72 * t123;
    t126 = q[12];
    t127 = cos(t126);
    t128 = t59 * t127;
    t129 = -t75;
    t130 = sin(t126);
    t131 = t129 * t130;
    t132 = t128 + t131;
    t133 = cos(t122);
    t134 = t132 * t133;
    t135 = t134 + t124;
    t136 = q[15];
    t137 = cos(t136);
    t140 = t59 * t130;
    t142 = t129 * t127;
    t145 = sin(t136);
    t146 = t135 * t145;
    t147 = -t140 + t142;
    t148 = q[14];
    t149 = sin(t148);
    t150 = t147 * t149;
    t151 = t132 * t123;
    t152 = t72 * t133;
    t153 = -t151 + t152;
    t154 = cos(t148);
    t155 = t153 * t154;
    t156 = -t150 + t155;
    t157 = t156 * t137;
    t158 = -t146 + t157;
    t159 = q[16];
    t160 = sin(t159);
    t163 = t153 * t149;
    t165 = t108 * t115;
    t166 = t114 * t110;
    t167 = t165 + t166;
    t170 = q[17];
    t171 = sin(t170);
    t172 = t59 * t171;
    t173 = cos(t170);
    t174 = t129 * t173;
    t175 = -t172 + t174;
    t176 = q[19];
    t177 = cos(t176);
    t178 = t175 * t177;
    t179 = t59 * t173;
    t180 = t129 * t171;
    t181 = t179 + t180;
    t182 = q[18];
    t183 = sin(t182);
    t184 = t181 * t183;
    t185 = cos(t182);
    t186 = t72 * t185;
    t187 = -t184 + t186;
    t188 = sin(t176);
    t189 = t187 * t188;
    t190 = t178 + t189;
    t191 = q[21];
    t192 = cos(t191);
    t195 = 0.1078086072E-3 * t84 - 0.1512290733E-3 * t97 -
           0.2893250095E-3 * t111 + 0.1832763156E-3 * t120 +
           0.4677530128E-2 * t124 + 0.2606799616E-2 * t135 * t137 +
           0.9381437244E-4 * t140 - 0.9381437244E-4 * t142 -
           0.1078086072E-3 * t113 + 0.8051018213E-4 * t158 * t160 -
           0.1702509553E-4 * t163 - 0.8799425961E-3 * t167 * t119 +
           0.8051018213E-4 * t190 * t192;
    t196 = q[22];
    t197 = cos(t196);
    t198 = t59 * t197;
    t200 = sin(t196);
    t201 = t72 * t200;
    t203 = cos(t159);
    t207 = q[23];
    t208 = cos(t207);
    t211 = t198 + t201;
    t212 = sin(t207);
    t215 = t181 * t185;
    t216 = t72 * t183;
    t217 = t215 + t216;
    t218 = q[20];
    t219 = sin(t218);
    t220 = t217 * t219;
    t221 = t175 * t188;
    t222 = t187 * t177;
    t223 = -t221 + t222;
    t224 = cos(t218);
    t225 = t223 * t224;
    t226 = -t220 + t225;
    t232 = t147 * t154;
    t233 = t232 + t163;
    t238 = -0.3696711277E-6 * t198 - 0.3696711277E-6 * t201 +
           0.7932620886E-4 * t158 * t203 - 0.5687628827E-3 * t80 -
           0.5082624939E-2 * t129 * t208 + 0.5082624939E-2 * t211 * t212 -
           0.7932620886E-4 * t226 * t192 + 0.2893250095E-3 * t116 -
           0.1681938551E-1 * t105 - 0.5687628827E-3 * t62 -
           0.7932620886E-4 * t233 * t160 - 0.1702509553E-4 * t178 -
           0.2570662873E-4 * t179;
    t248 = cos(t118);
    t251 = t167 * t248;
    t252 = t251 + t120;
    t253 = q[5];
    t254 = cos(t253);
    t260 = t102 / 2.0 + t97 / 2.0;
    t264 = -0.2570662873E-4 * t180 + 0.8503258945E-4 * t184 -
           0.8503258945E-4 * t186 - 0.1702509553E-4 * t189 -
           0.1232237092E-6 * t221 + 0.4677530128E-2 * t215 -
           0.1681938551E-1 * t107 + 0.2369931678E-4 * t157 +
           0.8799425961E-3 * t117 * t248 - 0.1081557015E-2 * t252 * t254 +
           0.2606799616E-2 * t156 * t145 - 0.1112574236E-3 * t260 * t254 -
           0.9419629563E-2 * t166;
    t270 = sin(t191);
    t279 = sin(t253);
    t285 = 0.1232237092E-6 * t150 - 0.1232237092E-6 * t155 -
           0.9761137487E-4 * t151 + 0.9761137487E-4 * t152 -
           0.9419629563E-2 * t165 + 0.8051018213E-4 * t226 * t270 +
           0.2606799616E-2 * t223 * t219 + 0.3775495252E-3 * t211 * t208 +
           0.3775495252E-3 * t129 * t212 - 0.1081557015E-2 * t260 * t279 +
           0.1232237092E-6 * t222 - 0.2369931678E-4 * t225 +
           0.1832763156E-3 * t251;
    t302 = 0.4677530128E-2 * t216 + 0.2606799616E-2 * t217 * t224 -
           0.8318061448E-1 * t19 - 0.9332037043E-1 * t12 +
           0.1832763156E-3 * t5 + 0.1832763156E-3 * t8 - 0.9332037043E-1 * t15 -
           0.2893250095E-3 * t20 + 0.2893250095E-3 * t21 +
           0.8318061448E-1 * t24 + 0.5687628827E-3 * t28 -
           0.1078086072E-3 * t29 - 0.1078086072E-3 * t30;
    t316 =
        0.5687628827E-3 * t33 - 0.1607889161E-3 * t51 + 0.9397174694E-4 * t42 +
        0.3024581465E-3 * t43 - 0.3024581465E-3 * t44 - 0.5737222431E-5 * t46 -
        0.1607889161E-3 * t55 - 0.1659098766E-1 * t66 - 0.4122466806E-3 * t67 +
        0.4122466806E-3 * t68 + 0.6660372088E-1 * t70 - 0.2061233404E-3 * t73 +
        0.2061233404E-3 * t76;
    t332 = -0.9970896939E-4 * t99 - 0.101865705E-2 * t37 +
           0.8799425961E-3 * t13 - 0.1112574236E-3 * t6 + 0.4402844298E-1 * t2 +
           0.9999999999 * RL[12] + 0.101865705E-2 * t58 +
           0.1607889161E-3 * t91 - 0.1607889161E-3 * t92 -
           0.9970896939E-4 * t100 + 0.8823452451E-4 * t95 -
           0.8823452451E-4 * t90 + 0.9381437244E-4 * t172;
    t351 = -0.9381437244E-4 * t174 + 0.8051018213E-4 * t233 * t203 -
           0.2369931678E-4 * t146 - 0.1702509553E-4 * t232 +
           0.7932620886E-4 * t190 * t270 + 0.4677530128E-2 * t134 -
           0.2570662873E-4 * t128 - 0.2570662873E-4 * t131 +
           0.2369931678E-4 * t220 - 0.1512290733E-3 * t102 -
           0.8945848979E-4 * t72 * t197 + 0.8945848979E-4 * t59 * t200 +
           0.1112574236E-3 * t252 * t279;
    A[0] = t195 + t238 + t264 + t285 + t302 + t316 + t332 + t351;
    t354 = RL[9];
    t355 = t354 * t4;
    t356 = RL[5];
    t357 = t356 * t7;
    t358 = -t355 - t357;
    t359 = t358 * t11;
    t360 = RL[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 * t197;
    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 * t200;
    t405 = t393 + t404;
    t408 = t392 * t127;
    t410 = t397 / 2.0 - t401 / 2.0;
    t411 = t410 * t130;
    t412 = t408 + t411;
    t413 = t412 * t133;
    t414 = t403 * t123;
    t415 = t413 + t414;
    t416 = t415 * t145;
    t417 = t392 * t130;
    t418 = t410 * t127;
    t419 = -t417 + t418;
    t420 = t419 * t149;
    t421 = t412 * t123;
    t422 = t403 * t133;
    t423 = -t421 + t422;
    t424 = t423 * t154;
    t425 = -t420 + t424;
    t426 = t425 * t137;
    t427 = -t416 + t426;
    t432 = t403 * t41;
    t434 = -t410 * t41;
    t436 = -t432 / 2.0 + t434 / 2.0;
    t437 = t436 * t94;
    t438 = t392 * t79;
    t440 = -t432 / 2.0 - t434 / 2.0;
    t441 = t440 * t61;
    t442 = -t438 + t441;
    t443 = t442 * t89;
    t445 = (t437 + t443) * t41;
    t446 = t436 * t89;
    t447 = t442 * t94;
    t449 = (-t446 + t447) * t41;
    t451 = t445 / 2.0 - t449 / 2.0;
    t452 = t451 * t106;
    t453 = t392 * t61;
    t454 = t440 * t79;
    t455 = t453 + t454;
    t456 = t455 * t83;
    t457 = -t452 + t456;
    t458 = t457 * t115;
    t460 = t451 * t83;
    t462 = t455 * t106;
    t463 = t460 + t462;
    t464 = t463 * t115;
    t465 = t457 * t110;
    t466 = t464 + t465;
    t467 = t466 * t248;
    t468 = t463 * t110;
    t469 = -t468 + t458;
    t470 = t469 * t119;
    t471 = t467 + t470;
    t476 = t392 * t171;
    t477 = t410 * t173;
    t478 = -t476 + t477;
    t479 = t478 * t177;
    t480 = t392 * t173;
    t481 = t410 * t171;
    t482 = t480 + t481;
    t483 = t482 * t183;
    t484 = t403 * t185;
    t485 = -t483 + t484;
    t486 = t485 * t188;
    t487 = t479 + t486;
    t495 = 0.5082624939E-2 * t405 * t212 + 0.8051018213E-4 * t427 * t160 +
           0.3775495252E-3 * t410 * t212 + 0.2893250095E-3 * t458 -
           0.1681938551E-1 * t460 - 0.1081557015E-2 * t471 * t254 +
           0.1112574236E-3 * t471 * t279 + 0.8051018213E-4 * t487 * t192 -
           0.2893250095E-3 * t468 + 0.1607889161E-3 * t438 -
           0.1607889161E-3 * t441 - 0.9970896939E-4 * t443 -
           0.1512290733E-3 * t445;
    t496 = t423 * t149;
    t510 = -0.1702509553E-4 * t496 + 0.1832763156E-3 * t355 +
           0.1832763156E-3 * t357 - 0.9332037043E-1 * t359 -
           0.3696711277E-6 * t393 - 0.101865705E-2 * t375 -
           0.8318061448E-1 * t363 - 0.9332037043E-1 * t361 -
           0.2893250095E-3 * t364 + 0.2893250095E-3 * t365 +
           0.8318061448E-1 * t367 + 0.5687628827E-3 * t369 -
           0.1078086072E-3 * t370;
    t521 = t445 / 2.0 + t449 / 2.0;
    t529 = t419 * t154;
    t530 = t529 + t496;
    t533 = -0.1078086072E-3 * t371 + 0.5687628827E-3 * t373 -
           0.1607889161E-3 * t386 + 0.9397174694E-4 * t379 +
           0.3024581465E-3 * t380 - 0.3024581465E-3 * t381 -
           0.5737222431E-5 * t383 - 0.1607889161E-3 * t389 -
           0.1112574236E-3 * t521 * t254 - 0.8945848979E-4 * t403 * t197 +
           0.8945848979E-4 * t392 * t200 + 0.1832763156E-3 * t470 +
           0.8051018213E-4 * t530 * t203;
    t548 = -0.1078086072E-3 * t452 + 0.1078086072E-3 * t456 +
           0.4402844298E-1 * t354 - 0.1112574236E-3 * t356 +
           0.8799425961E-3 * t360 + 0.101865705E-2 * t391 -
           0.3696711277E-6 * t404 - 0.1659098766E-1 * t397 -
           0.4122466806E-3 * t398 + 0.4122466806E-3 * t399 +
           0.6660372088E-1 * t401 + 0.3775495252E-3 * t405 * t208 -
           0.2061233404E-3 * t432;
    t567 = 0.2061233404E-3 * t434 - 0.9970896939E-4 * t437 +
           0.9999999999 * RL[13] + 0.8799425961E-3 * t469 * t248 -
           0.9419629563E-2 * t464 - 0.9419629563E-2 * t465 -
           0.8799425961E-3 * t466 * t119 - 0.2570662873E-4 * t408 -
           0.2570662873E-4 * t480 - 0.2570662873E-4 * t481 +
           0.8503258945E-4 * t483 - 0.8503258945E-4 * t484 -
           0.1702509553E-4 * t486;
    t568 = t485 * t177;
    t574 = t478 * t188;
    t576 = -t574 + t568;
    t580 = t576 * t224;
    t582 = t482 * t185;
    t584 = t403 * t183;
    t586 = t582 + t584;
    t587 = t586 * t219;
    t590 = -t587 + t580;
    t593 = 0.1232237092E-6 * t568 + 0.9381437244E-4 * t476 -
           0.9381437244E-4 * t477 - 0.5082624939E-2 * t410 * t208 -
           0.1232237092E-6 * t574 + 0.2606799616E-2 * t576 * t219 +
           0.8823452451E-4 * t447 - 0.2369931678E-4 * t580 +
           0.4677530128E-2 * t582 + 0.4677530128E-2 * t584 +
           0.2369931678E-4 * t587 + 0.1832763156E-3 * t467 +
           0.8051018213E-4 * t590 * t270;
    t611 = -0.7932620886E-4 * t590 * t192 - 0.1702509553E-4 * t479 -
           0.1512290733E-3 * t449 - 0.5687628827E-3 * t453 -
           0.5687628827E-3 * t454 + 0.7932620886E-4 * t487 * t270 +
           0.2606799616E-2 * t586 * t224 - 0.2570662873E-4 * t411 -
           0.9761137487E-4 * t421 + 0.9761137487E-4 * t422 -
           0.1232237092E-6 * t424 + 0.9381437244E-4 * t417 -
           0.9381437244E-4 * t418;
    t630 = 0.1232237092E-6 * t420 - 0.1081557015E-2 * t521 * t279 +
           0.2606799616E-2 * t425 * t145 + 0.2369931678E-4 * t426 +
           0.4677530128E-2 * t413 + 0.4677530128E-2 * t414 -
           0.2369931678E-4 * t416 + 0.2606799616E-2 * t415 * t137 -
           0.1702509553E-4 * t529 - 0.8823452451E-4 * t446 +
           0.7932620886E-4 * t427 * t203 - 0.7932620886E-4 * t530 * t160 -
           0.1681938551E-1 * t462;
    A[1] = t495 + t510 + t533 + t548 + t567 + t593 + t611 + t630;
    t633 = RL[10];
    t634 = t633 * t4;
    t635 = RL[6];
    t636 = t635 * t7;
    t637 = -t634 - t636;
    t638 = t637 * t11;
    t639 = RL[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;
    t654 = t653 * t36;
    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;
    t670 = t669 * t57;
    t671 = t654 - t670;
    t672 = t671 * t171;
    t676 = (t653 * t57 + t669 * t36) * t41;
    t677 = t664 * t54;
    t678 = t667 * t50;
    t680 = (-t677 + t678) * t41;
    t682 = t676 / 2.0 - t680 / 2.0;
    t683 = t682 * t173;
    t684 = -t672 + t683;
    t685 = t684 * t188;
    t686 = t671 * t173;
    t687 = t682 * t171;
    t688 = t686 + t687;
    t689 = t688 * t183;
    t691 = t676 / 2.0 + t680 / 2.0;
    t692 = t691 * t185;
    t693 = -t689 + t692;
    t694 = t693 * t177;
    t695 = -t685 + t694;
    t698 = t688 * t185;
    t699 = t691 * t183;
    t700 = t698 + t699;
    t701 = t700 * t219;
    t702 = t695 * t224;
    t703 = -t701 + t702;
    t706 = t691 * t41;
    t708 = -t682 * t41;
    t710 = -t706 / 2.0 + t708 / 2.0;
    t711 = t710 * t94;
    t712 = t671 * t79;
    t714 = -t706 / 2.0 - t708 / 2.0;
    t715 = t714 * t61;
    t716 = -t712 + t715;
    t717 = t716 * t89;
    t719 = (t711 + t717) * t41;
    t720 = t710 * t89;
    t721 = t716 * t94;
    t723 = (-t720 + t721) * t41;
    t725 = t719 / 2.0 - t723 / 2.0;
    t726 = t725 * t106;
    t727 = t671 * t61;
    t728 = t714 * t79;
    t729 = t727 + t728;
    t730 = t729 * t83;
    t731 = -t726 + t730;
    t732 = t731 * t110;
    t734 = t684 * t177;
    t735 = t693 * t188;
    t736 = t734 + t735;
    t739 = t671 * t130;
    t740 = t682 * t127;
    t741 = -t739 + t740;
    t742 = t741 * t149;
    t743 = t671 * t127;
    t744 = t682 * t130;
    t745 = t743 + t744;
    t746 = t745 * t123;
    t747 = t691 * t133;
    t748 = -t746 + t747;
    t749 = t748 * t154;
    t750 = -t742 + t749;
    t757 = t671 * t197;
    t762 = 0.2606799616E-2 * t695 * t219 + 0.8051018213E-4 * t703 * t270 -
           0.9419629563E-2 * t732 + 0.8051018213E-4 * t736 * t192 +
           0.2606799616E-2 * t750 * t145 - 0.8823452451E-4 * t720 +
           0.1832763156E-3 * t634 + 0.1832763156E-3 * t636 -
           0.9332037043E-1 * t638 - 0.3696711277E-6 * t757 -
           0.101865705E-2 * t654 - 0.8318061448E-1 * t642 -
           0.9332037043E-1 * t640;
    t776 = -0.2893250095E-3 * t643 + 0.2893250095E-3 * t644 +
           0.8318061448E-1 * t646 + 0.5687628827E-3 * t648 -
           0.1078086072E-3 * t649 - 0.1078086072E-3 * t650 +
           0.5687628827E-3 * t652 - 0.1607889161E-3 * t665 +
           0.9397174694E-4 * t658 + 0.3024581465E-3 * t659 -
           0.3024581465E-3 * t660 - 0.5737222431E-5 * t662 -
           0.1607889161E-3 * t668;
    t779 = t691 * t200;
    t790 = t741 * t154;
    t791 = t748 * t149;
    t792 = t790 + t791;
    t795 = t745 * t133;
    t796 = t691 * t123;
    t797 = t795 + t796;
    t798 = t797 * t145;
    t801 = t731 * t115;
    t803 = t725 * t83;
    t805 = 0.101865705E-2 * t670 - 0.3696711277E-6 * t779 -
           0.1659098766E-1 * t676 - 0.4122466806E-3 * t677 +
           0.4122466806E-3 * t678 - 0.8945848979E-4 * t691 * t197 +
           0.8945848979E-4 * t671 * t200 + 0.3775495252E-3 * t682 * t212 -
           0.7932620886E-4 * t792 * t160 - 0.2369931678E-4 * t798 -
           0.1702509553E-4 * t790 + 0.2893250095E-3 * t801 -
           0.1681938551E-1 * t803;
    t815 = t719 / 2.0 + t723 / 2.0;
    t822 = -0.1512290733E-3 * t719 - 0.2061233404E-3 * t706 +
           0.2061233404E-3 * t708 - 0.9970896939E-4 * t711 +
           0.1607889161E-3 * t712 - 0.1607889161E-3 * t715 +
           0.4677530128E-2 * t699 + 0.2369931678E-4 * t701 -
           0.1081557015E-2 * t815 * t279 - 0.2570662873E-4 * t744 -
           0.9761137487E-4 * t746 + 0.9761137487E-4 * t747 -
           0.1702509553E-4 * t791;
    t832 = t729 * t106;
    t833 = t803 + t832;
    t834 = t833 * t115;
    t835 = t834 + t732;
    t836 = t835 * t248;
    t837 = t833 * t110;
    t838 = -t837 + t801;
    t839 = t838 * t119;
    t840 = t836 + t839;
    t851 = t757 + t779;
    t854 = t750 * t137;
    t857 = -0.9970896939E-4 * t717 + 0.8823452451E-4 * t721 -
           0.1702509553E-4 * t735 + 0.2606799616E-2 * t797 * t137 +
           0.9999999999 * RL[14] - 0.1081557015E-2 * t840 * t254 -
           0.1112574236E-3 * t815 * t254 + 0.8051018213E-4 * t792 * t203 +
           0.1112574236E-3 * t840 * t279 - 0.5082624939E-2 * t682 * t208 +
           0.5082624939E-2 * t851 * t212 + 0.2369931678E-4 * t854 +
           0.4677530128E-2 * t795;
    t875 = 0.4677530128E-2 * t796 + 0.1078086072E-3 * t730 +
           0.6660372088E-1 * t680 + 0.3775495252E-3 * t851 * t208 -
           0.8799425961E-3 * t835 * t119 - 0.2570662873E-4 * t743 +
           0.1832763156E-3 * t839 + 0.7932620886E-4 * t736 * t270 +
           0.2606799616E-2 * t700 * t224 - 0.2369931678E-4 * t702 +
           0.4677530128E-2 * t698 + 0.1232237092E-6 * t694 +
           0.9381437244E-4 * t672;
    t882 = -t798 + t854;
    t894 = -0.9381437244E-4 * t683 - 0.1232237092E-6 * t685 +
           0.8799425961E-3 * t838 * t248 - 0.9419629563E-2 * t834 +
           0.8051018213E-4 * t882 * t160 + 0.7932620886E-4 * t882 * t203 -
           0.1232237092E-6 * t749 + 0.9381437244E-4 * t739 -
           0.9381437244E-4 * t740 + 0.1232237092E-6 * t742 -
           0.2570662873E-4 * t686 - 0.2570662873E-4 * t687 +
           0.8503258945E-4 * t689;
    t909 = -0.8503258945E-4 * t692 - 0.1512290733E-3 * t723 -
           0.5687628827E-3 * t727 - 0.5687628827E-3 * t728 -
           0.1681938551E-1 * t832 - 0.2893250095E-3 * t837 -
           0.7932620886E-4 * t703 * t192 - 0.1702509553E-4 * t734 -
           0.1078086072E-3 * t726 + 0.1832763156E-3 * t836 +
           0.4402844298E-1 * t633 - 0.1112574236E-3 * t635 +
           0.8799425961E-3 * t639;
    A[2] = t762 + t776 + t805 + t822 + t857 + t875 + t894 + t909;
    return;
  }
}


x86 assembly (clang, -O0):
<RLeg2CoM>:
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,-0x300(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x928(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
mulsd  -0xb18(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xcf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xdd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x20(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x68(%rbp)
movsd  -0xdd8(%rbp),%xmm0
ff
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
addsd  -0x188(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0xdd8(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x100(%rbp),%xmm0
ff
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
subsd  -0x338(%rbp),%xmm0
ff
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm0
ff
subsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x378(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x450(%rbp),%xmm0
ff
addsd  -0x460(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x410(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x470(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x440(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x488(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%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  0x5cc1(%rip),%xmm0
call   1050 <sqrt@plt>
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  -0x480(%rbp),%xmm2
ff
movsd  -0x470(%rbp),%xmm1
ff
mulsd  -0x428(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x300(%rbp),%xmm0
ff
mulsd  -0xb18(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6e8(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
movsd  0x5bee(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x770(%rbp),%xmm1
ff
movsd  0x5bda(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x858(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
movsd  0x5b7c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x770(%rbp),%xmm1
ff
movsd  0x5b68(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
mulsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x860(%rbp),%xmm0
ff
addsd  -0x8a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
subsd  -0x8e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
movsd  -0x8c8(%rbp),%xmm2
ff
movsd  -0x8b0(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
mulsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0xa58(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa90(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  0x59e2(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb20(%rbp),%xmm1
ff
movsd  0x59ce(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x597f(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb20(%rbp),%xmm1
ff
movsd  0x596b(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  -0xc70(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x591c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xc88(%rbp),%xmm1
ff
movsd  0x5908(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  -0x930(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0xca8(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf8(%rbp)
ff
movsd  -0x948(%rbp),%xmm0
ff
addsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0xd28(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  -0xd18(%rbp),%xmm0
ff
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xbe0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x584e(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xc88(%rbp),%xmm1
ff
movsd  0x583a(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xda8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0xdb8(%rbp)
ff
movsd  -0xdb8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  -0xda8(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xdf0(%rbp)
ff
movsd  -0xca8(%rbp),%xmm0
ff
mulsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0xdf8(%rbp)
ff
movsd  -0xdf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xdf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  -0xdb8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xe08(%rbp)
ff
movsd  -0xe00(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  -0xde0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xe10(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xe18(%rbp)
ff
movsd  -0xda8(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xe20(%rbp)
ff
movsd  -0xe00(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x28(%rbp)
movsd  -0xe20(%rbp),%xmm0
ff
addsd  -0x28(%rbp),%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x30(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  0x56d5(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xe18(%rbp),%xmm1
ff
movsd  0x56c1(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x38(%rbp),%xmm0
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
movsd  -0xd28(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x48(%rbp)
movsd  -0xd18(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x40(%rbp),%xmm0
addsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x70(%rbp)
movsd  -0x58(%rbp),%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x38(%rbp),%xmm0
mulsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd80(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xc70(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
addsd  -0x110(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0xc8(%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  -0x128(%rbp),%xmm0
ff
addsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
mulsd  -0x120(%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
addsd  -0x1a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x168(%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  0x80(%rax),%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
addsd  -0x200(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x228(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
addsd  -0x270(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x2a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
addsd  -0x2b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0xd80(%rbp),%xmm1
ff
movsd  0x4eb1(%rip),%xmm0
mulsd  -0xe18(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4efa(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x78(%rbp),%xmm0
movsd  0x4e55(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc0(%rbp),%xmm1
ff
movsd  0x4e1d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd8(%rbp),%xmm0
ff
movsd  0x4e8d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4e8d(%rip),%xmm1
mulsd  -0x130(%rbp),%xmm1
ff
movsd  -0x140(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x4e35(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x4e15(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x80(%rbp),%xmm0
movsd  0x4da8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4e08(%rip),%xmm1
mulsd  -0x1d0(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x4d78(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4d40(%rip),%xmm1
mulsd  -0x208(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4d99(%rip),%xmm0
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x320(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x318(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x390(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x3a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm0
ff
addsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x4bfc(%rip),%xmm0
mulsd  -0x318(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x4c25(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4a85(%rip),%xmm0
mulsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcf8(%rbp),%xmm1
ff
movsd  0x4a75(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4af5(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4abe(%rip),%xmm1
mulsd  -0x340(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x49f6(%rip),%xmm0
mulsd  -0x3b0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x98(%rbp),%xmm1
ff
movsd  0x4ac7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  0x49b2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x948(%rbp),%xmm1
ff
movsd  0x49a2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x497a(%rip),%xmm0
mulsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x258(%rbp),%xmm1
ff
movsd  0x4933(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x495b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm0
ff
addsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  0x49a3(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xe18(%rbp),%xmm1
ff
movsd  0x498f(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x270(%rbp),%xmm1
ff
movsd  0x4897(%rip),%xmm0
mulsd  -0x290(%rbp),%xmm0
ff
movsd  0x488f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0x485f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2b8(%rbp),%xmm1
movsd  0x481f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x388(%rbp),%xmm0
ff
movsd  0x4867(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x350(%rbp),%xmm1
ff
movsd  0x4867(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  0x47f2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  0x486a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x478a(%rip),%xmm0
mulsd  -0xa0(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4852(%rip),%xmm1
mulsd  -0x3f8(%rbp),%xmm1
ff
movsd  -0x408(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x47e3(%rip),%xmm0
mulsd  -0x1c0(%rbp),%xmm0
ff
movsd  -0x160(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x47f3(%rip),%xmm1
mulsd  -0x418(%rbp),%xmm1
ff
movsd  -0x408(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x200(%rbp),%xmm0
ff
movsd  0x476c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x46fa(%rip),%xmm0
mulsd  -0x1b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x46d3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x198(%rbp),%xmm0
ff
movsd  0x475b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x473b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1f8(%rbp),%xmm0
ff
movsd  0x46b3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x469b(%rip),%xmm1
mulsd  -0x3b0(%rbp),%xmm1
ff
movsd  -0x430(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x469b(%rip),%xmm0
mulsd  -0x398(%rbp),%xmm0
ff
movsd  -0x370(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4683(%rip),%xmm1
mulsd  -0x340(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x4663(%rip),%xmm0
mulsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4673(%rip),%xmm1
mulsd  -0x418(%rbp),%xmm1
ff
movsd  -0x438(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x390(%rbp),%xmm0
ff
movsd  0x45bc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  0x45dc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3f0(%rbp),%xmm0
ff
movsd  0x4534(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x45ac(%rip),%xmm0
mulsd  -0x360(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  0x4584(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2c0(%rbp),%xmm0
ff
movsd  0x467c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x465c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x850(%rbp),%xmm0
ff
movsd  0x44b4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcf0(%rbp),%xmm1
ff
movsd  0x449c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x4614(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x308(%rbp),%xmm1
ff
movsd  0x448c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x338(%rbp),%xmm0
ff
movsd  0x457c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x45c4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x440(%rbp),%xmm0
ff
movsd  0x45a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x450(%rbp),%xmm1
ff
movsd  0x4414(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x460(%rbp),%xmm0
ff
movsd  0x43fc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x488(%rbp),%xmm1
ff
movsd  0x44dc(%rip),%xmm0
mulsd  -0x860(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x452d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x670(%rbp),%xmm0
ff
movsd  0x450d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6b8(%rbp),%xmm1
ff
movsd  0x44ed(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6e8(%rbp),%xmm0
ff
movsd  0x44cd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x770(%rbp),%xmm1
ff
movsd  0x44ad(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8a8(%rbp),%xmm0
ff
movsd  0x4435(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa18(%rbp),%xmm1
ff
movsd  0x4465(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa58(%rbp),%xmm0
ff
movsd  0x4445(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa90(%rbp),%xmm1
ff
movsd  0x4425(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb20(%rbp),%xmm0
ff
movsd  0x437d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
movsd  0x448d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc88(%rbp),%xmm0
ff
movsd  0x43b5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0xe20(%rbp),%xmm1
ff
movsd  0x43d5(%rip),%xmm0
mulsd  -0x538(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x433e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
movsd  0x422e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x928(%rbp),%xmm1
ff
movsd  0x421e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x300(%rbp),%xmm0
ff
movsd  0x420e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm1
movsd  0x42d5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8e0(%rbp),%xmm0
ff
movsd  0x4335(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xdf0(%rbp),%xmm1
ff
movsd  0x42d5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xdf8(%rbp),%xmm0
ff
movsd  0x42b5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x28(%rbp),%xmm1
movsd  0x4280(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe10(%rbp),%xmm0
ff
movsd  0x4270(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xde0(%rbp),%xmm1
ff
movsd  0x4320(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x228(%rbp),%xmm0
ff
movsd  0x41c0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x238(%rbp),%xmm1
ff
movsd  0x41b0(%rip),%xmm0
mulsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x320(%rbp),%xmm0
ff
movsd  0x4180(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x168(%rbp),%xmm0
ff
movsd  0x4198(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  0x4100(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x40f8(%rip),%xmm0
mulsd  -0x2c8(%rbp),%xmm0
ff
movsd  -0x430(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
movsd  0x4140(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf0(%rbp),%xmm0
ff
movsd  0x40f0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x110(%rbp),%xmm1
ff
movsd  0x40d8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x380(%rbp),%xmm0
ff
movsd  0x4128(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x30(%rbp),%xmm1
movsd  0x4173(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x417b(%rip),%xmm0
mulsd  -0xb98(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x4144(%rip),%xmm1
mulsd  -0x910(%rbp),%xmm1
movsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x40bc(%rip),%xmm0
mulsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0x3d0(%rbp),%xmm0
ff
addsd  -0x420(%rbp),%xmm0
ff
addsd  -0x448(%rbp),%xmm0
ff
addsd  -0x468(%rbp),%xmm0
ff
addsd  -0x478(%rbp),%xmm0
ff
addsd  -0x490(%rbp),%xmm0
ff
addsd  -0x4a8(%rbp),%xmm0
ff
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  -0xb18(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x68(%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  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
addsd  -0x4f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
subsd  -0x510(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x3b8(%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  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
mulsd  -0x268(%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  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x528(%rbp),%xmm0
ff
movsd  -0x480(%rbp),%xmm2
ff
movsd  -0x550(%rbp),%xmm1
ff
mulsd  -0x428(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  -0xb18(%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  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x3dc3(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x588(%rbp),%xmm1
ff
movsd  0x3daf(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x3d77(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x588(%rbp),%xmm1
ff
movsd  0x3d63(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0x898(%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  -0x8c8(%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  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movsd  -0x8c8(%rbp),%xmm2
ff
movsd  -0x5b0(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
mulsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  -0x858(%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  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x3c2c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
movsd  0x3c18(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
addsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm0
ff
movsd  0x3bb0(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x5f0(%rbp),%xmm1
ff
movsd  0x3b9c(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
addsd  -0x628(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
addsd  -0x640(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x648(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0xe8(%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  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x680(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x688(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x698(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x392a(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x6c8(%rbp),%xmm1
ff
movsd  0x3916(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  -0x6d0(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x38af(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x6c8(%rbp),%xmm1
ff
movsd  0x389b(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
mulsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x6f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
addsd  -0x708(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x6d0(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x720(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x710(%rbp),%xmm0
ff
movsd  0x3795(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x728(%rbp),%xmm1
ff
movsd  0x3781(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x740(%rbp),%xmm0
ff
addsd  -0x748(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x750(%rbp),%xmm0
ff
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x738(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x758(%rbp),%xmm0
ff
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
movsd  -0x750(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
addsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
addsd  -0x798(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x768(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x7d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  -0x620(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x800(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x810(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x818(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
addsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  0x33e9(%rip),%xmm1
mulsd  -0x608(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm2
ff
movsd  0x3389(%rip),%xmm0
mulsd  -0x6b0(%rbp),%xmm0
ff
mulsd  -0x1e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3391(%rip),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x768(%rbp),%xmm1
ff
movsd  0x33f1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x778(%rbp),%xmm0
ff
movsd  0x32d9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3371(%rip),%xmm1
mulsd  -0x7c8(%rbp),%xmm1
ff
movsd  -0x408(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3332(%rip),%xmm0
mulsd  -0x7c8(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x32c2(%rip),%xmm1
mulsd  -0x830(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7b0(%rbp),%xmm0
ff
movsd  0x3242(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6e0(%rbp),%xmm1
ff
movsd  0x3312(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  0x32f2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x708(%rbp),%xmm1
ff
movsd  0x32ba(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x710(%rbp),%xmm0
ff
movsd  0x32da(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x690(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x848(%rbp),%xmm1
ff
movsd  0x318a(%rip),%xmm0
mulsd  -0x4b8(%rbp),%xmm0
ff
movsd  0x318a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x3162(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  0x32da(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  0x32da(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x568(%rbp),%xmm1
ff
movsd  0x32ba(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x500(%rbp),%xmm0
ff
movsd  0x329a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  0x327a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x508(%rbp),%xmm0
ff
movsd  0x30f2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x510(%rbp),%xmm1
ff
movsd  0x31e2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x520(%rbp),%xmm0
ff
movsd  0x322a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x530(%rbp),%xmm1
ff
movsd  0x320a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x540(%rbp),%xmm0
ff
movsd  0x307a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  -0x710(%rbp),%xmm0
ff
movsd  0x3172(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x728(%rbp),%xmm1
ff
movsd  0x315e(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
movsd  -0x878(%rbp),%xmm0
addsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  0x316e(%rip),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  0x2fe6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x598(%rbp),%xmm0
ff
movsd  0x30c6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x3126(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x578(%rbp),%xmm0
ff
movsd  0x3106(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x580(%rbp),%xmm1
ff
movsd  0x30e6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x30c6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5a8(%rbp),%xmm1
ff
movsd  0x304e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3006(%rip),%xmm0
mulsd  -0x870(%rbp),%xmm0
ff
movsd  -0x408(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3037(%rip),%xmm1
mulsd  -0x5f8(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x3000(%rip),%xmm0
mulsd  -0x5c0(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7c0(%rbp),%xmm1
ff
movsd  0x2ea8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2f10(%rip),%xmm0
mulsd  -0x888(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x738(%rbp),%xmm1
ff
movsd  0x2f18(%rip),%xmm0
mulsd  -0x758(%rbp),%xmm0
ff
movsd  0x2e60(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x2e38(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4c0(%rbp),%xmm1
ff
movsd  0x2e18(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x2df8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5b8(%rbp),%xmm1
ff
movsd  0x2f48(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x600(%rbp),%xmm0
ff
movsd  0x2f88(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5d0(%rbp),%xmm1
ff
movsd  0x2f10(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  0x2ef0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5e0(%rbp),%xmm1
ff
movsd  0x2ed0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5f0(%rbp),%xmm0
ff
movsd  0x2e28(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2e10(%rip),%xmm1
mulsd  -0x608(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
movsd  0x2f18(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm1
ff
movsd  0x2ef0(%rip),%xmm0
mulsd  -0x6d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2e11(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  0x2dc0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2cc0(%rip),%xmm1
mulsd  -0x7b8(%rbp),%xmm1
ff
movsd  -0x3e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x790(%rbp),%xmm0
ff
movsd  0x2d30(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x798(%rbp),%xmm1
ff
movsd  0x2d18(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2c70(%rip),%xmm0
mulsd  -0x7a0(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x610(%rbp),%xmm1
ff
movsd  0x2c99(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7f8(%rbp),%xmm0
ff
movsd  0x2c81(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x800(%rbp),%xmm1
ff
movsd  0x2c69(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x810(%rbp),%xmm0
ff
movsd  0x2c49(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x818(%rbp),%xmm1
ff
movsd  0x2c21(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x828(%rbp),%xmm0
ff
movsd  0x2be1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x8c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8d8(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm0
ff
addsd  -0x8f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x900(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x8e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm1
ff
movsd  0x2b13(%rip),%xmm0
mulsd  -0x7d0(%rbp),%xmm0
ff
movsd  0x2af3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  0x2ae3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2b33(%rip),%xmm1
mulsd  -0x620(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8d0(%rbp),%xmm0
ff
movsd  0x2aa4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2abc(%rip),%xmm1
mulsd  -0x8d8(%rbp),%xmm1
ff
movsd  -0x370(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x720(%rbp),%xmm0
ff
movsd  0x2ae4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8e8(%rbp),%xmm1
ff
movsd  0x2a74(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  0x2a54(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x2a3c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x908(%rbp),%xmm0
ff
movsd  0x2a54(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7a8(%rbp),%xmm1
ff
movsd  0x2984(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x29ec(%rip),%xmm0
mulsd  -0x918(%rbp),%xmm0
ff
movsd  -0x430(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
movsd  0x2b0c(%rip),%xmm1
mulsd  -0x918(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movsd  0x2aec(%rip),%xmm0
mulsd  -0x7e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x728(%rbp),%xmm0
ff
movsd  0x2a15(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x740(%rbp),%xmm1
ff
movsd  0x2915(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x748(%rbp),%xmm0
ff
movsd  0x28fd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x28d5(%rip),%xmm1
mulsd  -0x830(%rbp),%xmm1
ff
movsd  -0x430(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2935(%rip),%xmm0
mulsd  -0x900(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x628(%rbp),%xmm1
ff
movsd  0x28c5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0x2955(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x688(%rbp),%xmm1
ff
movsd  0x2935(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x698(%rbp),%xmm0
ff
movsd  0x289d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x658(%rbp),%xmm1
ff
movsd  0x287d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x660(%rbp),%xmm0
ff
movsd  0x285d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x678(%rbp),%xmm1
ff
movsd  0x28ad(%rip),%xmm0
mulsd  -0x870(%rbp),%xmm0
ff
mulsd  -0x438(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2806(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2836(%rip),%xmm0
mulsd  -0x6a0(%rbp),%xmm0
ff
movsd  -0x160(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6a8(%rbp),%xmm1
ff
movsd  0x282e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x638(%rbp),%xmm0
ff
movsd  0x27e6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x640(%rbp),%xmm1
ff
movsd  0x27ce(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x650(%rbp),%xmm0
ff
movsd  0x27be(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x27b6(%rip),%xmm1
mulsd  -0x648(%rbp),%xmm1
ff
movsd  -0x140(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x878(%rbp),%xmm0
ff
movsd  0x2706(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x718(%rbp),%xmm1
ff
movsd  0x288e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x26e6(%rip),%xmm0
mulsd  -0x6b0(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x26c6(%rip),%xmm1
mulsd  -0x888(%rbp),%xmm1
ff
movsd  -0x1e8(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x780(%rbp),%xmm0
ff
movsd  0x2697(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
addsd  -0x868(%rbp),%xmm0
ff
addsd  -0x890(%rbp),%xmm0
ff
addsd  -0x8a0(%rbp),%xmm0
ff
addsd  -0x8b8(%rbp),%xmm0
ff
addsd  -0x920(%rbp),%xmm0
ff
addsd  -0x940(%rbp),%xmm0
ff
addsd  -0x950(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0x5e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x960(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
mulsd  -0xb18(%rbp),%xmm0
ff
movsd  %xmm0,-0x970(%rbp)
ff
movsd  -0x960(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x978(%rbp),%xmm0
ff
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x980(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x980(%rbp),%xmm0
ff
addsd  -0x990(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x978(%rbp),%xmm0
ff
mulsd  -0x148(%rbp),%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
mulsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm0
ff
subsd  -0x9b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm0
ff
subsd  -0x9c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
mulsd  -0x428(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
mulsd  -0x3b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
mulsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm0
ff
addsd  -0x9e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x9e8(%rbp),%xmm0
ff
mulsd  -0x480(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x9f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
mulsd  -0x4e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x480(%rbp),%xmm2
ff
movsd  -0x9e8(%rbp),%xmm1
ff
mulsd  -0x428(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
mulsd  -0xb18(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0x968(%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  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x244d(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa28(%rbp),%xmm1
ff
movsd  0x2439(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x2401(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa28(%rbp),%xmm1
ff
movsd  0x23ed(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
mulsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
addsd  -0xa48(%rbp),%xmm0
ff
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0xa00(%rbp),%xmm0
ff
subsd  -0xa60(%rbp),%xmm0
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x8c8(%rbp),%xmm2
ff
movsd  -0xa50(%rbp),%xmm1
ff
mulsd  -0x4e0(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
mulsd  -0x898(%rbp),%xmm0
ff
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa88(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0x22b6(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa98(%rbp),%xmm1
ff
movsd  0x22a2(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  -0xa70(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0x230(%rbp),%xmm0
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x220(%rbp),%xmm0
ff
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  -0xac0(%rbp),%xmm0
ff
addsd  -0xac8(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0xad0(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0x21c3(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xa98(%rbp),%xmm1
ff
movsd  0x21af(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xae8(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0xaf0(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xaf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0xad0(%rbp),%xmm0
ff
mulsd  -0x298(%rbp),%xmm0
ff
movsd  %xmm0,-0xb08(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
mulsd  -0x288(%rbp),%xmm0
ff
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
addsd  -0xb10(%rbp),%xmm0
ff
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  -0xb28(%rbp),%xmm0
ff
mulsd  -0x370(%rbp),%xmm0
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0xb00(%rbp),%xmm0
ff
mulsd  -0x3a0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  -0xb30(%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  -0xae0(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1ffc(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb50(%rbp),%xmm1
ff
movsd  0x1fe8(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  -0xb58(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1f81(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb50(%rbp),%xmm1
ff
movsd  0x1f6d(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  -0xb70(%rbp),%xmm0
ff
mulsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0xb68(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb78(%rbp),%xmm0
ff
movsd  %xmm0,-0xb80(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb88(%rbp)
ff
movsd  -0xb60(%rbp),%xmm0
ff
addsd  -0xb88(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  -0xb58(%rbp),%xmm0
ff
mulsd  -0xdc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xba8(%rbp),%xmm0
ff
mulsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
movsd  0x1e67(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xbb0(%rbp),%xmm1
ff
movsd  0x1e53(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xbb8(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0x938(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  -0xb70(%rbp),%xmm0
ff
mulsd  -0xcb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
addsd  -0xbd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  -0xbc0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xbf8(%rbp)
ff
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0xaf0(%rbp),%xmm0
ff
mulsd  -0x2b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  -0xc00(%rbp),%xmm0
ff
addsd  -0xc08(%rbp),%xmm0
ff
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0xc18(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc20(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  -0xc28(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0xe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
mulsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  -0xc38(%rbp),%xmm0
ff
addsd  -0xc40(%rbp),%xmm0
ff
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0xc50(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc58(%rbp),%xmm0
ff
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  -0xc60(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc68(%rbp),%xmm0
ff
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  -0x2f0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  0x1b35(%rip),%xmm1
mulsd  -0xb00(%rbp),%xmm1
ff
movsd  -0x370(%rbp),%xmm2
ff
movsd  0x1afd(%rip),%xmm0
mulsd  -0xb40(%rbp),%xmm0
ff
mulsd  -0x430(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbf8(%rbp),%xmm0
ff
movsd  0x1add(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1ac5(%rip),%xmm1
mulsd  -0xc10(%rbp),%xmm1
ff
movsd  -0x2d8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1ac5(%rip),%xmm0
mulsd  -0xc78(%rbp),%xmm0
ff
movsd  -0x160(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xba0(%rbp),%xmm1
ff
movsd  0x1bb5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x960(%rbp),%xmm0
ff
movsd  0x19ed(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x970(%rbp),%xmm1
ff
movsd  0x19d5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x980(%rbp),%xmm0
ff
movsd  0x1b4d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc80(%rbp),%xmm1
ff
movsd  0x1b4d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa00(%rbp),%xmm0
ff
movsd  0x1b2d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x1b0d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x990(%rbp),%xmm0
ff
movsd  0x1aed(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm1
ff
movsd  0x1a65(%rip),%xmm0
mulsd  -0x9b0(%rbp),%xmm0
ff
movsd  0x194d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9c0(%rbp),%xmm0
ff
movsd  0x1a9d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9d0(%rbp),%xmm1
ff
movsd  0x1a7d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9d8(%rbp),%xmm0
ff
movsd  0x18ed(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9e0(%rbp),%xmm1
ff
movsd  0x18d5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  0x1a35(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa38(%rbp),%xmm1
ff
movsd  0x199d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x19fd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa10(%rbp),%xmm1
ff
movsd  0x19dd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa20(%rbp),%xmm0
ff
movsd  0x19bd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa28(%rbp),%xmm1
ff
movsd  0x199d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa48(%rbp),%xmm0
ff
movsd  0x1925(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
mulsd  -0x310(%rbp),%xmm0
ff
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  -0xc28(%rbp),%xmm0
ff
mulsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0xc60(%rbp),%xmm0
ff
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
addsd  -0xcc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  -0xae0(%rbp),%xmm0
ff
mulsd  -0xd0(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  -0xcd0(%rbp),%xmm0
ff
addsd  -0xcd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xce0(%rbp),%xmm0
ff
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0xce8(%rbp)
ff
movsd  -0xbf0(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm0
ff
mulsd  -0xd38(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  -0xa60(%rbp),%xmm1
ff
movsd  0x186d(%rip),%xmm0
mulsd  -0xca0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x183e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0x181e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa80(%rbp),%xmm1
ff
movsd  0x17fe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa88(%rbp),%xmm0
ff
movsd  0x17de(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x17c6(%rip),%xmm1
mulsd  -0xae0(%rbp),%xmm1
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x178f(%rip),%xmm0
mulsd  -0xa68(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x16df(%rip),%xmm1
mulsd  -0xaa0(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1637(%rip),%xmm0
mulsd  -0xcc8(%rbp),%xmm0
movsd  -0x1e8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xce8(%rbp),%xmm1
ff
movsd  0x1670(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcb8(%rbp),%xmm0
ff
movsd  0x15d8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd00(%rbp),%xmm1
ff
movsd  0x16d8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
movsd  0x15c0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
movsd  0x1698(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xbb0(%rbp),%xmm1
ff
movsd  0x1684(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0xb90(%rbp),%xmm1
ff
movsd  0x1654(%rip),%xmm0
mulsd  -0xb48(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1635(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb50(%rbp),%xmm0
ff
movsd  0x1615(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb60(%rbp),%xmm1
ff
movsd  0x15cd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb68(%rbp),%xmm0
ff
movsd  0x15dd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb78(%rbp),%xmm1
ff
movsd  0x15bd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb10(%rbp),%xmm0
ff
movsd  0x152d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb30(%rbp),%xmm1
ff
movsd  0x1545(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x154d(%rip),%xmm0
mulsd  -0xd20(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc40(%rbp),%xmm1
ff
movsd  0x148e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc50(%rbp),%xmm0
ff
movsd  0x151e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc58(%rbp),%xmm1
ff
movsd  0x14fe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc0(%rbp),%xmm0
ff
movsd  0x1406(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd30(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
mulsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0xd08(%rbp),%xmm0
ff
addsd  -0xd40(%rbp),%xmm0
ff
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0xd48(%rbp),%xmm0
ff
mulsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  -0xd50(%rbp),%xmm0
ff
addsd  -0xbf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  -0xd48(%rbp),%xmm0
ff
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  -0xd68(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd00(%rbp),%xmm0
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xd70(%rbp),%xmm0
ff
mulsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd78(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
addsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  -0xc80(%rbp),%xmm0
ff
addsd  -0xca0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd90(%rbp)
ff
movsd  -0xc78(%rbp),%xmm0
ff
mulsd  -0x140(%rbp),%xmm0
ff
movsd  %xmm0,-0xd98(%rbp)
ff
movsd  -0xb88(%rbp),%xmm1
ff
movsd  0x13a5(%rip),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  0x138d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc08(%rbp),%xmm0
ff
movsd  0x12a5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x131d(%rip),%xmm1
mulsd  -0xce0(%rbp),%xmm1
ff
movsd  -0x140(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  0x1334(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x131c(%rip),%xmm1
mulsd  -0xd88(%rbp),%xmm1
ff
movsd  -0x408(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x12dd(%rip),%xmm0
mulsd  -0xd20(%rbp),%xmm0
ff
movsd  -0x408(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1256(%rip),%xmm1
mulsd  -0xcc8(%rbp),%xmm1
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1286(%rip),%xmm0
mulsd  -0xd88(%rbp),%xmm0
ff
movsd  -0x438(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x125e(%rip),%xmm1
mulsd  -0xaa0(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm2
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1227(%rip),%xmm0
mulsd  -0xd90(%rbp),%xmm0
ff
movsd  -0x348(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd98(%rbp),%xmm1
ff
movsd  0x11f7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcd0(%rbp),%xmm0
ff
movsd  0x11af(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xda0(%rbp)
movsd  -0xcd8(%rbp),%xmm1
ff
movsd  0x11b7(%rip),%xmm0
mulsd  -0xbe8(%rbp),%xmm0
ff
movsd  0x117f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa98(%rbp),%xmm0
ff
movsd  0x1187(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x116f(%rip),%xmm1
mulsd  -0xd90(%rbp),%xmm1
ff
movsd  -0x330(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1097(%rip),%xmm0
mulsd  -0xd58(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc38(%rbp),%xmm1
ff
movsd  0x10c0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd78(%rbp),%xmm0
ff
movsd  0x1058(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1060(%rip),%xmm1
mulsd  -0xc10(%rbp),%xmm1
ff
movsd  -0x430(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0x10c0(%rip),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  -0x3a0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb38(%rbp),%xmm1
movsd  0x1090(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb08(%rbp),%xmm0
ff
movsd  0x1070(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xaf8(%rbp),%xmm1
ff
movsd  0x1028(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa70(%rbp),%xmm0
ff
movsd  0x1020(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  -0xce8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd98(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc0(%rbp)
ff
movsd  -0xaa8(%rbp),%xmm1
ff
movsd  0xfc1(%rip),%xmm0
mulsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xfa2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xf1a(%rip),%xmm0
mulsd  -0xd70(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd50(%rbp),%xmm1
ff
movsd  0xf8a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xf72(%rip),%xmm0
mulsd  -0xdc0(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xef2(%rip),%xmm1
mulsd  -0xdc0(%rbp),%xmm1
ff
movsd  -0x320(%rbp),%xmm2
ff
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc68(%rbp),%xmm0
ff
movsd  0xf22(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc18(%rbp),%xmm1
ff
movsd  0xf02(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc20(%rbp),%xmm0
ff
movsd  0xee2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc30(%rbp),%xmm1
ff
movsd  0xec2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xac0(%rbp),%xmm0
ff
movsd  0xea2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xac8(%rbp),%xmm1
ff
movsd  0xe8a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xad8(%rbp),%xmm0
ff
movsd  0xe6a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdd0(%rbp)
ff
movsd  -0xae8(%rbp),%xmm1
ff
movsd  0xe42(%rip),%xmm0
mulsd  -0xbb0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xe13(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbc8(%rbp),%xmm0
ff
movsd  0xdf3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbd0(%rbp),%xmm1
ff
movsd  0xddb(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
movsd  0xdbb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd68(%rbp),%xmm1
ff
movsd  0xd9b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  0xd83(%rip),%xmm0
mulsd  -0xb40(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm2
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc00(%rbp),%xmm1
ff
movsd  0xd3c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbc0(%rbp),%xmm0
ff
movsd  0xd1c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd60(%rbp),%xmm1
ff
movsd  0xcfc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x958(%rbp),%xmm0
ff
movsd  0xcdc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x968(%rbp),%xmm1
ff
movsd  0xcbc(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x988(%rbp),%xmm0
ff
movsd  0xc9c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xde8(%rbp)
ff
movsd  -0xc90(%rbp),%xmm0
ff
addsd  -0xc98(%rbp),%xmm0
ff
addsd  -0xd10(%rbp),%xmm0
ff
addsd  -0xd30(%rbp),%xmm0
ff
addsd  -0xda0(%rbp),%xmm0
ff
addsd  -0xdb0(%rbp),%xmm0
ff
addsd  -0xdd0(%rbp),%xmm0
ff
addsd  -0xde8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x10(%rax)
add    $0xe20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<RLeg2CoM>:
push   %r15
push   %r14
push   %rbx
sub    $0x570,%rsp
mov    %rdx,%r14
mov    %rsi,%r15
mov    %rdi,%rbx
movsd  0x40(%rsi),%xmm0
movsd  %xmm0,0x360(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x360(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x470(%rsp)
movsd  0x20(%r15),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x218(%rsp)
movsd  0xd0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x510(%rsp)
movapd 0x470(%rsp),%xmm0
xorpd  0x3e44(%rip),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x320(%rsp)
movsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x210(%rsp)
movapd 0x320(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x460(%rsp)
movsd  (%r15),%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0xc8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x3f0(%rsp)
movapd 0x460(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x300(%rsp)
movsd  0x48(%rbx),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1b8(%rsp)
movapd 0x300(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x440(%rsp)
movapd 0x320(%rsp),%xmm0
mulsd  0x1c0(%rsp),%xmm0
movapd %xmm0,0x320(%rsp)
movsd  0x210(%rsp),%xmm1
mulsd  0xc8(%rsp),%xmm1
movsd  %xmm1,0x3e8(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm0,0x310(%rsp)
movsd  0x10(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1b0(%rsp)
movapd 0x310(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x4f0(%rsp)
movapd 0x440(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x2f0(%rsp)
movsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x1a8(%rsp)
movapd 0x2f0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x450(%rsp)
movapd 0x300(%rsp),%xmm0
mulsd  0x1b0(%rsp),%xmm0
movapd %xmm0,0x300(%rsp)
movapd 0x310(%rsp),%xmm1
mulsd  0x1b8(%rsp),%xmm1
movapd %xmm1,0x310(%rsp)
addsd  %xmm0,%xmm1
movapd %xmm1,0x10(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x208(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x4e0(%rsp)
movapd 0x450(%rsp),%xmm0
xorpd  0x3c61(%rip),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x2d0(%rsp)
movsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1c8(%rsp)
movapd 0x2d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x2a0(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  0x1a8(%rsp),%xmm1
movapd 0x2f0(%rsp),%xmm0
mulsd  0x208(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  0x3c08(%rip),%xmm3
mulsd  %xmm3,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0x2f0(%rsp)
movsd  0x360(%rsp),%xmm1
mulsd  0x218(%rsp),%xmm1
movsd  %xmm1,0x3d0(%rsp)
movsd  0x220(%rsp),%xmm0
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x3e0(%rsp)
subsd  %xmm1,%xmm0
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x3d8(%rsp)
movsd  0x3bb0(%rip),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x28(%rsp)
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0x2e0(%rsp)
movsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x1a0(%rsp)
movapd 0x2e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x430(%rsp)
movsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x198(%rsp)
movsd  0x28(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x3c8(%rsp)
movapd 0x430(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x200(%rsp)
movapd %xmm0,%xmm1
mulsd  0x30(%rsp),%xmm1
movsd  %xmm1,0x3f8(%rsp)
movapd 0x2a0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%rbx),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x158(%rsp)
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movapd 0x30(%rsp),%xmm1
mulsd  0x1c8(%rsp),%xmm1
movapd 0x2d0(%rsp),%xmm0
mulsd  0x200(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x3a7a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm4
movapd %xmm0,0x2d0(%rsp)
movapd 0x2e0(%rsp),%xmm2
mulsd  0x198(%rsp),%xmm2
movapd %xmm2,0x2e0(%rsp)
movsd  0x28(%rsp),%xmm0
mulsd  0x1a0(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movapd %xmm0,%xmm3
subsd  %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x3b8(%rsp)
movapd %xmm4,%xmm0
movsd  0x3a20(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  %xmm2,%xmm3
movapd %xmm2,%xmm4
movapd %xmm3,%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0xf0(%rsp)
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x3b0(%rsp)
subsd  %xmm0,%xmm3
movapd %xmm3,0x350(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x4c0(%rsp)
mulsd  0x39d8(%rip),%xmm2
movsd  %xmm2,0x50(%rsp)
mulsd  %xmm4,%xmm0
movapd %xmm0,0x180(%rsp)
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0xa8(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1d8(%rsp)
mulsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0x388(%rsp)
movsd  0xe0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0xa0(%rsp)
movsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x280(%rsp)
mulsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movapd 0x180(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movapd %xmm0,0x180(%rsp)
movsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x1d0(%rsp)
mulsd  0x180(%rsp),%xmm0
movsd  %xmm0,0x128(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  0x1d8(%rsp),%xmm1
movapd %xmm1,0x4d0(%rsp)
movsd  0xa8(%rsp),%xmm0
mulsd  0x158(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x260(%rsp)
movapd %xmm0,%xmm1
movsd  0xc0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x3c0(%rsp)
movapd %xmm1,%xmm3
subsd  0x128(%rsp),%xmm3
movsd  0x387a(%rip),%xmm1
mulsd  %xmm1,%xmm3
movapd %xmm3,%xmm4
movsd  %xmm3,0x68(%rsp)
movapd 0x180(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0x180(%rsp)
mulsd  0x1d0(%rsp),%xmm2
movsd  %xmm2,0xc0(%rsp)
movapd %xmm3,%xmm0
addsd  %xmm2,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x500(%rsp)
movapd %xmm0,%xmm2
movsd  0x382b(%rip),%xmm0
mulsd  %xmm0,%xmm2
movapd %xmm2,0x4b0(%rsp)
movapd %xmm4,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x340(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x160(%rsp)
movsd  0x280(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x138(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xa0(%rsp)
addsd  0x138(%rsp),%xmm1
movsd  %xmm1,0x98(%rsp)
movsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x278(%rsp)
mulsd  0x98(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movapd 0x160(%rsp),%xmm0
mulsd  0x270(%rsp),%xmm0
movapd %xmm0,0x160(%rsp)
movsd  0x40(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x48(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x228(%rsp)
mulsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x568(%rsp)
subsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x20(%rbx),%xmm0
movsd  %xmm0,0x378(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x288(%rsp)
mulsd  0x110(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xd8(%rsp)
movsd  0x60(%rbx),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1e8(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x420(%rsp)
movaps 0x350(%rsp),%xmm0
xorps  0x367c(%rip),%xmm0
movaps %xmm0,0x170(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1e0(%rsp)
mulsd  0x170(%rsp),%xmm0
movsd  %xmm0,0x3a8(%rsp)
movapd 0x420(%rsp),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x2c0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x268(%rsp)
mulsd  0x2c0(%rsp),%xmm0
movsd  %xmm0,0x3a0(%rsp)
movsd  0xd8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x130(%rsp)
movsd  0x78(%rbx),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x240(%rsp)
movapd 0x10(%rsp),%xmm0
mulsd  0x1e0(%rsp),%xmm0
movapd %xmm0,0x480(%rsp)
movsd  0x1e8(%rsp),%xmm0
mulsd  0x170(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x120(%rsp)
movsd  0x70(%rsp),%xmm0
subsd  0x480(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x70(%rbx),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x238(%rsp)
movsd  0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x108(%rsp)
movapd 0x2c0(%rsp),%xmm0
mulsd  0x150(%rsp),%xmm0
movapd %xmm0,0x2c0(%rsp)
movsd  0xf0(%rsp),%xmm1
mulsd  0x268(%rsp),%xmm1
movsd  %xmm1,0x390(%rsp)
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x50(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x230(%rsp)
movsd  0x8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x380(%rsp)
subsd  0x108(%rsp),%xmm1
movsd  %xmm1,0x370(%rsp)
movsd  0x240(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x560(%rsp)
subsd  0x120(%rsp),%xmm0
movsd  %xmm0,0x258(%rsp)
movsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x290(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x8(%rsp),%xmm0
mulsd  0x238(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x98(%rsp),%xmm0
mulsd  0x228(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x48(%rsp),%xmm1
mulsd  0x278(%rsp),%xmm1
movsd  %xmm1,0x48(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x88(%rbx),%xmm0
movsd  %xmm0,0xb8(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x1f8(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x410(%rsp)
movsd  0xb8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1f0(%rsp)
mulsd  0x170(%rsp),%xmm0
movsd  %xmm0,0x398(%rsp)
subsd  0x410(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x98(%rbx),%xmm0
movsd  %xmm0,0xe8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x140(%rsp)
movsd  0x78(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x100(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  0x1f0(%rsp),%xmm1
movapd %xmm1,0x330(%rsp)
movapd 0x170(%rsp),%xmm0
mulsd  0x1f8(%rsp),%xmm0
movapd %xmm0,0x170(%rsp)
addsd  %xmm1,%xmm0
movapd %xmm0,0x2b0(%rsp)
movsd  0x90(%rbx),%xmm0
movsd  %xmm0,0xb0(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0xb8(%rsp)
movapd 0x2b0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x400(%rsp)
movsd  0xb0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x548(%rsp)
subsd  0x400(%rsp),%xmm1
movsd  %xmm1,0x80(%rsp)
movsd  0xe8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x148(%rsp)
movapd %xmm0,%xmm1
mulsd  0x80(%rsp),%xmm1
movsd  %xmm1,0x540(%rsp)
movsd  0x100(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x118(%rsp)
movsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0x558(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0xe8(%rsp)
movsd  0x68(%rsp),%xmm2
mulsd  0x329e(%rip),%xmm2
movsd  0x40(%rsp),%xmm1
mulsd  0x3298(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x58(%rsp),%xmm2
mulsd  0x328e(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  0x3284(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0xd8(%rsp),%xmm2
mulsd  0x3277(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x130(%rsp),%xmm1
mulsd  0x326a(%rip),%xmm1
mulsd  0x240(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd 0x480(%rsp),%xmm2
mulsd  0x3254(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x70(%rsp),%xmm1
mulsd  0x324a(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movapd 0x160(%rsp),%xmm1
mulsd  0x3239(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm4
movsd  0x3231(%rip),%xmm1
movsd  0x258(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm3
mulsd  0x50(%rsp),%xmm2
addsd  %xmm4,%xmm2
movsd  0x8(%rsp),%xmm1
mulsd  0x3210(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x88(%rsp),%xmm2
mulsd  0x3203(%rip),%xmm2
mulsd  0x288(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x118(%rsp),%xmm1
mulsd  %xmm3,%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x528(%rsp)
movsd  0xb0(%rbx),%xmm0
movsd  %xmm0,0x160(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x480(%rsp)
movapd 0x10(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x490(%rsp)
movsd  0x160(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0xf0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x248(%rsp)
movsd  0x290(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x160(%rsp)
movsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0x40(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0xd8(%rsp)
movapd 0x490(%rsp),%xmm0
addsd  0x248(%rsp),%xmm0
movapd %xmm0,0x4a0(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x40(%rsp)
movapd 0x2b0(%rsp),%xmm0
mulsd  0xb0(%rsp),%xmm0
movapd %xmm0,0x2b0(%rsp)
movsd  0xf0(%rsp),%xmm1
mulsd  0xb8(%rsp),%xmm1
movsd  %xmm1,0x550(%rsp)
addsd  %xmm0,%xmm1
movsd  %xmm1,0x290(%rsp)
movsd  0xa0(%rbx),%xmm0
movsd  %xmm0,0x58(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x290(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x68(%rsp)
movsd  0x78(%rsp),%xmm1
mulsd  0x148(%rsp),%xmm1
movsd  %xmm1,0x78(%rsp)
movsd  0x80(%rsp),%xmm0
mulsd  0x140(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x250(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x538(%rsp)
subsd  0x68(%rsp),%xmm1
movapd %xmm1,%xmm4
movsd  %xmm1,0x530(%rsp)
movsd  0x3034(%rip),%xmm0
movsd  0x248(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd 0x490(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0x258(%rsp),%xmm0
mulsd  0x300d(%rip),%xmm0
mulsd  0x160(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm2
movsd  0x2ffc(%rip),%xmm0
movsd  0x388(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm0,%xmm3
addsd  %xmm2,%xmm1
movsd  0x2fe7(%rip),%xmm2
movapd 0x350(%rsp),%xmm0
mulsd  %xmm2,%xmm0
mulsd  0xd8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movapd 0x4a0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x40(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x2fb6(%rip),%xmm2
movapd %xmm4,%xmm0
mulsd  %xmm2,%xmm0
mulsd  0xe8(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x568(%rsp),%xmm1
mulsd  0x2f98(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x138(%rsp),%xmm0
mulsd  0x2f8b(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm4
movsd  0x90(%rsp),%xmm0
mulsd  0x230(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm3
movapd %xmm1,%xmm0
mulsd  %xmm2,%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  %xmm3,%xmm0
movsd  0x100(%rsp),%xmm1
mulsd  0x2ee0(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x330(%rsp),%xmm0
mulsd  0x2f13(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  0x528(%rsp),%xmm0
movapd %xmm0,0x330(%rsp)
movsd  0x378(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xe0(%rsp)
movsd  0x88(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x88(%rsp)
movsd  0x60(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x28(%rbx),%xmm0
movsd  %xmm0,0x100(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x138(%rsp)
movsd  0x340(%rsp),%xmm3
addsd  0x4b0(%rsp),%xmm3
movsd  %xmm3,0x340(%rsp)
movapd 0x400(%rsp),%xmm2
mulsd  0x2e80(%rip),%xmm2
movapd 0x170(%rsp),%xmm1
mulsd  0x2e67(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x548(%rsp),%xmm2
mulsd  0x2e62(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x540(%rsp),%xmm1
mulsd  0x2df5(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x78(%rsp),%xmm1
mulsd  0x2e3f(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd 0x2b0(%rsp),%xmm2
mulsd  0x2d9a(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0xa0(%rsp),%xmm1
mulsd  0x2df5(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x560(%rsp),%xmm2
mulsd  0x2e08(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  0x2dfb(%rip),%xmm1
mulsd  0xe0(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x60(%rsp),%xmm1
mulsd  0x2de4(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0x370(%rsp),%xmm2
mulsd  0x2d2b(%rip),%xmm2
mulsd  0x30(%rsp),%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
movapd %xmm3,%xmm2
mulsd  0x2db9(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  0x48(%rsp),%xmm0
mulsd  0x2dab(%rip),%xmm0
addsd  %xmm2,%xmm0
addsd  0x330(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x558(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x170(%rsp)
movsd  0x100(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm2
movsd  0x380(%rsp),%xmm3
mulsd  0x2d36(%rip),%xmm3
movsd  0x2d5e(%rip),%xmm0
movsd  0x108(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm3
movapd 0x2c0(%rsp),%xmm1
mulsd  0x2d40(%rip),%xmm1
addsd  %xmm3,%xmm1
movsd  0x390(%rsp),%xmm3
mulsd  0x2d33(%rip),%xmm3
addsd  %xmm1,%xmm3
movsd  0x98(%rsp),%xmm1
mulsd  0x2d06(%rip),%xmm1
addsd  %xmm3,%xmm1
movsd  0x2c69(%rip),%xmm8
movsd  0x530(%rsp),%xmm3
mulsd  %xmm8,%xmm3
movsd  0x170(%rsp),%xmm6
mulsd  %xmm6,%xmm3
addsd  %xmm1,%xmm3
movsd  0x2c22(%rip),%xmm4
movsd  0x250(%rsp),%xmm1
mulsd  %xmm4,%xmm1
mulsd  0x70(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm3
movapd 0x4a0(%rsp),%xmm1
mulsd  0x2cc6(%rip),%xmm1
mulsd  0xd8(%rsp),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm5
movapd 0x350(%rsp),%xmm1
mulsd  0x2cac(%rip),%xmm1
mulsd  0x40(%rsp),%xmm1
addsd  %xmm5,%xmm1
movsd  0x340(%rsp),%xmm3
mulsd  0x2c59(%rip),%xmm3
mulsd  %xmm2,%xmm3
movsd  %xmm2,0xa0(%rsp)
addsd  %xmm1,%xmm3
movsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movsd  0x2c6f(%rip),%xmm0
movsd  0x538(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm9
addsd  %xmm1,%xmm3
movsd  0x2b61(%rip),%xmm0
movsd  0x88(%rsp),%xmm7
mulsd  %xmm0,%xmm7
addsd  %xmm3,%xmm7
addsd  0x48(%rsp),%xmm7
movsd  0x290(%rsp),%xmm1
mulsd  %xmm4,%xmm1
mulsd  0x58(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  0x2b32(%rip),%xmm12
movsd  0x550(%rsp),%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm3
movapd 0x440(%rsp),%xmm1
mulsd  0x2bfb(%rip),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm5
movsd  0x2bf3(%rip),%xmm3
movapd 0x460(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm5
movapd 0x470(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movsd  0x510(%rsp),%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm1,%xmm5
movsd  0x3f0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm1
movapd 0x320(%rsp),%xmm0
mulsd  0x2a8e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x3e8(%rsp),%xmm1
mulsd  0x2af1(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x4f0(%rsp),%xmm0
mulsd  0x2b74(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x2b6c(%rip),%xmm0
movapd 0x450(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd %xmm0,%xmm4
addsd  %xmm1,%xmm5
movsd  0x2a67(%rip),%xmm0
movapd 0x300(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm5
movapd 0x310(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
addsd  %xmm7,%xmm1
movsd  0x2b25(%rip),%xmm0
movapd 0x430(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm7
movapd 0x4e0(%rsp),%xmm0
mulsd  %xmm4,%xmm0
addsd  %xmm3,%xmm0
movapd 0x2f0(%rsp),%xmm5
mulsd  0x2afa(%rip),%xmm5
addsd  %xmm0,%xmm5
movsd  0x3d0(%rsp),%xmm0
mulsd  0x2aed(%rip),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
movsd  0x3e0(%rsp),%xmm0
mulsd  0x2adc(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x3d8(%rsp),%xmm5
mulsd  0x2acf(%rip),%xmm5
addsd  %xmm0,%xmm5
movsd  0x3c8(%rsp),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm7,%xmm4
addsd  %xmm5,%xmm0
movapd 0x2d0(%rsp),%xmm3
mulsd  0x2aad(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd 0x2e0(%rsp),%xmm0
mulsd  0x2aa0(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x28(%rsp),%xmm3
mulsd  0x2a96(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  0x3b8(%rsp),%xmm0
mulsd  0x2a89(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm3
movsd  0x3b0(%rsp),%xmm0
mulsd  0x2a78(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd 0x4c0(%rsp),%xmm7
mulsd  0x2a6b(%rip),%xmm7
addsd  %xmm0,%xmm7
addsd  %xmm1,%xmm7
movapd 0x2a0(%rsp),%xmm5
mulsd  0x2a5a(%rip),%xmm5
movsd  0x2a5a(%rip),%xmm0
movapd 0x180(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm0,%xmm1
addsd  %xmm5,%xmm3
movsd  0xc8(%rsp),%xmm0
mulsd  0x2964(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm5
movsd  0xd0(%rsp),%xmm0
mulsd  0x295b(%rip),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
movsd  0x360(%rsp),%xmm0
mulsd  0x2a0a(%rip),%xmm0
addsd  %xmm5,%xmm0
movapd %xmm0,%xmm5
movsd  0x60(%r15),%xmm0
mulsd  0x29fc(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0x3f8(%rsp),%xmm5
mulsd  0x29ef(%rip),%xmm5
addsd  %xmm0,%xmm5
movapd 0x4d0(%rsp),%xmm0
mulsd  0x29e2(%rip),%xmm0
addsd  %xmm5,%xmm0
movsd  0xa8(%rsp),%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm3,%xmm0
movsd  0x3c0(%rsp),%xmm1
mulsd  0x29b3(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x128(%rsp),%xmm0
mulsd  0x29a6(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd 0x410(%rsp),%xmm5
mulsd  0x2801(%rip),%xmm5
addsd  %xmm0,%xmm5
addsd  %xmm7,%xmm5
movsd  0x8(%rsp),%xmm0
mulsd  %xmm8,%xmm0
mulsd  0x160(%rsp),%xmm0
movsd  0x398(%rsp),%xmm1
mulsd  0x27dc(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x120(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm1,%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  0x27cd(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x118(%rsp),%xmm0
mulsd  0x27d0(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x3a0(%rsp),%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm3
movsd  0x27d6(%rip),%xmm0
movapd 0x420(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movsd  0x3a8(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movsd  0x68(%rsp),%xmm0
mulsd  0x27c6(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movapd 0x500(%rsp),%xmm0
mulsd  0x26f5(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0xf0(%rsp),%xmm0
mulsd  0x28a4(%rip),%xmm0
movsd  0x480(%rsp),%xmm11
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x10(%rsp),%xmm0
mulsd  0x2887(%rip),%xmm0
movsd  0x130(%rsp),%xmm14
mulsd  %xmm14,%xmm0
addsd  %xmm1,%xmm0
movsd  0x60(%rsp),%xmm1
mulsd  0x286e(%rip),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movsd  %xmm1,(%r14)
movsd  0x48(%r15),%xmm0
movsd  0x220(%rsp),%xmm2
movapd %xmm2,%xmm6
mulsd  %xmm0,%xmm6
movapd %xmm6,0x290(%rsp)
movapd %xmm0,%xmm9
movsd  %xmm0,0xd0(%rsp)
movsd  0x28(%r15),%xmm0
movsd  0x218(%rsp),%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x400(%rsp)
movapd %xmm0,%xmm13
movsd  %xmm0,0x360(%rsp)
movapd 0x25f8(%rip),%xmm10
xorpd  %xmm10,%xmm6
subsd  %xmm4,%xmm6
movsd  0x210(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm6,%xmm0
movsd  %xmm0,0x100(%rsp)
movsd  0x8(%r15),%xmm1
movsd  %xmm1,0x2b0(%rsp)
movsd  0x1c0(%rsp),%xmm4
movapd %xmm4,%xmm7
mulsd  %xmm1,%xmm7
movsd  %xmm7,0x118(%rsp)
addsd  %xmm0,%xmm7
movsd  0x1b8(%rsp),%xmm15
movapd %xmm15,%xmm0
mulsd  %xmm7,%xmm0
movsd  %xmm0,0x258(%rsp)
mulsd  %xmm4,%xmm6
movapd %xmm6,0x440(%rsp)
mulsd  %xmm1,%xmm5
movsd  %xmm5,0x68(%rsp)
movapd %xmm6,%xmm1
subsd  %xmm5,%xmm1
movsd  0x1b0(%rsp),%xmm5
movapd %xmm5,%xmm4
mulsd  %xmm1,%xmm4
movsd  %xmm4,0x110(%rsp)
movapd %xmm0,%xmm6
subsd  %xmm4,%xmm6
movsd  0x1a8(%rsp),%xmm12
movapd %xmm12,%xmm8
mulsd  %xmm6,%xmm8
movapd %xmm8,0x510(%rsp)
mulsd  %xmm5,%xmm7
movsd  %xmm7,0x120(%rsp)
mulsd  %xmm15,%xmm1
movapd %xmm1,0x450(%rsp)
movapd %xmm7,%xmm0
addsd  %xmm1,%xmm0
movsd  0x208(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x490(%rsp)
mulsd  %xmm12,%xmm0
movapd %xmm6,%xmm7
mulsd  %xmm5,%xmm7
subsd  %xmm0,%xmm7
movsd  0x24e6(%rip),%xmm12
mulsd  %xmm12,%xmm7
movapd %xmm7,%xmm0
movsd  %xmm7,0x108(%rsp)
mulsd  %xmm9,%xmm3
movsd  %xmm3,0x430(%rsp)
mulsd  %xmm13,%xmm2
movsd  %xmm2,0x128(%rsp)
movapd %xmm2,%xmm4
subsd  %xmm3,%xmm4
mulsd  %xmm12,%xmm4
movsd  %xmm4,0x420(%rsp)
movsd  0x24a1(%rip),%xmm9
mulsd  %xmm9,%xmm0
mulsd  %xmm9,%xmm4
movapd %xmm9,%xmm13
movapd %xmm0,%xmm5
subsd  %xmm4,%xmm5
addsd  %xmm0,%xmm4
movapd %xmm8,%xmm7
xorpd  %xmm10,%xmm7
subsd  %xmm1,%xmm7
movsd  0x1c8(%rsp),%xmm1
movapd %xmm1,%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,%xmm15
movsd  %xmm0,0x3b0(%rsp)
movsd  0x1a0(%rsp),%xmm9
movapd %xmm9,%xmm0
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x3f8(%rsp)
movsd  0x198(%rsp),%xmm3
movapd %xmm3,%xmm6
mulsd  %xmm4,%xmm6
movsd  %xmm6,0x250(%rsp)
movapd %xmm4,%xmm8
addsd  %xmm6,%xmm0
movsd  0x200(%rsp),%xmm6
movapd %xmm6,%xmm4
mulsd  %xmm0,%xmm4
movapd %xmm4,%xmm10
movsd  %xmm4,0x4e0(%rsp)
mulsd  %xmm1,%xmm0
mulsd  %xmm6,%xmm7
addsd  %xmm0,%xmm7
mulsd  %xmm12,%xmm7
movapd %xmm7,0x340(%rsp)
mulsd  %xmm3,%xmm5
movsd  %xmm5,0x350(%rsp)
movapd %xmm8,%xmm6
mulsd  %xmm9,%xmm6
movsd  %xmm6,0xc8(%rsp)
movapd %xmm6,%xmm0
subsd  %xmm5,%xmm0
mulsd  %xmm12,%xmm0
movsd  %xmm0,0xc0(%rsp)
movapd %xmm7,%xmm2
mulsd  %xmm13,%xmm2
mulsd  %xmm13,%xmm0
movapd %xmm0,%xmm4
addsd  %xmm2,%xmm4
movsd  %xmm4,0x28(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,%xmm5
movapd %xmm4,%xmm9
mulsd  %xmm12,%xmm9
movsd  %xmm9,0x4a0(%rsp)
movapd %xmm2,%xmm0
mulsd  0x2557(%rip),%xmm0
movapd %xmm0,0x410(%rsp)
mulsd  0x235d(%rip),%xmm9
mulsd  %xmm13,%xmm0
movapd %xmm9,%xmm8
addsd  %xmm0,%xmm8
subsd  %xmm0,%xmm9
movapd %xmm15,%xmm13
subsd  %xmm10,%xmm13
mulsd  %xmm13,%xmm11
movsd  %xmm11,0x4c0(%rsp)
mulsd  %xmm4,%xmm14
movsd  %xmm14,0x500(%rsp)
movapd %xmm11,%xmm0
addsd  %xmm14,%xmm0
movapd %xmm0,%xmm10
movsd  %xmm0,0x3b8(%rsp)
movsd  0x1e8(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm13,%xmm1
movsd  %xmm1,0x460(%rsp)
movsd  0x1e0(%rsp),%xmm3
movapd %xmm3,%xmm0
movapd %xmm5,%xmm11
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x2d0(%rsp)
addsd  %xmm0,%xmm1
movsd  0x268(%rsp),%xmm14
movapd %xmm14,%xmm7
mulsd  %xmm1,%xmm7
movsd  %xmm7,0x60(%rsp)
movsd  0x150(%rsp),%xmm0
movapd %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movsd  %xmm5,0x48(%rsp)
movapd %xmm5,%xmm6
addsd  %xmm7,%xmm6
movsd  %xmm6,0x180(%rsp)
movsd  0x30(%rsp),%xmm5
mulsd  %xmm6,%xmm5
movsd  %xmm5,0x320(%rsp)
mulsd  %xmm13,%xmm3
movsd  %xmm3,0x2e0(%rsp)
mulsd  %xmm11,%xmm2
movapd %xmm11,0xf0(%rsp)
movsd  %xmm2,0xa8(%rsp)
subsd  %xmm3,%xmm2
movsd  %xmm2,0x3c8(%rsp)
movsd  0x238(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movsd  %xmm3,0x2f0(%rsp)
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x88(%rsp)
mulsd  %xmm4,%xmm14
movsd  %xmm14,0x98(%rsp)
movapd %xmm14,%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x230(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x2c0(%rsp)
subsd  %xmm3,%xmm1
movsd  %xmm1,0x300(%rsp)
movsd  0x240(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x310(%rsp)
subsd  %xmm5,%xmm0
movapd %xmm0,%xmm1
movsd  %xmm0,0x90(%rsp)
movapd %xmm10,%xmm0
mulsd  0x222c(%rip),%xmm0
movsd  0x21f4(%rip),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x50(%rsp),%xmm1
movsd  0x40(%rsp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm11,%xmm10
mulsd  0x227e(%rip),%xmm10
mulsd  %xmm2,%xmm10
addsd  %xmm0,%xmm10
movsd  0x260(%rsp),%xmm14
movapd %xmm14,%xmm11
movapd %xmm8,%xmm0
mulsd  %xmm8,%xmm11
movsd  %xmm11,0x4d0(%rsp)
movsd  0x1d8(%rsp),%xmm4
movapd %xmm4,%xmm6
mulsd  %xmm13,%xmm6
movsd  0x158(%rsp),%xmm2
movapd %xmm2,%xmm7
mulsd  %xmm9,%xmm7
movapd %xmm7,%xmm1
subsd  %xmm6,%xmm1
movsd  0x1d0(%rsp),%xmm3
movapd %xmm3,%xmm8
mulsd  %xmm1,%xmm8
addsd  %xmm8,%xmm11
mulsd  %xmm12,%xmm11
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x80(%rsp)
mulsd  %xmm14,%xmm1
movsd  %xmm1,0x248(%rsp)
movapd %xmm1,%xmm3
subsd  %xmm0,%xmm3
mulsd  %xmm12,%xmm3
movsd  %xmm3,0x2a0(%rsp)
movapd %xmm11,%xmm14
movsd  0x20c2(%rip),%xmm0
mulsd  %xmm0,%xmm14
movsd  %xmm14,0x370(%rsp)
movapd %xmm3,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
subsd  %xmm1,%xmm14
movsd  0x270(%rsp),%xmm1
movapd %xmm1,%xmm12
mulsd  %xmm14,%xmm12
mulsd  %xmm13,%xmm2
movsd  %xmm2,0x470(%rsp)
mulsd  %xmm4,%xmm9
movsd  %xmm9,0x330(%rsp)
movapd %xmm2,%xmm3
addsd  %xmm9,%xmm3
movsd  0x280(%rsp),%xmm2
movapd %xmm2,%xmm15
mulsd  %xmm3,%xmm15
movsd  %xmm15,0x378(%rsp)
subsd  %xmm12,%xmm15
movsd  0x228(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm15,%xmm4
movapd %xmm4,%xmm5
mulsd  0x20bf(%rip),%xmm4
addsd  %xmm10,%xmm4
mulsd  %xmm2,%xmm14
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x78(%rsp)
movapd %xmm3,%xmm2
addsd  %xmm14,%xmm2
mulsd  0x20a1(%rip),%xmm14
addsd  %xmm4,%xmm14
movapd %xmm0,%xmm10
mulsd  %xmm2,%xmm10
movsd  %xmm10,0x3a8(%rsp)
movsd  0x278(%rsp),%xmm0
mulsd  %xmm0,%xmm15
addsd  %xmm15,%xmm10
movsd  0xe0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
movsd  %xmm1,0x3e8(%rsp)
mulsd  %xmm0,%xmm2
subsd  %xmm2,%xmm5
movsd  %xmm5,0x398(%rsp)
movsd  0x288(%rsp),%xmm9
mulsd  %xmm5,%xmm9
addsd  %xmm9,%xmm1
movapd %xmm1,%xmm0
mulsd  0x2065(%rip),%xmm0
mulsd  0x138(%rsp),%xmm0
addsd  %xmm14,%xmm0
mulsd  0x215f(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x1f8(%rsp),%xmm14
movapd %xmm14,%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm0,%xmm3
movsd  %xmm0,0x3c0(%rsp)
movsd  0x1f0(%rsp),%xmm4
movapd %xmm4,%xmm0
movapd 0xf0(%rsp),%xmm5
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x3d0(%rsp)
subsd  %xmm3,%xmm0
movsd  %xmm0,0x3d8(%rsp)
movsd  0x140(%rsp),%xmm3
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x4f0(%rsp)
mulsd  %xmm13,%xmm4
movsd  %xmm4,0x380(%rsp)
mulsd  %xmm5,%xmm14
movsd  %xmm14,0x390(%rsp)
movapd %xmm4,%xmm0
addsd  %xmm14,%xmm0
movsd  %xmm0,0x3e0(%rsp)
movsd  0xb8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x388(%rsp)
movsd  0xb0(%rsp),%xmm14
mulsd  0x28(%rsp),%xmm14
movsd  %xmm14,0x4b0(%rsp)
subsd  %xmm4,%xmm14
movsd  0x148(%rsp),%xmm4
mulsd  %xmm14,%xmm4
movsd  %xmm4,0x3a0(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x3f0(%rsp)
mulsd  0x1eca(%rip),%xmm3
mulsd  0xe8(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  0x1e7d(%rip),%xmm1
mulsd  %xmm1,%xmm2
addsd  %xmm3,%xmm2
mulsd  0x200d(%rip),%xmm6
addsd  %xmm2,%xmm6
mulsd  0x1f81(%rip),%xmm7
addsd  %xmm6,%xmm7
movsd  0x1fd5(%rip),%xmm0
mulsd  %xmm0,%xmm8
addsd  %xmm7,%xmm8
movsd  0x1e33(%rip),%xmm0
mulsd  %xmm0,%xmm11
addsd  %xmm8,%xmm11
movsd  0x10(%rsp),%xmm5
mulsd  0x238(%rsp),%xmm5
movsd  0x1e2a(%rip),%xmm2
movapd 0x290(%rsp),%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm5,%xmm0
movsd  0x1e49(%rip),%xmm6
mulsd  %xmm6,%xmm0
addsd  %xmm3,%xmm0
movsd  0x400(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm0,%xmm3
movsd  0x1ef0(%rip),%xmm0
movsd  0x100(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movsd  0x1e1f(%rip),%xmm3
movsd  0x4c0(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm2,%xmm4
movsd  0x3b0(%rsp),%xmm2
mulsd  0x1f25(%rip),%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm4
movsd  0x258(%rsp),%xmm2
mulsd  0x1e94(%rip),%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm6
movsd  0x118(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm6,%xmm2
movapd 0x440(%rsp),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  0x68(%rsp),%xmm1
mulsd  0x1dd4(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x110(%rsp),%xmm0
mulsd  0x1e57(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x1e4f(%rip),%xmm0
movapd 0x510(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm1,%xmm2
movsd  0x1d4e(%rip),%xmm1
movsd  0x120(%rsp),%xmm7
mulsd  %xmm1,%xmm7
addsd  %xmm2,%xmm7
addsd  %xmm11,%xmm7
movsd  0x8(%rsp),%xmm2
addsd  0x370(%rsp),%xmm2
movsd  %xmm2,0x8(%rsp)
movsd  0x490(%rsp),%xmm6
mulsd  %xmm0,%xmm6
movapd 0x450(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm1,%xmm8
addsd  %xmm6,%xmm0
movapd %xmm0,%xmm1
movsd  0x1de4(%rip),%xmm0
movsd  0x3f8(%rsp),%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm1,%xmm6
movsd  0x108(%rsp),%xmm1
mulsd  0x1dca(%rip),%xmm1
addsd  %xmm6,%xmm1
movsd  0x430(%rsp),%xmm6
mulsd  0x1dbd(%rip),%xmm6
addsd  %xmm1,%xmm6
movsd  0x128(%rsp),%xmm1
mulsd  0x1db0(%rip),%xmm1
addsd  %xmm6,%xmm1
movapd %xmm1,%xmm6
movsd  0x420(%rsp),%xmm1
mulsd  0x1d9f(%rip),%xmm1
addsd  %xmm6,%xmm1
movsd  0x250(%rsp),%xmm6
mulsd  %xmm0,%xmm6
addsd  %xmm1,%xmm6
movapd %xmm2,%xmm0
movsd  0x1cfe(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  0x138(%rsp),%xmm0
addsd  %xmm6,%xmm0
movsd  0x28(%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  0x1dd3(%rip),%xmm1
mulsd  0x480(%rsp),%xmm1
addsd  %xmm0,%xmm1
mulsd  0x1dc5(%rip),%xmm13
mulsd  0x130(%rsp),%xmm13
addsd  %xmm1,%xmm13
mulsd  0x1bf5(%rip),%xmm9
addsd  %xmm13,%xmm9
movsd  0x3c8(%rsp),%xmm11
mulsd  0x230(%rsp),%xmm11
addsd  %xmm11,%xmm5
movsd  %xmm5,0x10(%rsp)
movsd  0x1bf9(%rip),%xmm1
mulsd  %xmm1,%xmm5
mulsd  0x160(%rsp),%xmm5
addsd  %xmm9,%xmm5
addsd  %xmm7,%xmm5
movsd  0x378(%rsp),%xmm1
mulsd  0x1b92(%rip),%xmm1
mulsd  %xmm8,%xmm12
addsd  %xmm1,%xmm12
movsd  0xd0(%rsp),%xmm1
mulsd  0x1d07(%rip),%xmm1
addsd  %xmm12,%xmm1
movsd  0x360(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm1,%xmm4
movsd  0x1c11(%rip),%xmm1
movsd  0x2b0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm4,%xmm2
movsd  0x4e0(%rsp),%xmm4
mulsd  0x1cd7(%rip),%xmm4
addsd  %xmm2,%xmm4
movsd  0x500(%rsp),%xmm2
mulsd  %xmm3,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm3
movapd 0x340(%rsp),%xmm2
mulsd  0x1c5d(%rip),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm3
movsd  0x350(%rsp),%xmm2
mulsd  0x1c4c(%rip),%xmm2
addsd  %xmm3,%xmm2
movsd  0xc8(%rsp),%xmm3
mulsd  0x1c3f(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  0xc0(%rsp),%xmm2
mulsd  0x1c32(%rip),%xmm2
addsd  %xmm3,%xmm2
movapd %xmm2,%xmm3
movsd  0x3b8(%rsp),%xmm4
mulsd  0x1ba1(%rip),%xmm4
movsd  0xd8(%rsp),%xmm2
mulsd  %xmm2,%xmm4
addsd  %xmm3,%xmm4
movsd  0x4a0(%rsp),%xmm3
mulsd  0x1bff(%rip),%xmm3
addsd  %xmm4,%xmm3
addsd  %xmm5,%xmm3
movsd  0x4d0(%rsp),%xmm4
mulsd  0x1bfe(%rip),%xmm4
movapd 0x410(%rsp),%xmm0
mulsd  0x1bdd(%rip),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm4
movsd  0x68(%r15),%xmm0
mulsd  0x1be7(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x398(%rsp),%xmm4
mulsd  %xmm1,%xmm4
mulsd  0xe0(%rsp),%xmm4
addsd  %xmm0,%xmm4
movsd  0x1af9(%rip),%xmm0
movsd  0x3a8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
mulsd  %xmm0,%xmm15
addsd  %xmm1,%xmm15
mulsd  0x1a55(%rip),%xmm10
mulsd  0x288(%rsp),%xmm10
addsd  %xmm15,%xmm10
movsd  0x1a7e(%rip),%xmm0
movsd  0x460(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm10,%xmm1
movsd  0x380(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm1,%xmm4
movsd  0x390(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movsd  0x388(%rsp),%xmm0
mulsd  0x1a41(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x4b0(%rsp),%xmm1
mulsd  0x1a34(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x19cf(%rip),%xmm8
movsd  0x3a0(%rsp),%xmm12
mulsd  %xmm8,%xmm12
addsd  %xmm1,%xmm12
addsd  %xmm3,%xmm12
mulsd  0x140(%rsp),%xmm14
movsd  0x1983(%rip),%xmm9
movsd  0x3c0(%rsp),%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm14,%xmm0
movsd  0x1a17(%rip),%xmm15
mulsd  %xmm15,%xmm14
addsd  %xmm1,%xmm14
movsd  0x195c(%rip),%xmm10
movsd  0x3d0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm14,%xmm1
movapd %xmm1,%xmm3
movapd 0xf0(%rsp),%xmm1
mulsd  0x1ae4(%rip),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movsd  0x3d8(%rsp),%xmm2
mulsd  0x148(%rsp),%xmm2
subsd  %xmm2,%xmm0
movsd  0x1986(%rip),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm1,%xmm2
movsd  0x58(%rsp),%xmm7
movapd %xmm7,%xmm3
mulsd  %xmm0,%xmm3
movsd  0x18df(%rip),%xmm9
mulsd  %xmm9,%xmm0
movsd  0x70(%rsp),%xmm13
mulsd  %xmm13,%xmm0
addsd  %xmm2,%xmm0
movsd  0x248(%rsp),%xmm1
mulsd  0x1a49(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm3,%xmm2
movsd  0x1988(%rip),%xmm14
mulsd  %xmm14,%xmm3
addsd  %xmm1,%xmm3
movsd  0x3e0(%rsp),%xmm5
mulsd  0xb0(%rsp),%xmm5
mulsd  0xb8(%rsp),%xmm6
movapd %xmm6,%xmm1
addsd  %xmm5,%xmm1
movsd  0x186c(%rip),%xmm0
mulsd  %xmm0,%xmm5
addsd  %xmm3,%xmm5
mulsd  %xmm0,%xmm6
addsd  %xmm5,%xmm6
movapd %xmm13,%xmm0
mulsd  %xmm1,%xmm0
subsd  %xmm0,%xmm2
movsd  0x18de(%rip),%xmm13
mulsd  %xmm13,%xmm0
addsd  %xmm6,%xmm0
movsd  0x3e8(%rsp),%xmm3
mulsd  0x1824(%rip),%xmm3
addsd  %xmm0,%xmm3
movapd %xmm3,%xmm5
movapd %xmm2,%xmm0
mulsd  0x1840(%rip),%xmm0
movsd  0x170(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm5,%xmm0
addsd  %xmm12,%xmm0
movsd  0x1859(%rip),%xmm12
mulsd  %xmm12,%xmm2
movsd  0x4f0(%rsp),%xmm5
mulsd  %xmm8,%xmm5
mulsd  0xe8(%rsp),%xmm2
addsd  %xmm5,%xmm2
movsd  0x2a0(%rsp),%xmm5
mulsd  0x17a8(%rip),%xmm5
addsd  %xmm2,%xmm5
movsd  0x180c(%rip),%xmm2
movsd  0x470(%rsp),%xmm6
mulsd  %xmm2,%xmm6
addsd  %xmm5,%xmm6
movsd  0x330(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm6,%xmm5
movsd  0x17da(%rip),%xmm2
movsd  0x3f0(%rsp),%xmm6
mulsd  %xmm2,%xmm6
mulsd  %xmm3,%xmm6
addsd  %xmm5,%xmm6
mulsd  %xmm9,%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm6,%xmm1
movsd  0x2d0(%rsp),%xmm5
mulsd  0x17d7(%rip),%xmm5
addsd  %xmm1,%xmm5
movsd  0x88(%rsp),%xmm1
mulsd  0x1812(%rip),%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm5
movsd  0x98(%rsp),%xmm1
mulsd  0x1801(%rip),%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm5
movsd  0x2c0(%rsp),%xmm1
mulsd  %xmm4,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm4
movsd  0x2e0(%rsp),%xmm1
mulsd  0x1713(%rip),%xmm1
addsd  %xmm4,%xmm1
movsd  0xa8(%rsp),%xmm4
mulsd  %xmm10,%xmm4
addsd  %xmm1,%xmm4
addsd  %xmm0,%xmm4
movsd  0x8(%rsp),%xmm0
mulsd  0x1783(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
movapd %xmm0,%xmm1
movsd  0x2f0(%rsp),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movsd  0x300(%rsp),%xmm3
mulsd  %xmm9,%xmm3
mulsd  0x30(%rsp),%xmm3
addsd  %xmm0,%xmm3
movsd  0x310(%rsp),%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm5
movsd  0x1686(%rip),%xmm1
movsd  0x60(%rsp),%xmm3
mulsd  %xmm1,%xmm3
addsd  %xmm5,%xmm3
movsd  0x48(%rsp),%xmm5
mulsd  %xmm1,%xmm5
addsd  %xmm3,%xmm5
movsd  0x320(%rsp),%xmm1
mulsd  %xmm14,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm3
movsd  0x180(%rsp),%xmm1
mulsd  %xmm9,%xmm1
mulsd  0x240(%rsp),%xmm1
addsd  %xmm3,%xmm1
mulsd  %xmm8,%xmm11
addsd  %xmm1,%xmm11
movsd  0x80(%rsp),%xmm0
mulsd  0x17be(%rip),%xmm0
addsd  %xmm11,%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x160(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  %xmm12,%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  0x78(%rsp),%xmm1
mulsd  0x164c(%rip),%xmm1
addsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movsd  %xmm1,0x8(%r14)
movsd  0x50(%r15),%xmm0
movsd  0x220(%rsp),%xmm8
movapd %xmm8,%xmm15
mulsd  %xmm0,%xmm15
movapd %xmm15,0x2a0(%rsp)
movapd %xmm0,%xmm10
movsd  %xmm0,0x320(%rsp)
movsd  0x30(%r15),%xmm0
movsd  0x218(%rsp),%xmm5
movapd %xmm5,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x470(%rsp)
movapd %xmm0,%xmm11
movsd  %xmm0,0x60(%rsp)
movapd 0x1520(%rip),%xmm9
xorpd  %xmm9,%xmm15
subsd  %xmm1,%xmm15
movsd  0x210(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm15,%xmm1
movapd %xmm1,%xmm3
movsd  %xmm1,0x460(%rsp)
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm1,%xmm15
movsd  0x10(%r15),%xmm2
movsd  %xmm2,0x48(%rsp)
mulsd  %xmm2,%xmm1
movsd  %xmm1,0xd0(%rsp)
movapd %xmm1,%xmm7
addsd  %xmm3,%xmm7
movsd  0x1b8(%rsp),%xmm1
movapd %xmm1,%xmm13
mulsd  %xmm7,%xmm13
movsd  %xmm13,0x128(%rsp)
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x210(%rsp)
movapd %xmm15,%xmm4
subsd  %xmm0,%xmm4
movsd  0x1b0(%rsp),%xmm0
mulsd  %xmm0,%xmm7
movsd  %xmm7,0xc8(%rsp)
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x450(%rsp)
mulsd  %xmm1,%xmm4
movapd %xmm4,0x360(%rsp)
subsd  %xmm0,%xmm13
movsd  0x1a8(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm13,%xmm0
movapd %xmm0,%xmm3
movapd %xmm0,0x420(%rsp)
movapd %xmm7,%xmm0
addsd  %xmm4,%xmm0
movsd  0x208(%rsp),%xmm1
mulsd  %xmm1,%xmm13
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm6
movsd  %xmm1,0x208(%rsp)
mulsd  %xmm2,%xmm0
subsd  %xmm0,%xmm13
movsd  0x1419(%rip),%xmm2
mulsd  %xmm2,%xmm13
movapd %xmm5,%xmm1
mulsd  %xmm10,%xmm1
movsd  %xmm1,0x218(%rsp)
movapd %xmm8,%xmm0
mulsd  %xmm11,%xmm0
movsd  %xmm0,0x220(%rsp)
movapd %xmm0,%xmm4
subsd  %xmm1,%xmm4
mulsd  %xmm2,%xmm4
movsd  %xmm4,0xc0(%rsp)
movapd %xmm2,%xmm10
movapd %xmm13,%xmm0
movsd  0x13cf(%rip),%xmm8
mulsd  %xmm8,%xmm0
mulsd  %xmm8,%xmm4
movapd %xmm8,%xmm11
movapd %xmm0,%xmm7
subsd  %xmm4,%xmm7
addsd  %xmm0,%xmm4
movapd %xmm9,%xmm1
xorpd  %xmm3,%xmm1
subsd  %xmm6,%xmm1
movsd  0x1c8(%rsp),%xmm2
movapd %xmm2,%xmm12
mulsd  %xmm1,%xmm12
movsd  %xmm12,0x290(%rsp)
movsd  0x1a0(%rsp),%xmm3
movapd %xmm3,%xmm14
mulsd  %xmm7,%xmm14
movsd  %xmm14,0x120(%rsp)
movsd  0x198(%rsp),%xmm5
movapd %xmm5,%xmm0
mulsd  %xmm4,%xmm0
movsd  %xmm0,0x440(%rsp)
addsd  %xmm0,%xmm14
movsd  0x200(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm14,%xmm0
movapd %xmm0,%xmm8
movsd  %xmm0,0x200(%rsp)
mulsd  %xmm2,%xmm14
addsd  %xmm1,%xmm14
mulsd  %xmm5,%xmm7
movsd  %xmm7,0x340(%rsp)
mulsd  %xmm3,%xmm4
movsd  %xmm4,0x198(%rsp)
movapd %xmm10,%xmm5
mulsd  %xmm10,%xmm14
movapd %xmm4,%xmm10
subsd  %xmm7,%xmm10
mulsd  %xmm5,%xmm10
movsd  %xmm10,0x300(%rsp)
movapd %xmm5,%xmm2
movapd %xmm14,%xmm0
mulsd  %xmm11,%xmm0
mulsd  %xmm11,%xmm10
movapd %xmm0,%xmm5
subsd  %xmm10,%xmm5
addsd  %xmm0,%xmm10
movapd %xmm10,%xmm1
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x350(%rsp)
movsd  0x149c(%rip),%xmm2
mulsd  %xmm5,%xmm2
movsd  %xmm2,0x1a8(%rsp)
movsd  0x129f(%rip),%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm2,%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm3,%xmm6
addsd  %xmm1,%xmm6
subsd  %xmm1,%xmm3
subsd  %xmm8,%xmm12
movsd  0x260(%rsp),%xmm1
movapd %xmm1,%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm2,%xmm7
movsd  %xmm2,0x430(%rsp)
movsd  0x1d8(%rsp),%xmm9
movapd %xmm9,%xmm4
mulsd  %xmm12,%xmm4
movsd  %xmm4,0x330(%rsp)
movsd  0x158(%rsp),%xmm11
mulsd  %xmm3,%xmm11
movsd  %xmm11,0x1a0(%rsp)
movapd %xmm3,%xmm8
subsd  %xmm4,%xmm11
movsd  0x1d0(%rsp),%xmm0
mulsd  %xmm0,%xmm6
mulsd  %xmm11,%xmm0
movsd  %xmm0,0x1c0(%rsp)
mulsd  %xmm1,%xmm11
movsd  %xmm11,0x1b8(%rsp)
addsd  %xmm0,%xmm7
movsd  0x11dd(%rip),%xmm1
mulsd  %xmm1,%xmm7
movsd  %xmm7,0x180(%rsp)
subsd  %xmm6,%xmm11
mulsd  %xmm1,%xmm11
movsd  %xmm11,0x2e0(%rsp)
mulsd  %xmm9,%xmm8
movsd  %xmm8,0xa8(%rsp)
movsd  0x1f8(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm12,%xmm4
movsd  %xmm4,0x2c0(%rsp)
movsd  0x1f0(%rsp),%xmm1
movapd %xmm1,%xmm3
movsd  %xmm5,0x10(%rsp)
mulsd  %xmm5,%xmm3
movsd  %xmm3,0x2d0(%rsp)
subsd  %xmm4,%xmm3
movsd  0x148(%rsp),%xmm9
movapd %xmm9,%xmm7
mulsd  %xmm3,%xmm7
movsd  %xmm7,0x98(%rsp)
mulsd  %xmm12,%xmm1
movsd  %xmm1,0x1f0(%rsp)
mulsd  %xmm5,%xmm0
movsd  %xmm0,0x1f8(%rsp)
movapd %xmm1,%xmm4
addsd  %xmm0,%xmm4
movsd  0xb8(%rsp),%xmm0
movapd %xmm0,%xmm5
mulsd  %xmm4,%xmm5
movsd  %xmm5,0x310(%rsp)
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm2,%xmm4
movsd  %xmm4,0x80(%rsp)
mulsd  %xmm10,%xmm2
movsd  %xmm2,0xb0(%rsp)
subsd  %xmm5,%xmm2
movsd  0x140(%rsp),%xmm1
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x2f0(%rsp)
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x90(%rsp)
mulsd  %xmm9,%xmm2
movapd %xmm2,%xmm9
movsd  %xmm2,0x410(%rsp)
subsd  %xmm7,%xmm1
mulsd  %xmm10,%xmm0
movsd  %xmm0,0xb8(%rsp)
movapd %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  %xmm2,0x1c8(%rsp)
movsd  0x58(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,%xmm5
movsd  %xmm0,0x1d0(%rsp)
movsd  0x10b5(%rip),%xmm7
mulsd  %xmm7,%xmm1
movsd  0x70(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  %xmm2,%xmm0
movsd  %xmm0,0x118(%rsp)
subsd  %xmm0,%xmm5
movsd  %xmm5,0x140(%rsp)
movsd  0x10a5(%rip),%xmm2
mulsd  %xmm2,%xmm5
mulsd  0x170(%rsp),%xmm5
addsd  %xmm5,%xmm1
movsd  0x180(%rsp),%xmm4
movsd  0x102b(%rip),%xmm0
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x68(%rsp)
mulsd  %xmm11,%xmm0
movsd  %xmm0,0xf0(%rsp)
subsd  %xmm0,%xmm4
movsd  %xmm4,0x400(%rsp)
movsd  0x270(%rsp),%xmm5
mulsd  %xmm4,%xmm5
movsd  %xmm5,0x148(%rsp)
movsd  0x158(%rsp),%xmm0
mulsd  %xmm12,%xmm0
movsd  %xmm0,0x158(%rsp)
addsd  %xmm8,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x280(%rsp),%xmm11
mulsd  %xmm0,%xmm11
movsd  %xmm11,0x1b0(%rsp)
subsd  %xmm5,%xmm11
movsd  0x278(%rsp),%xmm5
mulsd  %xmm11,%xmm5
movsd  %xmm5,0x260(%rsp)
mulsd  0x1079(%rip),%xmm5
addsd  %xmm1,%xmm5
movapd %xmm3,%xmm0
addsd  %xmm9,%xmm0
movsd  %xmm0,0x70(%rsp)
mulsd  %xmm2,%xmm0
mulsd  0xe8(%rsp),%xmm0
addsd  %xmm5,%xmm0
movsd  0x1e0(%rsp),%xmm5
movapd %xmm5,%xmm2
mulsd  %xmm12,%xmm2
movsd  %xmm2,0x78(%rsp)
movsd  0x1e8(%rsp),%xmm4
movapd %xmm4,%xmm1
movsd  0x10(%rsp),%xmm3
mulsd  %xmm3,%xmm1
movsd  %xmm1,0x88(%rsp)
subsd  %xmm2,%xmm1
movsd  0x238(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x2b0(%rsp)
mulsd  %xmm12,%xmm4
movsd  %xmm4,0x1e8(%rsp)
mulsd  %xmm3,%xmm5
movsd  %xmm5,0x1e0(%rsp)
addsd  %xmm5,%xmm4
movsd  %xmm4,0x28(%rsp)
movsd  0x150(%rsp),%xmm3
mulsd  %xmm4,%xmm3
movsd  %xmm3,0x108(%rsp)
movsd  0x268(%rsp),%xmm5
mulsd  %xmm10,%xmm5
movsd  %xmm5,0x110(%rsp)
subsd  %xmm3,%xmm5
movsd  0x230(%rsp),%xmm8
mulsd  %xmm5,%xmm8
movsd  %xmm8,0x1d8(%rsp)
subsd  %xmm2,%xmm8
movapd %xmm8,%xmm9
mulsd  %xmm7,%xmm9
mulsd  0x30(%rsp),%xmm9
addsd  %xmm0,%xmm9
mulsd  0x1059(%rip),%xmm6
addsd  %xmm9,%xmm6
movsd  0xea4(%rip),%xmm0
movapd 0x2a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm6,%xmm2
movsd  0x470(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
movsd  0xf79(%rip),%xmm9
movsd  0x460(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm3
movsd  0x480(%rsp),%xmm2
movapd %xmm2,%xmm0
mulsd  %xmm12,%xmm0
movsd  %xmm0,0x2a0(%rsp)
mulsd  0xe88(%rip),%xmm0
addsd  %xmm3,%xmm0
movsd  0x290(%rsp),%xmm3
mulsd  0xf9b(%rip),%xmm3
addsd  %xmm0,%xmm3
movsd  0x128(%rsp),%xmm0
mulsd  0xf0e(%rip),%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm3
movsd  0xd0(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm3
movsd  0xe60(%rip),%xmm4
movsd  0x210(%rsp),%xmm0
mulsd  %xmm4,%xmm0
mulsd  0xdd2(%rip),%xmm15
addsd  %xmm0,%xmm15
movsd  0x450(%rsp),%xmm0
mulsd  0xecc(%rip),%xmm0
addsd  %xmm15,%xmm0
movapd %xmm0,%xmm4
movsd  0xec3(%rip),%xmm7
movapd 0x420(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm6
movsd  0xdbe(%rip),%xmm0
movsd  0xc8(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
movapd %xmm4,%xmm6
movapd 0x360(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm6,%xmm4
movsd  0x208(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm4,%xmm0
movsd  0xe6e(%rip),%xmm9
movsd  0x120(%rsp),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm0,%xmm4
mulsd  0xe5b(%rip),%xmm13
addsd  %xmm4,%xmm13
movsd  0x218(%rsp),%xmm0
mulsd  0xe4d(%rip),%xmm0
addsd  %xmm13,%xmm0
movsd  0x220(%rsp),%xmm4
mulsd  0xe3f(%rip),%xmm4
addsd  %xmm0,%xmm4
movsd  0xc0(%rsp),%xmm0
mulsd  0xe32(%rip),%xmm0
addsd  %xmm4,%xmm0
movsd  0x440(%rsp),%xmm15
mulsd  %xmm9,%xmm15
addsd  %xmm0,%xmm15
addsd  %xmm3,%xmm15
mulsd  0x230(%rsp),%xmm1
mulsd  0x238(%rsp),%xmm5
movsd  0x28(%rsp),%xmm6
mulsd  0x268(%rsp),%xmm6
movsd  %xmm6,0x28(%rsp)
movsd  0x400(%rsp),%xmm13
mulsd  0x280(%rsp),%xmm13
movsd  0x200(%rsp),%xmm3
mulsd  0xe21(%rip),%xmm3
movsd  0x130(%rsp),%xmm0
movapd %xmm0,%xmm7
mulsd  %xmm10,%xmm7
movsd  0xcbf(%rip),%xmm4
mulsd  %xmm7,%xmm4
addsd  %xmm4,%xmm3
mulsd  0xda6(%rip),%xmm14
addsd  %xmm3,%xmm14
movsd  0x340(%rsp),%xmm3
mulsd  0xd98(%rip),%xmm3
addsd  %xmm14,%xmm3
movsd  0x198(%rsp),%xmm4
mulsd  0xd8a(%rip),%xmm4
addsd  %xmm3,%xmm4
movapd %xmm4,%xmm3
movsd  0x150(%rsp),%xmm4
mulsd  %xmm10,%xmm4
movsd  %xmm4,0x150(%rsp)
mulsd  0xdc2(%rip),%xmm10
mulsd  %xmm2,%xmm10
addsd  %xmm3,%xmm10
mulsd  0xdb7(%rip),%xmm12
mulsd  %xmm0,%xmm12
addsd  %xmm10,%xmm12
movsd  0x10(%rsp),%xmm0
movsd  0xcc7(%rip),%xmm2
mulsd  %xmm2,%xmm0
mulsd  0x40(%rsp),%xmm0
addsd  %xmm12,%xmm0
movapd %xmm1,%xmm3
addsd  %xmm5,%xmm3
movapd %xmm3,%xmm2
mulsd  0xc2c(%rip),%xmm2
mulsd  0x50(%rsp),%xmm2
addsd  %xmm0,%xmm2
movapd %xmm4,%xmm0
addsd  %xmm6,%xmm0
movsd  0x30(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x30(%rsp)
mulsd  0xc8a(%rip),%xmm4
addsd  %xmm2,%xmm4
movsd  0xbc5(%rip),%xmm10
mulsd  %xmm10,%xmm1
addsd  %xmm4,%xmm1
movsd  0x228(%rsp),%xmm14
mulsd  %xmm14,%xmm11
movsd  0xbdd(%rip),%xmm2
mulsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm13,%xmm1
movsd  0xbcf(%rip),%xmm4
mulsd  %xmm4,%xmm1
addsd  %xmm2,%xmm1
addsd  %xmm15,%xmm1
movsd  0xf0(%rsp),%xmm6
addsd  0x68(%rsp),%xmm6
movsd  %xmm6,0xf0(%rsp)
movsd  0x350(%rsp),%xmm2
mulsd  0xc81(%rip),%xmm2
movsd  0x180(%rsp),%xmm4
mulsd  0xaf8(%rip),%xmm4
addsd  %xmm2,%xmm4
movsd  0x1a8(%rsp),%xmm2
mulsd  0xc63(%rip),%xmm2
addsd  %xmm4,%xmm2
movsd  0xc66(%rip),%xmm12
movsd  0x430(%rsp),%xmm4
mulsd  %xmm12,%xmm4
addsd  %xmm2,%xmm4
movsd  0x330(%rsp),%xmm2
mulsd  0xc63(%rip),%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm4
movsd  0x1a0(%rsp),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm4,%xmm2
movapd %xmm2,%xmm4
movsd  0xb8(%rsp),%xmm2
mulsd  0xaa4(%rip),%xmm2
addsd  %xmm4,%xmm2
movsd  0x118(%rsp),%xmm4
mulsd  0xb27(%rip),%xmm4
addsd  %xmm2,%xmm4
movapd %xmm4,%xmm15
movapd %xmm6,%xmm2
movsd  0xb22(%rip),%xmm4
mulsd  %xmm4,%xmm2
movsd  0xa0(%rsp),%xmm9
mulsd  %xmm9,%xmm2
addsd  %xmm15,%xmm2
movsd  0x1e0(%rsp),%xmm6
mulsd  0xac9(%rip),%xmm6
addsd  %xmm2,%xmm6
movsd  0x108(%rsp),%xmm2
mulsd  0xb04(%rip),%xmm2
addsd  %xmm6,%xmm2
movsd  0x110(%rsp),%xmm6
mulsd  0xaf7(%rip),%xmm6
addsd  %xmm2,%xmm6
movapd %xmm10,%xmm15
mulsd  %xmm10,%xmm5
addsd  %xmm6,%xmm5
addsd  %xmm1,%xmm5
movsd  0x8(%rsp),%xmm1
mulsd  0x270(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
addsd  %xmm1,%xmm13
movapd %xmm14,%xmm2
mulsd  %xmm13,%xmm2
movsd  %xmm2,0x228(%rsp)
mulsd  0x278(%rsp),%xmm13
movapd %xmm13,%xmm10
addsd  0x2a0(%rsp),%xmm7
movsd  0x1b8(%rsp),%xmm6
mulsd  0xb53(%rip),%xmm6
movsd  0x1c0(%rsp),%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm6,%xmm1
movsd  0x410(%rsp),%xmm6
mulsd  %xmm15,%xmm6
addsd  %xmm1,%xmm6
movsd  0x240(%rsp),%xmm1
mulsd  %xmm1,%xmm8
mulsd  0x989(%rip),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm6,%xmm0
movsd  0xaf1(%rip),%xmm1
mulsd  0x70(%r15),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x260(%rsp),%xmm13
addsd  %xmm2,%xmm13
movsd  0xe0(%rsp),%xmm14
movapd %xmm14,%xmm6
mulsd  %xmm13,%xmm6
subsd  %xmm10,%xmm11
movsd  0x288(%rsp),%xmm15
movapd %xmm15,%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm6,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm2,%xmm4
movsd  0x138(%rsp),%xmm12
mulsd  %xmm12,%xmm4
addsd  %xmm0,%xmm4
movsd  0xf0(%rsp),%xmm0
mulsd  0x9a7(%rip),%xmm0
mulsd  %xmm12,%xmm0
addsd  %xmm4,%xmm0
mulsd  0x90e(%rip),%xmm3
movsd  0x160(%rsp),%xmm12
mulsd  %xmm12,%xmm3
addsd  %xmm0,%xmm3
mulsd  0xa83(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm3,%xmm2
movsd  0x10(%rsp),%xmm0
mulsd  0xa7c(%rip),%xmm0
movsd  0xd8(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  0x8f3(%rip),%xmm2
mulsd  %xmm7,%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm0,%xmm2
movsd  0x91d(%rip),%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm2,%xmm4
movsd  0x874(%rip),%xmm0
movsd  0x28(%rsp),%xmm9
mulsd  %xmm0,%xmm9
addsd  %xmm4,%xmm9
addsd  %xmm5,%xmm9
movsd  0x1b0(%rsp),%xmm4
mulsd  0x835(%rip),%xmm4
movsd  0x150(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm4,%xmm2
movsd  0x300(%rsp),%xmm4
mulsd  0x97b(%rip),%xmm4
addsd  %xmm2,%xmm4
mulsd  0x8f7(%rip),%xmm7
mulsd  %xmm3,%xmm7
addsd  %xmm4,%xmm7
mulsd  0x846(%rip),%xmm13
mulsd  %xmm15,%xmm13
addsd  %xmm7,%xmm13
movapd %xmm13,%xmm2
movsd  0x86e(%rip),%xmm13
movsd  0x1e8(%rsp),%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm2,%xmm3
mulsd  0x7d4(%rip),%xmm1
addsd  %xmm3,%xmm1
movsd  0x817(%rip),%xmm15
movsd  0x70(%rsp),%xmm2
mulsd  %xmm15,%xmm2
mulsd  0x170(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x1c8(%rsp),%xmm1
mulsd  0x7ae(%rip),%xmm1
mulsd  0x58(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x1d0(%rsp),%xmm1
mulsd  0x86f(%rip),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  0x826(%rip),%xmm7
movsd  0x90(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
movsd  0x75d(%rip),%xmm2
movsd  0x2c0(%rsp),%xmm5
mulsd  %xmm2,%xmm5
addsd  %xmm0,%xmm5
addsd  %xmm9,%xmm5
subsd  0x30(%rsp),%xmm8
movsd  0x7b8(%rip),%xmm0
movsd  0x98(%rsp),%xmm4
mulsd  %xmm0,%xmm4
movsd  0x72b(%rip),%xmm3
movsd  0x2d0(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm4,%xmm1
movsd  0x799(%rip),%xmm9
mulsd  %xmm9,%xmm11
mulsd  %xmm14,%xmm11
addsd  %xmm1,%xmm11
movsd  0x228(%rsp),%xmm1
mulsd  0x791(%rip),%xmm1
addsd  %xmm11,%xmm1
movsd  0x6f4(%rip),%xmm4
mulsd  %xmm8,%xmm4
mulsd  0x50(%rsp),%xmm4
addsd  %xmm1,%xmm4
mulsd  %xmm15,%xmm8
mulsd  %xmm12,%xmm8
addsd  %xmm4,%xmm8
movsd  0x1d8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm8,%xmm1
movsd  0x78(%rsp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x88(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movsd  0x2b0(%rsp),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1f0(%rsp),%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x1f8(%rsp),%xmm1
mulsd  %xmm13,%xmm1
addsd  %xmm2,%xmm1
movsd  0x310(%rsp),%xmm2
mulsd  0x6b3(%rip),%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm5,%xmm2
movsd  0x2e0(%rsp),%xmm0
mulsd  0x5fa(%rip),%xmm0
movsd  0xb0(%rsp),%xmm1
mulsd  0x691(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x64d(%rip),%xmm0
movsd  0x158(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movsd  0xa8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movsd  0x8(%rsp),%xmm0
mulsd  0x63d(%rip),%xmm0
addsd  %xmm1,%xmm0
mulsd  0x5b0(%rip),%xmm10
addsd  %xmm0,%xmm10
movsd  0x140(%rsp),%xmm0
mulsd  0x60a(%rip),%xmm0
mulsd  0xe8(%rsp),%xmm0
addsd  %xmm10,%xmm0
movapd %xmm0,%xmm1
movsd  0x2f0(%rsp),%xmm0
mulsd  0x5b7(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x148(%rsp),%xmm1
mulsd  0x592(%rip),%xmm1
addsd  %xmm0,%xmm1
mulsd  0x55e(%rip),%xmm6
addsd  %xmm1,%xmm6
movsd  0x320(%rsp),%xmm0
mulsd  0x6c9(%rip),%xmm0
addsd  %xmm6,%xmm0
movsd  0x60(%rsp),%xmm1
mulsd  0x5ef(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x48(%rsp),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%r14)
add    $0x570,%rsp
pop    %rbx
pop    %r14
pop    %r15
ret

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

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