void RLeg2Joints(q, RL, A) double q[24];
double RL[16];
double A[483];
{
  double t10;
  double t100;
  double t101;
  double t102;
  double t106;
  double t107;
  double t108;
  double t109;
  double t11;
  double t110;
  double t112;
  double t113;
  double t115;
  double t116;
  double t117;
  double t118;
  double t119;
  double t12;
  double t120;
  double t124;
  double t125;
  double t126;
  double t127;
  double t128;
  double t13;
  double t130;
  double t131;
  double t133;
  double t134;
  double t136;
  double t137;
  double t138;
  double t139;
  double t14;
  double t140;
  double t141;
  double t142;
  double t143;
  double t144;
  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 t163;
  double t164;
  double t165;
  double t166;
  double t167;
  double t169;
  double t17;
  double t170;
  double t172;
  double t173;
  double t174;
  double t175;
  double t176;
  double t177;
  double t18;
  double t181;
  double t182;
  double t183;
  double t184;
  double t185;
  double t187;
  double t188;
  double t19;
  double t190;
  double t191;
  double t193;
  double t194;
  double t195;
  double t196;
  double t197;
  double t198;
  double t199;
  double t2;
  double t20;
  double t200;
  double t204;
  double t205;
  double t206;
  double t207;
  double t208;
  double t209;
  double t21;
  double t210;
  double t211;
  double t212;
  double t213;
  double t214;
  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 t227;
  double t228;
  double t229;
  double t23;
  double t230;
  double t231;
  double t232;
  double t233;
  double t234;
  double t235;
  double t236;
  double t237;
  double t238;
  double t239;
  double t24;
  double t240;
  double t241;
  double t242;
  double t243;
  double t244;
  double t245;
  double t246;
  double t247;
  double t249;
  double t25;
  double t250;
  double t251;
  double t252;
  double t253;
  double t254;
  double t255;
  double t256;
  double t258;
  double t259;
  double t26;
  double t260;
  double t261;
  double t262;
  double t264;
  double t265;
  double t266;
  double t267;
  double t268;
  double t269;
  double t27;
  double t270;
  double t271;
  double t272;
  double t276;
  double t277;
  double t278;
  double t279;
  double t28;
  double t280;
  double t281;
  double t282;
  double t283;
  double t284;
  double t285;
  double t286;
  double t287;
  double t288;
  double t289;
  double t29;
  double t290;
  double t291;
  double t292;
  double t293;
  double t294;
  double t295;
  double t296;
  double t297;
  double t298;
  double t299;
  double t3;
  double t30;
  double t300;
  double t301;
  double t302;
  double t303;
  double t304;
  double t305;
  double t306;
  double t307;
  double t308;
  double t309;
  double t31;
  double t310;
  double t311;
  double t312;
  double t313;
  double t314;
  double t315;
  double t316;
  double t317;
  double t318;
  double t319;
  double t32;
  double t320;
  double t321;
  double t322;
  double t323;
  double t324;
  double t325;
  double t326;
  double t327;
  double t328;
  double t329;
  double t33;
  double t330;
  double t331;
  double t332;
  double t333;
  double t334;
  double t335;
  double t336;
  double t337;
  double t338;
  double t339;
  double t34;
  double t340;
  double t341;
  double t342;
  double t343;
  double t344;
  double t345;
  double t346;
  double t347;
  double t348;
  double t349;
  double t35;
  double t350;
  double t351;
  double t352;
  double t353;
  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 t376;
  double t377;
  double t378;
  double t379;
  double t380;
  double t381;
  double t382;
  double t383;
  double t384;
  double t385;
  double t386;
  double t387;
  double t388;
  double t389;
  double t390;
  double t391;
  double t392;
  double t393;
  double t394;
  double t395;
  double t396;
  double t397;
  double t398;
  double t399;
  double t4;
  double t400;
  double t401;
  double t402;
  double t403;
  double t404;
  double t405;
  double t406;
  double t407;
  double t408;
  double t409;
  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 t43;
  double t432;
  double t433;
  double t434;
  double t435;
  double t436;
  double t437;
  double t438;
  double t439;
  double t44;
  double t440;
  double t441;
  double t442;
  double t443;
  double t444;
  double t445;
  double t446;
  double t447;
  double t448;
  double t449;
  double t45;
  double t450;
  double t451;
  double t452;
  double t453;
  double t454;
  double t455;
  double t456;
  double t457;
  double t458;
  double t459;
  double t46;
  double t460;
  double t461;
  double t462;
  double t463;
  double t464;
  double t465;
  double t466;
  double t467;
  double t468;
  double t469;
  double t470;
  double t471;
  double t472;
  double t473;
  double t474;
  double t475;
  double t476;
  double t477;
  double t478;
  double t479;
  double t48;
  double t480;
  double t481;
  double t482;
  double t483;
  double t484;
  double t485;
  double t486;
  double t487;
  double t488;
  double t489;
  double t49;
  double t490;
  double t491;
  double t492;
  double t493;
  double t494;
  double t495;
  double t496;
  double t497;
  double t498;
  double t499;
  double t5;
  double t50;
  double t500;
  double t501;
  double t502;
  double t503;
  double t504;
  double t505;
  double t506;
  double t507;
  double t508;
  double t509;
  double t51;
  double t510;
  double t511;
  double t512;
  double t513;
  double t514;
  double t515;
  double t516;
  double t517;
  double t518;
  double t525;
  double t526;
  double t527;
  double t528;
  double t529;
  double t53;
  double t530;
  double t531;
  double t532;
  double t533;
  double t534;
  double t535;
  double t536;
  double t537;
  double t538;
  double t539;
  double t54;
  double t546;
  double t547;
  double t548;
  double t549;
  double t55;
  double t550;
  double t551;
  double t552;
  double t553;
  double t554;
  double t555;
  double t556;
  double t557;
  double t558;
  double t559;
  double t56;
  double t560;
  double t57;
  double t58;
  double t59;
  double t6;
  double t60;
  double t61;
  double t610;
  double t62;
  double t624;
  double t639;
  double t653;
  double t66;
  double t669;
  double t67;
  double t68;
  double t683;
  double t69;
  double t698;
  double t7;
  double t70;
  double t712;
  double t72;
  double t728;
  double t73;
  double t742;
  double t75;
  double t757;
  double t76;
  double t771;
  double t78;
  double t787;
  double t79;
  double t8;
  double t80;
  double t801;
  double t81;
  double t816;
  double t82;
  double t83;
  double t830;
  double t84;
  double t846;
  double t85;
  double t86;
  double t860;
  double t87;
  double t875;
  double t88;
  double t889;
  double t89;
  double t9;
  double t90;
  double t905;
  double t91;
  double t919;
  double t92;
  double t93;
  double t934;
  double t94;
  double t948;
  double t95;
  double t96;
  double t97;
  double t98;
  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;
    t45 = -t43 + t44;
    t46 = t45 * 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;
    t69 = -t67 + t68;
    t70 = t69 * 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;
    A[0] = t62 + t80;
    t81 = RL[9];
    t82 = t81 * t4;
    t83 = RL[5];
    t84 = t83 * t7;
    t85 = -t82 - t84;
    t86 = t85 * t11;
    t87 = RL[1];
    t88 = t87 * t14;
    t89 = t86 + t88;
    t90 = t89 * t18;
    t91 = t85 * t14;
    t92 = t87 * t11;
    t93 = t91 - t92;
    t94 = t93 * t23;
    t95 = t90 - t94;
    t96 = t95 * t27;
    t97 = t89 * t23;
    t98 = t93 * t18;
    t99 = t97 + t98;
    t100 = t99 * t32;
    t101 = -t96 - t100;
    t102 = t101 * t36;
    t106 = (t95 * t32 - t99 * t27) * t41;
    t107 = t81 * t7;
    t108 = t83 * t4;
    t109 = -t107 + t108;
    t110 = t109 * t41;
    t112 = t106 / 2.0 - t110 / 2.0;
    t113 = t112 * t50;
    t115 = t106 / 2.0 + t110 / 2.0;
    t116 = t115 * t54;
    t117 = t113 + t116;
    t118 = t117 * t57;
    t119 = t102 - t118;
    t120 = t119 * t61;
    t124 = (t101 * t57 + t117 * t36) * t41;
    t125 = t112 * t54;
    t126 = t115 * t50;
    t127 = -t125 + t126;
    t128 = t127 * t41;
    t130 = t124 / 2.0 + t128 / 2.0;
    t131 = t130 * t41;
    t133 = -t124 / 2.0 + t128 / 2.0;
    t134 = t133 * t41;
    t136 = -t131 / 2.0 - t134 / 2.0;
    t137 = t136 * t79;
    A[1] = t120 + t137;
    t138 = RL[10];
    t139 = t138 * t4;
    t140 = RL[6];
    t141 = t140 * t7;
    t142 = -t139 - t141;
    t143 = t142 * t11;
    t144 = RL[2];
    t145 = t144 * t14;
    t146 = t143 + t145;
    t147 = t146 * t18;
    t148 = t142 * t14;
    t149 = t144 * t11;
    t150 = t148 - t149;
    t151 = t150 * t23;
    t152 = t147 - t151;
    t153 = t152 * t27;
    t154 = t146 * t23;
    t155 = t150 * t18;
    t156 = t154 + t155;
    t157 = t156 * t32;
    t158 = -t153 - t157;
    t159 = t158 * t36;
    t163 = (t152 * t32 - t156 * t27) * t41;
    t164 = t138 * t7;
    t165 = t140 * t4;
    t166 = -t164 + t165;
    t167 = t166 * t41;
    t169 = t163 / 2.0 - t167 / 2.0;
    t170 = t169 * t50;
    t172 = t163 / 2.0 + t167 / 2.0;
    t173 = t172 * t54;
    t174 = t170 + t173;
    t175 = t174 * t57;
    t176 = t159 - t175;
    t177 = t176 * t61;
    t181 = (t158 * t57 + t174 * t36) * t41;
    t182 = t169 * t54;
    t183 = t172 * t50;
    t184 = -t182 + t183;
    t185 = t184 * t41;
    t187 = t181 / 2.0 + t185 / 2.0;
    t188 = t187 * t41;
    t190 = -t181 / 2.0 + t185 / 2.0;
    t191 = t190 * t41;
    t193 = -t188 / 2.0 - t191 / 2.0;
    t194 = t193 * t79;
    A[2] = t177 + t194;
    A[3] = 0.0;
    t195 = t59 * t79;
    t196 = t78 * t61;
    A[4] = -t195 + t196;
    t197 = t119 * t79;
    t198 = t136 * t61;
    A[5] = -t197 + t198;
    t199 = t176 * t79;
    t200 = t193 * t61;
    A[6] = -t199 + t200;
    A[7] = 0.0;
    A[8] = t73 / 2.0 - t76 / 2.0;
    A[9] = t131 / 2.0 - t134 / 2.0;
    A[10] = t188 / 2.0 - t191 / 2.0;
    A[11] = 0.0;
    t204 = 0.5E-1 * t66;
    t205 = 0.5E-1 * t70;
    t206 = 0.1 * t19;
    t207 = 0.1 * t24;
    t208 = 0.10274 * t12;
    t209 = 0.10274 * t15;
    t210 = 0.4511E-1 * t2;
    t211 = RL[12];
    A[12] = t204 + t205 - t206 + t207 - t208 - t209 + t210 + t211;
    t212 = 0.5E-1 * t124;
    t213 = 0.5E-1 * t128;
    t214 = 0.1 * t90;
    t215 = 0.1 * t94;
    t216 = 0.10274 * t86;
    t217 = 0.10274 * t88;
    t218 = 0.4511E-1 * t81;
    t219 = RL[13];
    A[13] = t212 + t213 - t214 + t215 - t216 - t217 + t218 + t219;
    t220 = 0.5E-1 * t181;
    t221 = 0.5E-1 * t185;
    t222 = 0.1 * t147;
    t223 = 0.1 * t151;
    t224 = 0.10274 * t143;
    t225 = 0.10274 * t145;
    t226 = 0.4511E-1 * t138;
    t227 = RL[14];
    A[14] = t220 + t221 - t222 + t223 - t224 - t225 + t226 + t227;
    A[15] = 1.0;
    t228 = -A[8];
    t229 = q[1];
    t230 = cos(t229);
    t231 = t228 * t230;
    t232 = sin(t229);
    t233 = A[4] * t232;
    A[16] = t231 + t233;
    t234 = -A[9];
    t235 = t234 * t230;
    t236 = A[5] * t232;
    A[17] = t235 + t236;
    t237 = -A[10];
    t238 = t237 * t230;
    t239 = A[6] * t232;
    A[18] = t238 + t239;
    A[19] = 0.0;
    t240 = t228 * t232;
    t241 = A[4] * t230;
    A[20] = -t240 + t241;
    t242 = t234 * t232;
    t243 = A[5] * t230;
    A[21] = -t242 + t243;
    t244 = t237 * t232;
    t245 = A[6] * t230;
    A[22] = -t244 + t245;
    A[23] = 0.0;
    A[24] = A[0];
    A[25] = A[1];
    A[26] = A[2];
    A[27] = 0.0;
    A[28] = A[12];
    A[29] = A[13];
    A[30] = A[14];
    A[31] = 1.0;
    t246 = A[16] * t41;
    t247 = A[20] * t41;
    t249 = t246 / 2.0 - t247 / 2.0;
    t250 = q[2];
    t251 = cos(t250);
    t252 = t249 * t251;
    t253 = sin(t250);
    t254 = A[24] * t253;
    A[32] = t252 + t254;
    t255 = A[17] * t41;
    t256 = A[21] * t41;
    t258 = t255 / 2.0 - t256 / 2.0;
    t259 = t258 * t251;
    t260 = A[25] * t253;
    A[33] = t259 + t260;
    t261 = A[18] * t41;
    t262 = A[22] * t41;
    t264 = t261 / 2.0 - t262 / 2.0;
    t265 = t264 * t251;
    t266 = A[26] * t253;
    A[34] = t265 + t266;
    A[35] = 0.0;
    t267 = t249 * t253;
    t268 = A[24] * t251;
    A[36] = -t267 + t268;
    t269 = t258 * t253;
    t270 = A[25] * t251;
    A[37] = -t269 + t270;
    t271 = t264 * t253;
    t272 = A[26] * t251;
    A[38] = -t271 + t272;
    A[39] = 0.0;
    A[40] = -t246 / 2.0 - t247 / 2.0;
    A[41] = -t255 / 2.0 - t256 / 2.0;
    A[42] = -t261 / 2.0 - t262 / 2.0;
    A[43] = 0.0;
    A[44] = A[28];
    A[45] = A[29];
    A[46] = A[30];
    A[47] = 1.0;
    t276 = q[3];
    t277 = cos(t276);
    t278 = A[32] * t277;
    t279 = sin(t276);
    t280 = A[36] * t279;
    A[48] = t278 + t280;
    t281 = A[33] * t277;
    t282 = A[37] * t279;
    A[49] = t281 + t282;
    t283 = A[34] * t277;
    t284 = A[38] * t279;
    A[50] = t283 + t284;
    A[51] = 0.0;
    t285 = A[32] * t279;
    t286 = A[36] * t277;
    A[52] = -t285 + t286;
    t287 = A[33] * t279;
    t288 = A[37] * t277;
    A[53] = -t287 + t288;
    t289 = A[34] * t279;
    t290 = A[38] * t277;
    A[54] = -t289 + t290;
    A[55] = 0.0;
    A[56] = A[40];
    A[57] = A[41];
    A[58] = A[42];
    A[59] = 0.0;
    t291 = 0.1 * t252;
    t292 = 0.1 * t254;
    A[60] =
        -t291 - t292 + t204 + t205 - t206 + t207 - t208 - t209 + t210 + t211;
    t293 = 0.1 * t259;
    t294 = 0.1 * t260;
    A[61] =
        -t293 - t294 + t212 + t213 - t214 + t215 - t216 - t217 + t218 + t219;
    t295 = 0.1 * t265;
    t296 = 0.1 * t266;
    A[62] =
        -t295 - t296 + t220 + t221 - t222 + t223 - t224 - t225 + t226 + t227;
    A[63] = 1.0;
    t297 = q[4];
    t298 = cos(t297);
    t299 = A[48] * t298;
    t300 = sin(t297);
    t301 = A[52] * t300;
    A[64] = t299 + t301;
    t302 = A[49] * t298;
    t303 = A[53] * t300;
    A[65] = t302 + t303;
    t304 = A[50] * t298;
    t305 = A[54] * t300;
    A[66] = t304 + t305;
    A[67] = 0.0;
    t306 = A[48] * t300;
    t307 = A[52] * t298;
    A[68] = -t306 + t307;
    t308 = A[49] * t300;
    t309 = A[53] * t298;
    A[69] = -t308 + t309;
    t310 = A[50] * t300;
    t311 = A[54] * t298;
    A[70] = -t310 + t311;
    A[71] = 0.0;
    A[72] = A[56];
    A[73] = A[57];
    A[74] = A[58];
    A[75] = 0.0;
    t312 = 0.10274 * t278;
    t313 = 0.10274 * t280;
    A[76] = -t312 - t313 - t291 - t292 + t204 + t205 - t206 + t207 - t208 -
            t209 + t210 + t211;
    t314 = 0.10274 * t281;
    t315 = 0.10274 * t282;
    A[77] = -t314 - t315 - t293 - t294 + t212 + t213 - t214 + t215 - t216 -
            t217 + t218 + t219;
    t316 = 0.10274 * t283;
    t317 = 0.10274 * t284;
    A[78] = -t316 - t317 - t295 - t296 + t220 + t221 - t222 + t223 - t224 -
            t225 + t226 + t227;
    A[79] = 1.0;
    t318 = q[5];
    t319 = cos(t318);
    t320 = A[64] * t319;
    t321 = -A[72];
    t322 = sin(t318);
    t323 = t321 * t322;
    A[80] = t320 + t323;
    t324 = A[65] * t319;
    t325 = -A[73];
    t326 = t325 * t322;
    A[81] = t324 + t326;
    t327 = A[66] * t319;
    t328 = -A[74];
    t329 = t328 * t322;
    A[82] = t327 + t329;
    A[83] = 0.0;
    t330 = A[64] * t322;
    t331 = t321 * t319;
    A[84] = -t330 + t331;
    t332 = A[65] * t322;
    t333 = t325 * t319;
    A[85] = -t332 + t333;
    t334 = A[66] * t322;
    t335 = t328 * t319;
    A[86] = -t334 + t335;
    A[87] = 0.0;
    A[88] = A[68];
    A[89] = A[69];
    A[90] = A[70];
    A[91] = 0.0;
    A[92] = A[76];
    A[93] = A[77];
    A[94] = A[78];
    A[95] = 1.0;
    A[96] = t34;
    A[97] = t101;
    A[98] = t158;
    A[99] = 0.0;
    A[100] = t56;
    A[101] = t117;
    A[102] = t174;
    A[103] = 0.0;
    A[104] = t69;
    A[105] = t127;
    A[106] = t184;
    A[107] = 0.0;
    A[108] = -t206 + t207 - t208 - t209 + t210 + t211;
    A[109] = -t214 + t215 - t216 - t217 + t218 + t219;
    A[110] = -t222 + t223 - t224 - t225 + t226 + t227;
    A[111] = 1.0;
    A[112] = t48;
    A[113] = t112;
    A[114] = t169;
    A[115] = 0.0;
    A[116] = t53;
    A[117] = t115;
    A[118] = t172;
    A[119] = 0.0;
    A[120] = A[96];
    A[121] = A[97];
    A[122] = A[98];
    A[123] = 0.0;
    A[124] = A[108];
    A[125] = A[109];
    A[126] = A[110];
    A[127] = 1.0;
    A[128] = t25;
    A[129] = t95;
    A[130] = t152;
    A[131] = 0.0;
    A[132] = t31;
    A[133] = t99;
    A[134] = t156;
    A[135] = 0.0;
    A[136] = t45;
    A[137] = t109;
    A[138] = t166;
    A[139] = 0.0;
    A[140] = A[124];
    A[141] = A[125];
    A[142] = A[126];
    A[143] = 1.0;
    A[144] = t16;
    A[145] = t89;
    A[146] = t146;
    A[147] = 0.0;
    A[148] = t22;
    A[149] = t93;
    A[150] = t150;
    A[151] = 0.0;
    A[152] = A[136];
    A[153] = A[137];
    A[154] = A[138];
    A[155] = 0.0;
    A[156] = -t208 - t209 + t210 + t211;
    A[157] = -t216 - t217 + t218 + t219;
    A[158] = -t224 - t225 + t226 + t227;
    A[159] = 1.0;
    A[160] = t9;
    A[161] = t85;
    A[162] = t142;
    A[163] = 0.0;
    A[164] = -t13;
    A[165] = -t87;
    A[166] = -t144;
    A[167] = 0.0;
    A[168] = A[152];
    A[169] = A[153];
    A[170] = A[154];
    A[171] = 0.0;
    A[172] = t210 + t211;
    A[173] = t218 + t219;
    A[174] = t226 + t227;
    A[175] = 1.0;
    A[176] = -t2;
    A[177] = -t81;
    A[178] = -t138;
    A[179] = 0.0;
    A[180] = t6;
    A[181] = t83;
    A[182] = t140;
    A[183] = 0.0;
    A[184] = t13;
    A[185] = t87;
    A[186] = t144;
    A[187] = 0.0;
    A[188] = A[172];
    A[189] = A[173];
    A[190] = A[174];
    A[191] = 1.0;
    t336 = q[12];
    t337 = cos(t336);
    t338 = t59 * t337;
    t339 = -t75;
    t340 = sin(t336);
    t341 = t339 * t340;
    A[192] = t338 + t341;
    t342 = t119 * t337;
    t343 = -t133;
    t344 = t343 * t340;
    A[193] = t342 + t344;
    t345 = t176 * t337;
    t346 = -t190;
    t347 = t346 * t340;
    A[194] = t345 + t347;
    A[195] = 0.0;
    t348 = t59 * t340;
    t349 = t339 * t337;
    A[196] = -t348 + t349;
    t350 = t119 * t340;
    t351 = t343 * t337;
    A[197] = -t350 + t351;
    t352 = t176 * t340;
    t353 = t346 * t337;
    A[198] = -t352 + t353;
    A[199] = 0.0;
    A[200] = t72;
    A[201] = t130;
    A[202] = t187;
    A[203] = 0.0;
    t354 = 0.185E-1 * t66;
    t355 = 0.1665 * t70;
    A[204] = -t354 + t355 - t206 + t207 - t208 - t209 + t210 + t211;
    t356 = 0.185E-1 * t124;
    t357 = 0.1665 * t128;
    A[205] = -t356 + t357 - t214 + t215 - t216 - t217 + t218 + t219;
    t358 = 0.185E-1 * t181;
    t359 = 0.1665 * t185;
    A[206] = -t358 + t359 - t222 + t223 - t224 - t225 + t226 + t227;
    A[207] = 1.0;
    t360 = q[13];
    t361 = cos(t360);
    t362 = A[192] * t361;
    t363 = sin(t360);
    t364 = A[200] * t363;
    A[208] = t362 + t364;
    t365 = A[193] * t361;
    t366 = A[201] * t363;
    A[209] = t365 + t366;
    t367 = A[194] * t361;
    t368 = A[202] * t363;
    A[210] = t367 + t368;
    A[211] = 0.0;
    t369 = A[192] * t363;
    t370 = A[200] * t361;
    A[212] = -t369 + t370;
    t371 = A[193] * t363;
    t372 = A[201] * t361;
    A[213] = -t371 + t372;
    t373 = A[194] * t363;
    t374 = A[202] * t361;
    A[214] = -t373 + t374;
    A[215] = 0.0;
    A[216] = -A[196];
    A[217] = -A[197];
    A[218] = -A[198];
    A[219] = 0.0;
    A[220] = A[204];
    A[221] = A[205];
    A[222] = A[206];
    A[223] = 1.0;
    t375 = q[14];
    t376 = cos(t375);
    t377 = A[196] * t376;
    t378 = sin(t375);
    t379 = A[212] * t378;
    A[224] = t377 + t379;
    t380 = A[197] * t376;
    t381 = A[213] * t378;
    A[225] = t380 + t381;
    t382 = A[198] * t376;
    t383 = A[214] * t378;
    A[226] = t382 + t383;
    A[227] = 0.0;
    t384 = A[196] * t378;
    t385 = A[212] * t376;
    A[228] = -t384 + t385;
    t386 = A[197] * t378;
    t387 = A[213] * t376;
    A[229] = -t386 + t387;
    t388 = A[198] * t378;
    t389 = A[214] * t376;
    A[230] = -t388 + t389;
    A[231] = 0.0;
    A[232] = A[208];
    A[233] = A[209];
    A[234] = A[210];
    A[235] = 0.0;
    t390 = 0.9E-1 * t362;
    t391 = 0.9E-1 * t364;
    A[236] =
        t390 + t391 - t354 + t355 - t206 + t207 - t208 - t209 + t210 + t211;
    t392 = 0.9E-1 * t365;
    t393 = 0.9E-1 * t366;
    A[237] =
        t392 + t393 - t356 + t357 - t214 + t215 - t216 - t217 + t218 + t219;
    t394 = 0.9E-1 * t367;
    t395 = 0.9E-1 * t368;
    A[238] =
        t394 + t395 - t358 + t359 - t222 + t223 - t224 - t225 + t226 + t227;
    A[239] = 1.0;
    t396 = q[15];
    t397 = cos(t396);
    t398 = A[232] * t397;
    t399 = sin(t396);
    t400 = A[228] * t399;
    A[240] = t398 + t400;
    t401 = A[233] * t397;
    t402 = A[229] * t399;
    A[241] = t401 + t402;
    t403 = A[234] * t397;
    t404 = A[230] * t399;
    A[242] = t403 + t404;
    A[243] = 0.0;
    t405 = A[232] * t399;
    t406 = A[228] * t397;
    A[244] = -t405 + t406;
    t407 = A[233] * t399;
    t408 = A[229] * t397;
    A[245] = -t407 + t408;
    t409 = A[234] * t399;
    t410 = A[230] * t397;
    A[246] = -t409 + t410;
    A[247] = 0.0;
    A[248] = -A[224];
    A[249] = -A[225];
    A[250] = -A[226];
    A[251] = 0.0;
    A[252] = A[236];
    A[253] = A[237];
    A[254] = A[238];
    A[255] = 1.0;
    t411 = q[16];
    t412 = cos(t411);
    t413 = A[224] * t412;
    t414 = sin(t411);
    t415 = A[244] * t414;
    A[256] = t413 + t415;
    t416 = A[225] * t412;
    t417 = A[245] * t414;
    A[257] = t416 + t417;
    t418 = A[226] * t412;
    t419 = A[246] * t414;
    A[258] = t418 + t419;
    A[259] = 0.0;
    t420 = A[224] * t414;
    t421 = A[244] * t412;
    A[260] = -t420 + t421;
    t422 = A[225] * t414;
    t423 = A[245] * t412;
    A[261] = -t422 + t423;
    t424 = A[226] * t414;
    t425 = A[246] * t412;
    A[262] = -t424 + t425;
    A[263] = 0.0;
    A[264] = A[240];
    A[265] = A[241];
    A[266] = A[242];
    A[267] = 0.0;
    A[268] = 0.5055E-1 * t398 + 0.5055E-1 * t400 + t390 + t391 - t354 + t355 -
             t206 + t207 - t208 - t209 + t210 + t211;
    A[269] = 0.5055E-1 * t401 + 0.5055E-1 * t402 + t392 + t393 - t356 + t357 -
             t214 + t215 - t216 - t217 + t218 + t219;
    A[270] = 0.5055E-1 * t403 + 0.5055E-1 * t404 + t394 + t395 - t358 + t359 -
             t222 + t223 - t224 - t225 + t226 + t227;
    A[271] = 1.0;
    t432 = q[17];
    t433 = cos(t432);
    t434 = t59 * t433;
    t435 = sin(t432);
    t436 = t339 * t435;
    A[272] = t434 + t436;
    t437 = t119 * t433;
    t438 = t343 * t435;
    A[273] = t437 + t438;
    t439 = t176 * t433;
    t440 = t346 * t435;
    A[274] = t439 + t440;
    A[275] = 0.0;
    t441 = t59 * t435;
    t442 = t339 * t433;
    A[276] = -t441 + t442;
    t443 = t119 * t435;
    t444 = t343 * t433;
    A[277] = -t443 + t444;
    t445 = t176 * t435;
    t446 = t346 * t433;
    A[278] = -t445 + t446;
    A[279] = 0.0;
    A[280] = A[200];
    A[281] = A[201];
    A[282] = A[202];
    A[283] = 0.0;
    t447 = 0.1165 * t66;
    t448 = 0.685E-1 * t70;
    A[284] = -t447 + t448 - t206 + t207 - t208 - t209 + t210 + t211;
    t449 = 0.1165 * t124;
    t450 = 0.685E-1 * t128;
    A[285] = -t449 + t450 - t214 + t215 - t216 - t217 + t218 + t219;
    t451 = 0.1165 * t181;
    t452 = 0.685E-1 * t185;
    A[286] = -t451 + t452 - t222 + t223 - t224 - t225 + t226 + t227;
    A[287] = 1.0;
    t453 = q[18];
    t454 = cos(t453);
    t455 = A[272] * t454;
    t456 = sin(t453);
    t457 = A[280] * t456;
    A[288] = t455 + t457;
    t458 = A[273] * t454;
    t459 = A[281] * t456;
    A[289] = t458 + t459;
    t460 = A[274] * t454;
    t461 = A[282] * t456;
    A[290] = t460 + t461;
    A[291] = 0.0;
    t462 = A[272] * t456;
    t463 = A[280] * t454;
    A[292] = -t462 + t463;
    t464 = A[273] * t456;
    t465 = A[281] * t454;
    A[293] = -t464 + t465;
    t466 = A[274] * t456;
    t467 = A[282] * t454;
    A[294] = -t466 + t467;
    A[295] = 0.0;
    A[296] = -A[276];
    A[297] = -A[277];
    A[298] = -A[278];
    A[299] = 0.0;
    A[300] = A[284];
    A[301] = A[285];
    A[302] = A[286];
    A[303] = 1.0;
    t468 = q[19];
    t469 = cos(t468);
    t470 = A[276] * t469;
    t471 = sin(t468);
    t472 = A[292] * t471;
    A[304] = t470 + t472;
    t473 = A[277] * t469;
    t474 = A[293] * t471;
    A[305] = t473 + t474;
    t475 = A[278] * t469;
    t476 = A[294] * t471;
    A[306] = t475 + t476;
    A[307] = 0.0;
    t477 = A[276] * t471;
    t478 = A[292] * t469;
    A[308] = -t477 + t478;
    t479 = A[277] * t471;
    t480 = A[293] * t469;
    A[309] = -t479 + t480;
    t481 = A[278] * t471;
    t482 = A[294] * t469;
    A[310] = -t481 + t482;
    A[311] = 0.0;
    A[312] = A[288];
    A[313] = A[289];
    A[314] = A[290];
    A[315] = 0.0;
    t483 = 0.9E-1 * t455;
    t484 = 0.9E-1 * t457;
    A[316] =
        t483 + t484 - t447 + t448 - t206 + t207 - t208 - t209 + t210 + t211;
    t485 = 0.9E-1 * t458;
    t486 = 0.9E-1 * t459;
    A[317] =
        t485 + t486 - t449 + t450 - t214 + t215 - t216 - t217 + t218 + t219;
    t487 = 0.9E-1 * t460;
    t488 = 0.9E-1 * t461;
    A[318] =
        t487 + t488 - t451 + t452 - t222 + t223 - t224 - t225 + t226 + t227;
    A[319] = 1.0;
    t489 = q[20];
    t490 = cos(t489);
    t491 = A[312] * t490;
    t492 = sin(t489);
    t493 = A[308] * t492;
    A[320] = t491 + t493;
    t494 = A[313] * t490;
    t495 = A[309] * t492;
    A[321] = t494 + t495;
    t496 = A[314] * t490;
    t497 = A[310] * t492;
    A[322] = t496 + t497;
    A[323] = 0.0;
    t498 = A[312] * t492;
    t499 = A[308] * t490;
    A[324] = -t498 + t499;
    t500 = A[313] * t492;
    t501 = A[309] * t490;
    A[325] = -t500 + t501;
    t502 = A[314] * t492;
    t503 = A[310] * t490;
    A[326] = -t502 + t503;
    A[327] = 0.0;
    A[328] = -A[304];
    A[329] = -A[305];
    A[330] = -A[306];
    A[331] = 0.0;
    A[332] = A[316];
    A[333] = A[317];
    A[334] = A[318];
    A[335] = 1.0;
    t504 = q[21];
    t505 = cos(t504);
    t506 = A[304] * t505;
    t507 = sin(t504);
    t508 = A[324] * t507;
    A[336] = t506 + t508;
    t509 = A[305] * t505;
    t510 = A[325] * t507;
    A[337] = t509 + t510;
    t511 = A[306] * t505;
    t512 = A[326] * t507;
    A[338] = t511 + t512;
    A[339] = 0.0;
    t513 = A[304] * t507;
    t514 = A[324] * t505;
    A[340] = -t513 + t514;
    t515 = A[305] * t507;
    t516 = A[325] * t505;
    A[341] = -t515 + t516;
    t517 = A[306] * t507;
    t518 = A[326] * t505;
    A[342] = -t517 + t518;
    A[343] = 0.0;
    A[344] = A[320];
    A[345] = A[321];
    A[346] = A[322];
    A[347] = 0.0;
    A[348] = 0.5055E-1 * t491 + 0.5055E-1 * t493 + t483 + t484 - t447 + t448 -
             t206 + t207 - t208 - t209 + t210 + t211;
    A[349] = 0.5055E-1 * t494 + 0.5055E-1 * t495 + t485 + t486 - t449 + t450 -
             t214 + t215 - t216 - t217 + t218 + t219;
    A[350] = 0.5055E-1 * t496 + 0.5055E-1 * t497 + t487 + t488 - t451 + t452 -
             t222 + t223 - t224 - t225 + t226 + t227;
    A[351] = 1.0;
    t525 = q[22];
    t526 = cos(t525);
    t527 = t59 * t526;
    t528 = sin(t525);
    t529 = A[280] * t528;
    A[352] = t527 + t529;
    t530 = t119 * t526;
    t531 = A[281] * t528;
    A[353] = t530 + t531;
    t532 = t176 * t526;
    t533 = A[282] * t528;
    A[354] = t532 + t533;
    A[355] = 0.0;
    t534 = t59 * t528;
    t535 = A[280] * t526;
    A[356] = -t534 + t535;
    t536 = t119 * t528;
    t537 = A[281] * t526;
    A[357] = -t536 + t537;
    t538 = t176 * t528;
    t539 = A[282] * t526;
    A[358] = -t538 + t539;
    A[359] = 0.0;
    A[360] = t75;
    A[361] = t133;
    A[362] = t190;
    A[363] = 0.0;
    A[364] = -0.8075E-1 * t66 + 0.13075 * t70 - t206 + t207 - t208 - t209 +
             t210 + t211;
    A[365] = -0.8075E-1 * t124 + 0.13075 * t128 - t214 + t215 - t216 - t217 +
             t218 + t219;
    A[366] = -0.8075E-1 * t181 + 0.13075 * t185 - t222 + t223 - t224 - t225 +
             t226 + t227;
    A[367] = 1.0;
    t546 = q[23];
    t547 = cos(t546);
    t548 = A[352] * t547;
    t549 = sin(t546);
    t550 = t339 * t549;
    A[368] = t548 + t550;
    t551 = A[353] * t547;
    t552 = t343 * t549;
    A[369] = t551 + t552;
    t553 = A[354] * t547;
    t554 = t346 * t549;
    A[370] = t553 + t554;
    A[371] = 0.0;
    t555 = A[352] * t549;
    t556 = t339 * t547;
    A[372] = -t555 + t556;
    t557 = A[353] * t549;
    t558 = t343 * t547;
    A[373] = -t557 + t558;
    t559 = A[354] * t549;
    t560 = t346 * t547;
    A[374] = -t559 + t560;
    A[375] = 0.0;
    A[376] = A[356];
    A[377] = A[357];
    A[378] = A[358];
    A[379] = 0.0;
    A[380] = A[364];
    A[381] = A[365];
    A[382] = A[366];
    A[383] = 1.0;
    A[384] = t59;
    A[385] = t119;
    A[386] = t176;
    A[387] = 0.0;
    A[388] = A[280];
    A[389] = A[281];
    A[390] = A[282];
    A[391] = 0.0;
    A[392] = A[360];
    A[393] = A[361];
    A[394] = A[362];
    A[395] = 0.0;
    A[396] = -0.175E-1 * t66 + 0.675E-1 * t70 - t206 + t207 - t208 - t209 +
             t210 + t211;
    A[397] = -0.175E-1 * t124 + 0.675E-1 * t128 - t214 + t215 - t216 - t217 +
             t218 + t219;
    A[398] = -0.175E-1 * t181 + 0.675E-1 * t185 - t222 + t223 - t224 - t225 +
             t226 + t227;
    A[399] = 1.0;
    A[400] = A[88];
    A[401] = A[89];
    A[402] = A[90];
    A[403] = 0.0;
    A[404] = -A[84];
    A[405] = -A[85];
    A[406] = -A[86];
    A[407] = 0.0;
    A[408] = A[80];
    A[409] = A[81];
    A[410] = A[82];
    A[411] = 0.0;
    A[412] = -0.4511E-1 * t320 - 0.4511E-1 * t323 - t312 - t313 - t291 - t292 +
             t204 + t205 - t206 + t207 - t208 - t209 + t210 + t211;
    A[413] = -0.4511E-1 * t324 - 0.4511E-1 * t326 - t314 - t315 - t293 - t294 +
             t212 + t213 - t214 + t215 - t216 - t217 + t218 + t219;
    A[414] = -0.4511E-1 * t327 - 0.4511E-1 * t329 - t316 - t317 - t295 - t296 +
             t220 + t221 - t222 + t223 - t224 - t225 + t226 + t227;
    A[415] = 1.0;
    A[416] = A[184];
    A[417] = A[185];
    A[418] = A[186];
    A[419] = 0.0;
    A[420] = A[180];
    A[421] = A[181];
    A[422] = A[182];
    A[423] = 0.0;
    A[424] = t2;
    A[425] = t81;
    A[426] = t138;
    A[427] = 0.0;
    A[428] = t211;
    A[429] = t219;
    A[430] = t227;
    A[431] = 1.0;
    A[432] = A[264];
    A[433] = A[265];
    A[434] = A[266];
    A[435] = 0.0;
    A[436] = A[260];
    A[437] = A[261];
    A[438] = A[262];
    A[439] = 0.0;
    A[440] = -A[256];
    A[441] = -A[257];
    A[442] = -A[258];
    A[443] = 0.0;
    A[444] = 0.159E-1 * t413 + 0.159E-1 * t415 + 0.10855 * t398 +
             0.10855 * t400 + t390 + t391 - t354 + t355 - t206 + t207 - t208 -
             t209 + t210 + A[428];
    A[445] = 0.159E-1 * t416 + 0.159E-1 * t417 + 0.10855 * t401 +
             0.10855 * t402 + t392 + t393 - t356 + t357 - t214 + t215 - t216 -
             t217 + t218 + A[429];
    A[446] = 0.159E-1 * t418 + 0.159E-1 * t419 + 0.10855 * t403 +
             0.10855 * t404 + t394 + t395 - t358 + t359 - t222 + t223 - t224 -
             t225 + t226 + A[430];
    A[447] = 1.0;
    A[448] = A[344];
    A[449] = A[345];
    A[450] = A[346];
    A[451] = 0.0;
    A[452] = A[340];
    A[453] = A[341];
    A[454] = A[342];
    A[455] = 0.0;
    A[456] = -A[336];
    A[457] = -A[337];
    A[458] = -A[338];
    A[459] = 0.0;
    A[460] = 0.159E-1 * t506 + 0.159E-1 * t508 + 0.10855 * t491 +
             0.10855 * t493 + t483 + t484 - t447 + t448 - t206 + t207 - t208 -
             t209 + t210 + A[428];
    A[461] = 0.159E-1 * t509 + 0.159E-1 * t510 + 0.10855 * t494 +
             0.10855 * t495 + t485 + t486 - t449 + t450 - t214 + t215 - t216 -
             t217 + t218 + A[429];
    A[462] = 0.159E-1 * t511 + 0.159E-1 * t512 + 0.10855 * t496 +
             0.10855 * t497 + t487 + t488 - t451 + t452 - t222 + t223 - t224 -
             t225 + t226 + A[430];
    A[463] = 1.0;
    A[464] = A[368];
    A[465] = A[369];
    A[466] = A[370];
    A[467] = 0.0;
    A[468] = A[376];
    A[469] = A[377];
    A[470] = A[378];
    A[471] = 0.0;
    A[472] = -A[372];
    A[473] = -A[373];
    A[474] = -A[374];
    A[475] = 0.0;
    A[476] = A[380];
    A[477] = A[381];
    A[478] = A[382];
    A[479] = 1.0;
    t610 = 0.8503258945E-4 * t462 - 0.8503258945E-4 * t463 -
           0.7932620886E-4 * t420 + 0.7932620886E-4 * t421 -
           0.1702509553E-4 * t379 - 0.3696711277E-6 * t529 +
           0.2369931678E-4 * t498 - 0.2369931678E-4 * t499 -
           0.1659098766E-1 * t66 - 0.4122466806E-3 * t67 +
           0.4122466806E-3 * t68 + 0.6660372088E-1 * t70 -
           0.2061233404E-3 * t73;
    t624 = 0.2606799616E-2 * t493 - 0.1702509553E-4 * t470 -
           0.9970896939E-4 * t233 - 0.2893250095E-3 * t285 +
           0.2893250095E-3 * t286 + 0.8051018213E-4 * t508 -
           0.2570662873E-4 * t338 - 0.2570662873E-4 * t341 -
           0.9761137487E-4 * t369 + 0.9761137487E-4 * t370 +
           0.5082624939E-2 * t555 - 0.5082624939E-2 * t556 +
           0.1832763156E-3 * t299;
    t639 = 0.1232237092E-6 * t384 - 0.1232237092E-6 * t385 -
           0.9970896939E-4 * t231 + 0.4677530128E-2 * t455 -
           0.9419629563E-2 * t278 - 0.1078086072E-3 * t267 +
           0.1078086072E-3 * t268 + 0.8051018213E-4 * t413 -
           0.8823452451E-4 * t240 + 0.8823452451E-4 * t241 -
           0.1702509553E-4 * t377 + 0.2606799616E-2 * t400 +
           0.8051018213E-4 * t506;
    t653 = -0.8799425961E-3 * t306 + 0.8799425961E-3 * t307 -
           0.2570662873E-4 * t434 - 0.2369931678E-4 * t405 +
           0.2369931678E-4 * t406 - 0.2570662873E-4 * t436 +
           0.1112574236E-3 * t330 - 0.1112574236E-3 * t331 +
           0.4402844298E-1 * A[424] - 0.1112574236E-3 * A[420] -
           0.1081557015E-2 * t323 - 0.1232237092E-6 * t477 +
           0.1232237092E-6 * t478;
    t669 = 0.8051018213E-4 * t415 + 0.2061233404E-3 * t76 +
           0.3775495252E-3 * t550 + 0.9999999999 * A[428] -
           0.1681938551E-1 * t252 + 0.8799425961E-3 * A[416] -
           0.3696711277E-6 * t527 + 0.2606799616E-2 * t398 +
           0.1607889161E-3 * t195 - 0.1607889161E-3 * t196 -
           0.1512290733E-3 * t246 + 0.3775495252E-3 * t548 -
           0.1702509553E-4 * t472;
    t683 = 0.9381437244E-4 * t348 - 0.9381437244E-4 * t349 +
           0.2606799616E-2 * t491 - 0.1081557015E-2 * t320 -
           0.9419629563E-2 * t280 + 0.7932620886E-4 * t513 -
           0.7932620886E-4 * t514 + 0.4677530128E-2 * t362 -
           0.1512290733E-3 * t247 - 0.1681938551E-1 * t254 +
           0.4677530128E-2 * t457 + 0.9381437244E-4 * t441 -
           0.9381437244E-4 * t442;
    t698 = 0.1832763156E-3 * t301 + 0.8945848979E-4 * t534 -
           0.8945848979E-4 * t535 + 0.4677530128E-2 * t364 -
           0.5687628827E-3 * t62 - 0.101865705E-2 * t37 -
           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;
    t712 = 0.8318061448E-1 * t24 + 0.5687628827E-3 * t28 -
           0.1078086072E-3 * t29 - 0.1078086072E-3 * t30 +
           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.101865705E-2 * t58 - 0.5687628827E-3 * t80;
    A[480] = t610 + t624 + t639 + t653 + t669 + t683 + t698 + t712;
    t728 = 0.8503258945E-4 * t464 - 0.8503258945E-4 * t465 +
           0.2369931678E-4 * t500 - 0.2369931678E-4 * t501 -
           0.3696711277E-6 * t530 - 0.3696711277E-6 * t531 -
           0.9419629563E-2 * t281 - 0.1078086072E-3 * t269 +
           0.1078086072E-3 * t270 - 0.1232237092E-6 * t479 +
           0.1232237092E-6 * t480 + 0.1232237092E-6 * t386 -
           0.1232237092E-6 * t387;
    t742 = 0.8051018213E-4 * t416 - 0.7932620886E-4 * t422 +
           0.7932620886E-4 * t423 + 0.4677530128E-2 * t459 -
           0.9970896939E-4 * t236 + 0.9381437244E-4 * t443 -
           0.9381437244E-4 * t444 - 0.2570662873E-4 * t342 -
           0.2570662873E-4 * t344 - 0.1512290733E-3 * t256 -
           0.1681938551E-1 * t260 - 0.2893250095E-3 * t287 +
           0.2893250095E-3 * t288;
    t757 = 0.4402844298E-1 * A[425] - 0.1112574236E-3 * A[421] +
           0.8799425961E-3 * A[417] + 0.1832763156E-3 * t303 +
           0.9999999999 * A[429] + 0.9381437244E-4 * t350 -
           0.9381437244E-4 * t351 - 0.2570662873E-4 * t437 -
           0.2570662873E-4 * t438 - 0.1081557015E-2 * t326 -
           0.1681938551E-1 * t259 - 0.2369931678E-4 * t407 +
           0.2369931678E-4 * t408;
    t771 =
        -0.1702509553E-4 * t473 - 0.9970896939E-4 * t235 +
        0.2606799616E-2 * t494 + 0.8051018213E-4 * t509 -
        0.5687628827E-3 * t120 - 0.101865705E-2 * t102 - 0.8318061448E-1 * t90 -
        0.9332037043E-1 * t86 + 0.1832763156E-3 * t82 + 0.1832763156E-3 * t84 -
        0.9332037043E-1 * t88 - 0.2893250095E-3 * t91 + 0.2893250095E-3 * t92;
    t787 = 0.8318061448E-1 * t94 + 0.5687628827E-3 * t96 -
           0.1078086072E-3 * t97 - 0.1078086072E-3 * t98 +
           0.5687628827E-3 * t100 - 0.1607889161E-3 * t113 +
           0.9397174694E-4 * t106 + 0.3024581465E-3 * t107 -
           0.3024581465E-3 * t108 - 0.5737222431E-5 * t110 -
           0.1607889161E-3 * t116 + 0.101865705E-2 * t118 -
           0.5687628827E-3 * t137;
    t801 = -0.1659098766E-1 * t124 - 0.4122466806E-3 * t125 +
           0.4122466806E-3 * t126 + 0.6660372088E-1 * t128 -
           0.2061233404E-3 * t131 - 0.1512290733E-3 * t255 +
           0.3775495252E-3 * t551 + 0.3775495252E-3 * t552 -
           0.1702509553E-4 * t474 + 0.1832763156E-3 * t302 -
           0.1702509553E-4 * t380 - 0.1702509553E-4 * t381 -
           0.8823452451E-4 * t242;
    t816 = 0.8823452451E-4 * t243 - 0.9761137487E-4 * t371 +
           0.9761137487E-4 * t372 - 0.1081557015E-2 * t324 +
           0.2606799616E-2 * t402 + 0.8051018213E-4 * t510 +
           0.2061233404E-3 * t134 + 0.8945848979E-4 * t536 -
           0.8945848979E-4 * t537 - 0.9419629563E-2 * t282 +
           0.4677530128E-2 * t458 - 0.8799425961E-3 * t308 +
           0.8799425961E-3 * t309;
    t830 = 0.5082624939E-2 * t557 - 0.5082624939E-2 * t558 +
           0.2606799616E-2 * t495 + 0.1112574236E-3 * t332 -
           0.1112574236E-3 * t333 + 0.8051018213E-4 * t417 +
           0.1607889161E-3 * t197 - 0.1607889161E-3 * t198 +
           0.7932620886E-4 * t515 - 0.7932620886E-4 * t516 +
           0.4677530128E-2 * t366 + 0.2606799616E-2 * t401 +
           0.4677530128E-2 * t365;
    A[481] = t728 + t742 + t757 + t771 + t787 + t801 + t816 + t830;
    t846 = -0.1512290733E-3 * t262 - 0.1681938551E-1 * t266 -
           0.7932620886E-4 * t424 + 0.7932620886E-4 * t425 -
           0.1702509553E-4 * t475 - 0.1702509553E-4 * t476 -
           0.1081557015E-2 * t327 - 0.3696711277E-6 * t532 +
           0.8503258945E-4 * t466 - 0.8503258945E-4 * t467 +
           0.8051018213E-4 * t419 + 0.1832763156E-3 * t305 -
           0.9419629563E-2 * t284;
    t860 = -0.9970896939E-4 * t238 + 0.9999999999 * A[430] +
           0.8051018213E-4 * t512 - 0.9761137487E-4 * t373 +
           0.9761137487E-4 * t374 - 0.1702509553E-4 * t382 +
           0.5082624939E-2 * t559 - 0.5082624939E-2 * t560 +
           0.8051018213E-4 * t511 - 0.1078086072E-3 * t271 +
           0.1078086072E-3 * t272 + 0.4677530128E-2 * t368 -
           0.2570662873E-4 * t439;
    t875 = 0.9381437244E-4 * t352 - 0.9381437244E-4 * t353 -
           0.2893250095E-3 * t289 + 0.2893250095E-3 * t290 +
           0.1232237092E-6 * t388 - 0.1232237092E-6 * t389 -
           0.9970896939E-4 * t239 - 0.1659098766E-1 * t181 -
           0.4122466806E-3 * t182 + 0.4122466806E-3 * t183 +
           0.6660372088E-1 * t185 - 0.2061233404E-3 * t188 +
           0.2061233404E-3 * t191;
    t889 = 0.2606799616E-2 * t497 + 0.2606799616E-2 * t404 +
           0.1832763156E-3 * t304 - 0.1512290733E-3 * t261 +
           0.8051018213E-4 * t418 + 0.1112574236E-3 * t334 -
           0.1112574236E-3 * t335 - 0.8799425961E-3 * t310 +
           0.8799425961E-3 * t311 + 0.4677530128E-2 * t460 +
           0.4677530128E-2 * t461 - 0.1681938551E-1 * t265 -
           0.8823452451E-4 * t244;
    t905 = 0.8823452451E-4 * t245 - 0.1081557015E-2 * t329 +
           0.2606799616E-2 * t496 + 0.4402844298E-1 * A[426] -
           0.1112574236E-3 * A[422] + 0.8799425961E-3 * A[418] -
           0.2570662873E-4 * t345 - 0.2570662873E-4 * t347 +
           0.1607889161E-3 * t199 - 0.1607889161E-3 * t200 +
           0.2369931678E-4 * t502 - 0.2369931678E-4 * t503 -
           0.5687628827E-3 * t177;
    t919 = -0.101865705E-2 * t159 - 0.8318061448E-1 * t147 -
           0.9332037043E-1 * t143 + 0.1832763156E-3 * t139 +
           0.1832763156E-3 * t141 - 0.9332037043E-1 * t145 -
           0.2893250095E-3 * t148 + 0.2893250095E-3 * t149 +
           0.8318061448E-1 * t151 + 0.5687628827E-3 * t153 -
           0.1078086072E-3 * t154 - 0.1078086072E-3 * t155 +
           0.5687628827E-3 * t157;
    t934 = -0.1607889161E-3 * t170 + 0.9397174694E-4 * t163 +
           0.3024581465E-3 * t164 - 0.3024581465E-3 * t165 -
           0.5737222431E-5 * t167 - 0.1607889161E-3 * t173 +
           0.101865705E-2 * t175 - 0.5687628827E-3 * t194 -
           0.2369931678E-4 * t409 + 0.2369931678E-4 * t410 -
           0.1232237092E-6 * t481 + 0.1232237092E-6 * t482 +
           0.2606799616E-2 * t403;
    t948 = 0.8945848979E-4 * t538 - 0.8945848979E-4 * t539 -
           0.1702509553E-4 * t383 + 0.9381437244E-4 * t445 -
           0.9381437244E-4 * t446 + 0.7932620886E-4 * t517 -
           0.7932620886E-4 * t518 - 0.2570662873E-4 * t440 +
           0.4677530128E-2 * t367 + 0.3775495252E-3 * t553 +
           0.3775495252E-3 * t554 - 0.3696711277E-6 * t533 -
           0.9419629563E-2 * t283;
    A[482] = t846 + t860 + t875 + t889 + t905 + t919 + t934 + t948;
    return;
  }
}


x86 assembly (clang, -O0):
<RLeg2Joints>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1070,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x58(%rax),%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x978(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0xe88(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xf00(%rbp)
ff
movsd  -0xe88(%rbp),%xmm0
ff
mulsd  -0xf00(%rbp),%xmm0
ff
movsd  %xmm0,-0xf70(%rbp)
ff
movsd  -0xcb0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xf70(%rbp),%xmm0
ff
movsd  %xmm0,-0x1000(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x20(%rbp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x1000(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
addsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d8(%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,-0x250(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x1000(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0xe0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
subsd  -0x328(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
subsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x40(%rax),%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
mulsd  -0x520(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0x380(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
addsd  -0x618(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x560(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x720(%rbp),%xmm0
ff
movsd  %xmm0,-0x778(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x828(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  0x9e11(%rip),%xmm0
call   1050 <sqrt@plt>
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  -0x480(%rbp),%xmm0
ff
movsd  -0x6c8(%rbp),%xmm2
ff
movsd  -0x670(%rbp),%xmm1
ff
mulsd  -0x520(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  -0xf00(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0xe88(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xaa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0xb00(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  0x9d2e(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
movsd  0x9d1a(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xc00(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x38(%rax),%xmm0
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  -0xc58(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  -0xc00(%rbp),%xmm0
ff
mulsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  0x9cbc(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
movsd  0x9ca8(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  -0xc58(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe08(%rbp)
ff
movsd  -0xd10(%rbp),%xmm0
ff
addsd  -0xe08(%rbp),%xmm0
ff
movsd  %xmm0,-0xe60(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xe70(%rbp)
ff
movsd  -0xe60(%rbp),%xmm0
ff
mulsd  -0xe70(%rbp),%xmm0
ff
movsd  %xmm0,-0xe78(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
subsd  -0xe78(%rbp),%xmm0
ff
movsd  %xmm0,-0xe80(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  (%rax),%xmm0
movsd  %xmm0,-0xe90(%rbp)
ff
movsd  -0xe90(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xe98(%rbp)
ff
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0xea8(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
movsd  -0xe70(%rbp),%xmm2
ff
movsd  -0xe60(%rbp),%xmm1
ff
mulsd  -0x828(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xec8(%rbp)
ff
movsd  -0xc00(%rbp),%xmm0
ff
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0xed8(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
mulsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xee0(%rbp)
ff
movsd  -0xed8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xee0(%rbp),%xmm0
ff
movsd  %xmm0,-0xef0(%rbp)
ff
movsd  -0xef0(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf08(%rbp)
ff
movsd  -0xec8(%rbp),%xmm0
ff
movsd  0x9b12(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xf08(%rbp),%xmm1
ff
movsd  0x9afe(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf18(%rbp)
ff
movsd  -0xf18(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf28(%rbp)
ff
movsd  -0xec8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9aaf(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xf08(%rbp),%xmm1
ff
movsd  0x9a9b(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf38(%rbp)
ff
movsd  -0xf38(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf48(%rbp)
ff
movsd  -0xf28(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9a4c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xf48(%rbp),%xmm1
ff
movsd  0x9a38(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xf58(%rbp)
ff
movsd  -0xe90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xf68(%rbp)
ff
movsd  -0xf58(%rbp),%xmm0
ff
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0xf78(%rbp)
ff
movsd  -0xea8(%rbp),%xmm0
ff
addsd  -0xf78(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
movsd  %xmm0,-0xf88(%rbp)
ff
movsd  -0xf88(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0xf98(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0xfa0(%rbp)
ff
movsd  -0xfa0(%rbp),%xmm0
ff
mulsd  -0xf00(%rbp),%xmm0
ff
movsd  %xmm0,-0xfb0(%rbp)
ff
movsd  -0xf98(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0xfb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xfc0(%rbp)
ff
movsd  -0xfc0(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xfc8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0xfd8(%rbp)
ff
movsd  -0xfd8(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe8(%rbp)
ff
movsd  -0xfc8(%rbp),%xmm0
ff
addsd  -0xfe8(%rbp),%xmm0
ff
movsd  %xmm0,-0xff8(%rbp)
ff
movsd  -0xff8(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x1008(%rbp)
ff
movsd  -0xfc0(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1018(%rbp)
ff
movsd  -0xfd8(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1028(%rbp)
ff
movsd  -0x1018(%rbp),%xmm0
ff
subsd  -0x1028(%rbp),%xmm0
ff
movsd  %xmm0,-0x1030(%rbp)
ff
movsd  -0x1030(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1040(%rbp)
ff
movsd  -0x1008(%rbp),%xmm0
ff
subsd  -0x1040(%rbp),%xmm0
movsd  %xmm0,-0x1050(%rbp)
ff
movsd  -0x1050(%rbp),%xmm0
ff
mulsd  -0x520(%rbp),%xmm0
ff
movsd  %xmm0,-0x1058(%rbp)
ff
movsd  -0xff8(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1060(%rbp)
ff
movsd  -0x1030(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x1068(%rbp)
ff
movsd  -0x1060(%rbp),%xmm0
ff
addsd  -0x1068(%rbp),%xmm0
ff
movsd  %xmm0,-0x1070(%rbp)
ff
movsd  -0x1070(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x28(%rbp)
movsd  -0x1058(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x30(%rbp),%xmm0
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x38(%rbp)
movsd  -0x1050(%rbp),%xmm0
ff
movsd  -0x6c8(%rbp),%xmm2
ff
movsd  -0x1070(%rbp),%xmm1
ff
mulsd  -0x520(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x40(%rbp)
movsd  -0xf88(%rbp),%xmm0
ff
mulsd  -0xf00(%rbp),%xmm0
ff
movsd  %xmm0,-0x48(%rbp)
movsd  -0xfa0(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0x50(%rbp)
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x68(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  0x9714(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x68(%rbp),%xmm1
movsd  0x9703(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x70(%rbp),%xmm0
mulsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x78(%rbp)
movsd  -0x40(%rbp),%xmm0
movsd  0x96d7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x68(%rbp),%xmm1
movsd  0x96c6(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm0
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
mulsd  -0xe70(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
subsd  -0x98(%rbp),%xmm0
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  -0xe70(%rbp),%xmm2
ff
movsd  -0x90(%rbp),%xmm1
ff
mulsd  -0x828(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x70(%rbp),%xmm0
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
mulsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x9594(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x9580(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x9531(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x951d(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0xf0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x94ce(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x94ba(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
addsd  -0x110(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0xf00(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x138(%rbp),%xmm0
ff
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
addsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x140(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x170(%rbp),%xmm0
ff
subsd  -0x178(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
subsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
mulsd  -0x520(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
mulsd  -0x3d8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
mulsd  -0x250(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
addsd  -0x1b0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
mulsd  -0x6c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x1c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  -0x828(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x198(%rbp),%xmm0
ff
movsd  -0x6c8(%rbp),%xmm2
ff
movsd  -0x1b8(%rbp),%xmm1
ff
mulsd  -0x520(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0xf00(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x978(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x1f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x9180(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x200(%rbp),%xmm1
ff
movsd  0x916c(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mulsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm0
ff
movsd  0x9134(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x200(%rbp),%xmm1
ff
movsd  0x9120(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
addsd  -0x228(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
mulsd  -0xe70(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
subsd  -0x238(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm0
ff
movsd  -0xe70(%rbp),%xmm2
ff
movsd  -0x230(%rbp),%xmm1
ff
mulsd  -0x828(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
mulsd  -0xde0(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x220(%rbp),%xmm0
ff
mulsd  -0xcb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x260(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x268(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movsd  0x8fd9(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm1
ff
movsd  0x8fc5(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x280(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x258(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8f76(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x278(%rbp),%xmm1
ff
movsd  0x8f62(%rip),%xmm2
divsd  %xmm2,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x288(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8f13(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x8eff(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
addsd  -0x2b0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x10(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x18(%rax)
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0xf58(%rbp),%xmm0
ff
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x2c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x2d0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x28(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0xf68(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  -0xe98(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x2f0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x30(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x38(%rax)
movsd  -0xf28(%rbp),%xmm0
ff
movsd  0x8d76(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0xf48(%rbp),%xmm1
ff
movsd  0x8d62(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x40(%rax)
movsd  -0xf0(%rbp),%xmm0
ff
movsd  0x8d41(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x100(%rbp),%xmm1
ff
movsd  0x8d2d(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x48(%rax)
movsd  -0x288(%rbp),%xmm0
ff
movsd  0x8d0c(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  0x8cf8(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x50(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x58(%rax)
movsd  0x8cdb(%rip),%xmm0
mulsd  -0xec8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  0x8cc3(%rip),%xmm0
mulsd  -0xf08(%rbp),%xmm0
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x8c9b(%rip),%xmm0
mulsd  -0x290(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  0x8c83(%rip),%xmm0
mulsd  -0x430(%rbp),%xmm0
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x8c63(%rip),%xmm0
mulsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  0x8c4b(%rip),%xmm0
mulsd  -0x180(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x8bdb(%rip),%xmm0
mulsd  -0x2e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x300(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x60(%rax)
movsd  0x8bd9(%rip),%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  0x8bc1(%rip),%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x8b99(%rip),%xmm0
mulsd  -0x1008(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x8b81(%rip),%xmm0
mulsd  -0x1040(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x8b61(%rip),%xmm0
mulsd  -0xfc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x8b49(%rip),%xmm0
mulsd  -0xfe8(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x8ad9(%rip),%xmm0
mulsd  -0xf88(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
addsd  -0x348(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x68(%rax)
movsd  0x8ad7(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  0x8abf(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  0x8a97(%rip),%xmm0
mulsd  -0x168(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x8a7f(%rip),%xmm0
mulsd  -0x190(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  0x8a5f(%rip),%xmm0
mulsd  -0x148(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x8a47(%rip),%xmm0
mulsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  0x89d7(%rip),%xmm0
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
addsd  -0x390(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x70(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8941(%rip),%xmm0
movsd  %xmm0,0x78(%rax)
mov    -0x18(%rbp),%rax
movsd  0x40(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x8(%rax),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x3f0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm0
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
addsd  -0x3f8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x80(%rax)
mov    -0x18(%rbp),%rax
movsd  0x48(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm0
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x408(%rbp),%xmm0
ff
addsd  -0x410(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x88(%rax)
mov    -0x18(%rbp),%rax
movsd  0x50(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm0
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x420(%rbp),%xmm0
ff
addsd  -0x428(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x90(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x98(%rax)
movsd  -0x3c8(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x438(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x20(%rax),%xmm0
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x438(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x440(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa0(%rax)
movsd  -0x400(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x28(%rax),%xmm0
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x450(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa8(%rax)
movsd  -0x418(%rbp),%xmm0
ff
mulsd  -0x3f0(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x30(%rax),%xmm0
mulsd  -0x3e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x460(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xb8(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xd8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x60(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x68(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x70(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xf0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x85c0(%rip),%xmm0
movsd  %xmm0,0xf8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa0(%rax),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x85f8(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x470(%rbp),%xmm1
ff
movsd  0x85e4(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
mov    -0x8(%rbp),%rax
movsd  0x10(%rax),%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x4a0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x498(%rbp),%xmm0
ff
addsd  -0x4a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x100(%rax)
mov    -0x18(%rbp),%rax
movsd  0x88(%rax),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa8(%rax),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm0
ff
movsd  0x8501(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x84ed(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xc8(%rax),%xmm0
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
addsd  -0x4d8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x108(%rax)
mov    -0x18(%rbp),%rax
movsd  0x90(%rax),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mulsd  -0x9d0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm0
ff
movsd  0x8445(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0x8431(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xd0(%rax),%xmm0
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm0
ff
addsd  -0x500(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x110(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x118(%rax)
movsd  -0x478(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x510(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x120(%rax)
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xc8(%rax),%xmm0
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x528(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x128(%rax)
movsd  -0x4f0(%rbp),%xmm0
ff
mulsd  -0x4a0(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xd0(%rax),%xmm0
mulsd  -0x490(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x530(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x538(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x130(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x138(%rax)
movsd  -0x468(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8257(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x470(%rbp),%xmm1
ff
movsd  0x8243(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x140(%rax)
movsd  -0x4b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8208(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x81f4(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x148(%rax)
movsd  -0x4e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x81b9(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0x81a5(%rip),%xmm2
divsd  %xmm2,%xmm1
subsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x150(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x158(%rax)
mov    -0x18(%rbp),%rax
movsd  0xe0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x160(%rax)
mov    -0x18(%rbp),%rax
movsd  0xe8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x168(%rax)
mov    -0x18(%rbp),%rax
movsd  0xf0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x170(%rax)
mov    -0x18(%rbp),%rax
movsd  0x80a6(%rip),%xmm0
movsd  %xmm0,0x178(%rax)
mov    -0x8(%rbp),%rax
movsd  0x18(%rax),%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x548(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x100(%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x540(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x558(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x120(%rax),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
addsd  -0x568(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x180(%rax)
mov    -0x18(%rbp),%rax
movsd  0x108(%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x128(%rax),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x570(%rbp),%xmm0
ff
addsd  -0x578(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x188(%rax)
mov    -0x18(%rbp),%rax
movsd  0x110(%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x130(%rax),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
addsd  -0x588(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x190(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x198(%rax)
mov    -0x18(%rbp),%rax
movsd  0x100(%rax),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x120(%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x590(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x598(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1a0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x108(%rax),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x128(%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x5a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1a8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x110(%rax),%xmm0
mulsd  -0x558(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x130(%rax),%xmm0
mulsd  -0x548(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x5c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x1b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x140(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x148(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x150(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x1d8(%rax)
movsd  0x7e29(%rip),%xmm0
mulsd  -0x498(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  0x7e11(%rip),%xmm0
mulsd  -0x4a8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x5d0(%rbp),%xmm0
ff
addsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x300(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1e0(%rax)
movsd  0x7d86(%rip),%xmm0
mulsd  -0x4c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  0x7d6e(%rip),%xmm0
mulsd  -0x4d8(%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
subsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x340(%rbp),%xmm0
ff
addsd  -0x348(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1e8(%rax)
movsd  0x7ce3(%rip),%xmm0
mulsd  -0x4f8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  0x7ccb(%rip),%xmm0
mulsd  -0x500(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x5f0(%rbp),%xmm0
ff
addsd  -0x388(%rbp),%xmm0
ff
addsd  -0x390(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x1f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x7bbc(%rip),%xmm0
movsd  %xmm0,0x1f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x20(%rax),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x600(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x180(%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x620(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
addsd  -0x628(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x200(%rax)
mov    -0x18(%rbp),%rax
movsd  0x188(%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x630(%rbp),%xmm0
ff
addsd  -0x638(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x208(%rax)
mov    -0x18(%rbp),%rax
movsd  0x190(%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
addsd  -0x648(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x210(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x218(%rax)
mov    -0x18(%rbp),%rax
movsd  0x180(%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x650(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x658(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x220(%rax)
mov    -0x18(%rbp),%rax
movsd  0x188(%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x660(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x668(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x228(%rax)
mov    -0x18(%rbp),%rax
movsd  0x190(%rax),%xmm0
mulsd  -0x620(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
mulsd  -0x600(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x678(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x680(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x230(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x238(%rax)
mov    -0x18(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x240(%rax)
mov    -0x18(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x248(%rax)
mov    -0x18(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x250(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x258(%rax)
movsd  0x7937(%rip),%xmm0
mulsd  -0x550(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  0x791f(%rip),%xmm0
mulsd  -0x568(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x690(%rbp),%xmm0
ff
subsd  -0x5c8(%rbp),%xmm0
ff
subsd  -0x5d0(%rbp),%xmm0
ff
addsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x300(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x260(%rax)
movsd  0x7884(%rip),%xmm0
mulsd  -0x570(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x786c(%rip),%xmm0
mulsd  -0x578(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x6a0(%rbp),%xmm0
ff
subsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x340(%rbp),%xmm0
ff
addsd  -0x348(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x268(%rax)
movsd  0x77d1(%rip),%xmm0
mulsd  -0x580(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  0x77b9(%rip),%xmm0
mulsd  -0x588(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x6b0(%rbp),%xmm0
ff
subsd  -0x5e8(%rbp),%xmm0
ff
subsd  -0x5f0(%rbp),%xmm0
ff
addsd  -0x388(%rbp),%xmm0
ff
addsd  -0x390(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x270(%rax)
mov    -0x18(%rbp),%rax
movsd  0x76a2(%rip),%xmm0
movsd  %xmm0,0x278(%rax)
mov    -0x8(%rbp),%rax
movsd  0x28(%rax),%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x6c0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x200(%rax),%xmm0
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6d0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x240(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  -0x6d0(%rbp),%xmm0
ff
addsd  -0x6e8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x280(%rax)
mov    -0x18(%rbp),%rax
movsd  0x208(%rax),%xmm0
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x248(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x700(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm0
ff
addsd  -0x700(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x288(%rax)
mov    -0x18(%rbp),%rax
movsd  0x210(%rax),%xmm0
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x708(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x250(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x710(%rbp),%xmm0
ff
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x718(%rbp)
ff
movsd  -0x708(%rbp),%xmm0
ff
addsd  -0x718(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x290(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x298(%rax)
mov    -0x18(%rbp),%rax
movsd  0x200(%rax),%xmm0
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x730(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x730(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2a0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x208(%rax),%xmm0
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x738(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x738(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x740(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2a8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x210(%rax),%xmm0
mulsd  -0x6e0(%rbp),%xmm0
ff
movsd  %xmm0,-0x748(%rbp)
ff
movsd  -0x710(%rbp),%xmm0
ff
mulsd  -0x6c0(%rbp),%xmm0
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x748(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x750(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x2b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x220(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x228(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x230(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x2d8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x260(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2e0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x268(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2e8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x270(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x2f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x72f0(%rip),%xmm0
movsd  %xmm0,0x2f8(%rax)
movsd  -0x778(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x300(%rax)
movsd  -0x30(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x308(%rax)
movsd  -0x1c8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x310(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x318(%rax)
movsd  -0xe60(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x320(%rax)
movsd  -0x90(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x328(%rax)
movsd  -0x230(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x330(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x338(%rax)
movsd  -0xef0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x340(%rax)
movsd  -0xd0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x348(%rax)
movsd  -0x270(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x350(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x358(%rax)
movsd  -0x308(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x360(%rax)
movsd  -0x350(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x368(%rax)
movsd  -0x398(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x370(%rax)
mov    -0x18(%rbp),%rax
movsd  0x7105(%rip),%xmm0
movsd  %xmm0,0x378(%rax)
movsd  -0xc00(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x380(%rax)
movsd  -0x70(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x388(%rax)
movsd  -0x208(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x390(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x398(%rax)
movsd  -0xd88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3a0(%rax)
movsd  -0x80(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3a8(%rax)
movsd  -0x220(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x3b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x300(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x308(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x310(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x3d8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x360(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3e0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x368(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3e8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x370(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x3f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x6fc2(%rip),%xmm0
movsd  %xmm0,0x3f8(%rax)
movsd  -0x480(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x400(%rax)
movsd  -0x1050(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x408(%rax)
movsd  -0x198(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x410(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x418(%rax)
movsd  -0x670(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x420(%rax)
movsd  -0x1070(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x428(%rax)
movsd  -0x1b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x430(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x438(%rax)
movsd  -0xb00(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x440(%rax)
movsd  -0x58(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x448(%rax)
movsd  -0x1f8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x450(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x458(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3e0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x460(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3e8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x468(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3f0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x470(%rax)
mov    -0x18(%rbp),%rax
movsd  0x6e88(%rip),%xmm0
movsd  %xmm0,0x478(%rax)
movsd  -0x1d8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x480(%rax)
movsd  -0xff8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x488(%rax)
movsd  -0x160(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x490(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x498(%rax)
movsd  -0x380(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4a0(%rax)
movsd  -0x1030(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4a8(%rax)
movsd  -0x188(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x4b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x440(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x448(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x450(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x4d8(%rax)
movsd  -0x318(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4e0(%rax)
movsd  -0x360(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4e8(%rax)
movsd  -0x3a8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x4f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x6cbe(%rip),%xmm0
movsd  %xmm0,0x4f8(%rax)
movsd  -0x1000(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x500(%rax)
movsd  -0xfc0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x508(%rax)
movsd  -0x140(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x510(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x518(%rax)
movsd  -0xe0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x520(%rax)
movsd  -0xfd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x528(%rax)
movsd  -0x150(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x530(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x538(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4c0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x540(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4c8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x548(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4d0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x550(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x558(%rax)
movsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x560(%rax)
movsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x568(%rax)
movsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x570(%rax)
mov    -0x18(%rbp),%rax
movsd  0x6b24(%rip),%xmm0
movsd  %xmm0,0x578(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x580(%rax)
movsd  -0xf88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x588(%rax)
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x590(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x598(%rax)
movsd  -0xe88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5a0(%rax)
movsd  -0xfa0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5a8(%rax)
movsd  -0x130(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x5b8(%rax)
movsd  -0xe0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5c0(%rax)
movsd  -0xfd8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5c8(%rax)
movsd  -0x150(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x5d8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x560(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5e0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x568(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5e8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x570(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x5f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x69a2(%rip),%xmm0
movsd  %xmm0,0x5f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x760(%rbp)
ff
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x768(%rbp)
ff
movsd  -0xf38(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x768(%rbp),%xmm0
ff
addsd  -0x788(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x600(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x790(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x798(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
addsd  -0x7a0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x608(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
addsd  -0x7b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x610(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x618(%rax)
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x7c8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x620(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x7e0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x628(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0x780(%rbp),%xmm0
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0x760(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x7f0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x630(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x638(%rax)
movsd  -0xf18(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x640(%rax)
movsd  -0xe8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x648(%rax)
movsd  -0x280(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x650(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x658(%rax)
movsd  0x66dc(%rip),%xmm0
mulsd  -0xec8(%rbp),%xmm0
ff
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  0x66bc(%rip),%xmm0
mulsd  -0xf08(%rbp),%xmm0
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x800(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x660(%rax)
movsd  0x6649(%rip),%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x808(%rbp)
ff
movsd  0x6629(%rip),%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x810(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x668(%rax)
movsd  0x65b6(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0x6596(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0x820(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x820(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x670(%rax)
mov    -0x18(%rbp),%rax
movsd  0x64af(%rip),%xmm0
movsd  %xmm0,0x678(%rax)
mov    -0x8(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x838(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x600(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x830(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x848(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x640(%rax),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x840(%rbp),%xmm0
ff
addsd  -0x850(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x680(%rax)
mov    -0x18(%rbp),%rax
movsd  0x608(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x858(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x648(%rax),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
addsd  -0x860(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x688(%rax)
mov    -0x18(%rbp),%rax
movsd  0x610(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x868(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x650(%rax),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
addsd  -0x870(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x690(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x698(%rax)
mov    -0x18(%rbp),%rax
movsd  0x600(%rax),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x878(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x640(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x888(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x888(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6a0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x608(%rax),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x890(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x648(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x898(%rbp)
ff
movsd  -0x890(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x898(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6a8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x610(%rax),%xmm0
mulsd  -0x848(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x650(%rax),%xmm0
mulsd  -0x838(%rbp),%xmm0
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x8a8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x6b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x620(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x628(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x630(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x6d8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x660(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6e0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x668(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6e8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x670(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x6f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x6121(%rip),%xmm0
movsd  %xmm0,0x6f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x70(%rax),%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x8b8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x620(%rax),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x8c8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x6a0(%rax),%xmm0
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm0
ff
addsd  -0x8d0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x700(%rax)
mov    -0x18(%rbp),%rax
movsd  0x628(%rax),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x6a8(%rax),%xmm0
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  -0x8d8(%rbp),%xmm0
ff
addsd  -0x8e0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x708(%rax)
mov    -0x18(%rbp),%rax
movsd  0x630(%rax),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x6b0(%rax),%xmm0
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm0
ff
addsd  -0x8f0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x710(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x718(%rax)
mov    -0x18(%rbp),%rax
movsd  0x620(%rax),%xmm0
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x8f8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x6a0(%rax),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x900(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x720(%rax)
mov    -0x18(%rbp),%rax
movsd  0x628(%rax),%xmm0
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x908(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x6a8(%rax),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x910(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x910(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x728(%rax)
mov    -0x18(%rbp),%rax
movsd  0x630(%rax),%xmm0
mulsd  -0x8c8(%rbp),%xmm0
ff
movsd  %xmm0,-0x918(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x6b0(%rax),%xmm0
mulsd  -0x8b8(%rbp),%xmm0
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x918(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x920(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x730(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x738(%rax)
mov    -0x18(%rbp),%rax
movsd  0x680(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x740(%rax)
mov    -0x18(%rbp),%rax
movsd  0x688(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x748(%rax)
mov    -0x18(%rbp),%rax
movsd  0x690(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x750(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x758(%rax)
movsd  0x5e74(%rip),%xmm0
mulsd  -0x840(%rbp),%xmm0
ff
movsd  %xmm0,-0x928(%rbp)
ff
movsd  0x5e5c(%rip),%xmm0
mulsd  -0x850(%rbp),%xmm0
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
addsd  -0x930(%rbp),%xmm0
ff
subsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x800(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x760(%rax)
movsd  0x5de8(%rip),%xmm0
mulsd  -0x858(%rbp),%xmm0
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  0x5dd0(%rip),%xmm0
mulsd  -0x860(%rbp),%xmm0
ff
movsd  %xmm0,-0x940(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
addsd  -0x940(%rbp),%xmm0
ff
subsd  -0x808(%rbp),%xmm0
ff
addsd  -0x810(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x768(%rax)
movsd  0x5d5c(%rip),%xmm0
mulsd  -0x868(%rbp),%xmm0
ff
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x5d44(%rip),%xmm0
mulsd  -0x870(%rbp),%xmm0
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x948(%rbp),%xmm0
ff
addsd  -0x950(%rbp),%xmm0
ff
subsd  -0x818(%rbp),%xmm0
ff
addsd  -0x820(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x770(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5c7c(%rip),%xmm0
movsd  %xmm0,0x778(%rax)
mov    -0x8(%rbp),%rax
movsd  0x78(%rax),%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x960(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x740(%rax),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x968(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x970(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x720(%rax),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
addsd  -0x980(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x780(%rax)
mov    -0x18(%rbp),%rax
movsd  0x748(%rax),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x988(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x728(%rax),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
addsd  -0x990(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x788(%rax)
mov    -0x18(%rbp),%rax
movsd  0x750(%rax),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x998(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x730(%rax),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
addsd  -0x9a0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x790(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x798(%rax)
mov    -0x18(%rbp),%rax
movsd  0x740(%rax),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x720(%rax),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x9b0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7a0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x748(%rax),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x9b8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x728(%rax),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x9c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7a8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x750(%rax),%xmm0
mulsd  -0x970(%rbp),%xmm0
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x730(%rax),%xmm0
mulsd  -0x960(%rbp),%xmm0
ff
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x9d8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x7b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x700(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x708(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x710(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x7d8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x760(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7e0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x768(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7e8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x770(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x7f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x58ee(%rip),%xmm0
movsd  %xmm0,0x7f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x80(%rax),%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0x9e8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x700(%rax),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0x9f8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7a0(%rax),%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm0
ff
addsd  -0xa00(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x800(%rax)
mov    -0x18(%rbp),%rax
movsd  0x708(%rax),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa08(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7a8(%rax),%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
addsd  -0xa10(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x808(%rax)
mov    -0x18(%rbp),%rax
movsd  0x710(%rax),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa18(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7b0(%rax),%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
addsd  -0xa20(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x810(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x818(%rax)
mov    -0x18(%rbp),%rax
movsd  0x700(%rax),%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa30(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7a0(%rax),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa38(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x820(%rax)
mov    -0x18(%rbp),%rax
movsd  0x708(%rax),%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa40(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7a8(%rax),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa48(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x828(%rax)
mov    -0x18(%rbp),%rax
movsd  0x710(%rax),%xmm0
mulsd  -0x9f8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa50(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x7b0(%rax),%xmm0
mulsd  -0x9e8(%rbp),%xmm0
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa58(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x830(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x838(%rax)
mov    -0x18(%rbp),%rax
movsd  0x780(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x840(%rax)
mov    -0x18(%rbp),%rax
movsd  0x788(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x848(%rax)
mov    -0x18(%rbp),%rax
movsd  0x790(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x850(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x858(%rax)
movsd  -0x968(%rbp),%xmm0
ff
movsd  0x562e(%rip),%xmm1
mulsd  -0x980(%rbp),%xmm1
ff
movsd  0x561e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x928(%rbp),%xmm0
ff
addsd  -0x930(%rbp),%xmm0
ff
subsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x800(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x860(%rax)
movsd  -0x988(%rbp),%xmm0
ff
movsd  0x55aa(%rip),%xmm1
mulsd  -0x990(%rbp),%xmm1
ff
movsd  0x559a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x938(%rbp),%xmm0
ff
addsd  -0x940(%rbp),%xmm0
ff
subsd  -0x808(%rbp),%xmm0
ff
addsd  -0x810(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x868(%rax)
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x5526(%rip),%xmm1
mulsd  -0x9a0(%rbp),%xmm1
ff
movsd  0x5516(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x948(%rbp),%xmm0
ff
addsd  -0x950(%rbp),%xmm0
ff
subsd  -0x818(%rbp),%xmm0
ff
addsd  -0x820(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x870(%rax)
mov    -0x18(%rbp),%rax
movsd  0x545e(%rip),%xmm0
movsd  %xmm0,0x878(%rax)
mov    -0x8(%rbp),%rax
movsd  0x88(%rax),%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
addsd  -0xa88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x880(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  -0xa90(%rbp),%xmm0
ff
addsd  -0xa98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x888(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xaa0(%rbp),%xmm0
ff
addsd  -0xab0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x890(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x898(%rax)
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xac0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8a0(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xad0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8a8(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0xa80(%rbp),%xmm0
ff
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0xa70(%rbp),%xmm0
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xae0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x8b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x640(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x648(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x650(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x8d8(%rax)
movsd  0x51ee(%rip),%xmm0
mulsd  -0xec8(%rbp),%xmm0
ff
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  0x51ce(%rip),%xmm0
mulsd  -0xf08(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0xae8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xaf0(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8e0(%rax)
movsd  0x515b(%rip),%xmm0
mulsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  0x513b(%rip),%xmm0
mulsd  -0xd8(%rbp),%xmm0
ff
movsd  %xmm0,-0xb08(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb08(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8e8(%rax)
movsd  0x50c8(%rip),%xmm0
mulsd  -0x258(%rbp),%xmm0
ff
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  0x50a8(%rip),%xmm0
mulsd  -0x278(%rbp),%xmm0
ff
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  -0xb10(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb18(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x8f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4fd1(%rip),%xmm0
movsd  %xmm0,0x8f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x90(%rax),%xmm0
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0xb20(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xb28(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x880(%rax),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0xb20(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xb38(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c0(%rax),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0xb30(%rbp),%xmm0
ff
addsd  -0xb40(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x900(%rax)
mov    -0x18(%rbp),%rax
movsd  0x888(%rax),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0xb48(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c8(%rax),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb50(%rbp)
movsd  -0xb48(%rbp),%xmm0
ff
addsd  -0xb50(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x908(%rax)
mov    -0x18(%rbp),%rax
movsd  0x890(%rax),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0xb60(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8d0(%rax),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  -0xb60(%rbp),%xmm0
ff
addsd  -0xb68(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x910(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x918(%rax)
mov    -0x18(%rbp),%rax
movsd  0x880(%rax),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb70(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c0(%rax),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  -0xb70(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb78(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x920(%rax)
mov    -0x18(%rbp),%rax
movsd  0x888(%rax),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb80(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c8(%rax),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0xb88(%rbp)
ff
movsd  -0xb80(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x928(%rax)
mov    -0x18(%rbp),%rax
movsd  0x890(%rax),%xmm0
mulsd  -0xb38(%rbp),%xmm0
ff
movsd  %xmm0,-0xb90(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8d0(%rax),%xmm0
mulsd  -0xb28(%rbp),%xmm0
ff
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  -0xb90(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xb98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x930(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x938(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8a0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x940(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x948(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8b0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x950(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x958(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8e0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x960(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8e8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x968(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8f0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x970(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4c40(%rip),%xmm0
movsd  %xmm0,0x978(%rax)
mov    -0x8(%rbp),%rax
movsd  0x98(%rax),%xmm0
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xba8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8a0(%rax),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  -0xba0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xbb8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x920(%rax),%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xbb0(%rbp),%xmm0
ff
addsd  -0xbc0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x980(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8a8(%rax),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbc8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x928(%rax),%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
addsd  -0xbd0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x988(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8b0(%rax),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbd8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x930(%rax),%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
addsd  -0xbe0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x990(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x998(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8a0(%rax),%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbe8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x920(%rax),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xbf0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9a0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8a8(%rax),%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xbf8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x928(%rax),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  -0xbf8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc08(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9a8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8b0(%rax),%xmm0
mulsd  -0xbb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc10(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x930(%rax),%xmm0
mulsd  -0xba8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  -0xc10(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xc18(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9b0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x9b8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x900(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9c0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x908(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9c8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x910(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9d0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0x9d8(%rax)
movsd  0x4990(%rip),%xmm0
mulsd  -0xb30(%rbp),%xmm0
ff
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  0x4978(%rip),%xmm0
mulsd  -0xb40(%rbp),%xmm0
ff
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  -0xc20(%rbp),%xmm0
ff
addsd  -0xc28(%rbp),%xmm0
ff
subsd  -0xae8(%rbp),%xmm0
ff
addsd  -0xaf0(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9e0(%rax)
movsd  0x4904(%rip),%xmm0
mulsd  -0xb48(%rbp),%xmm0
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  0x48ec(%rip),%xmm0
mulsd  -0xb50(%rbp),%xmm0
ff
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  -0xc30(%rbp),%xmm0
ff
addsd  -0xc38(%rbp),%xmm0
ff
subsd  -0xaf8(%rbp),%xmm0
ff
addsd  -0xb08(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9e8(%rax)
movsd  0x4878(%rip),%xmm0
mulsd  -0xb60(%rbp),%xmm0
ff
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  0x4860(%rip),%xmm0
mulsd  -0xb68(%rbp),%xmm0
ff
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  -0xc40(%rbp),%xmm0
ff
addsd  -0xc48(%rbp),%xmm0
ff
subsd  -0xb10(%rbp),%xmm0
ff
addsd  -0xb18(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0x9f0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4798(%rip),%xmm0
movsd  %xmm0,0x9f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa0(%rax),%xmm0
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0xc50(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xc60(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9c0(%rax),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  -0xc50(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xc70(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9a0(%rax),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  -0xc68(%rbp),%xmm0
ff
addsd  -0xc78(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa00(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9c8(%rax),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xc80(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9a8(%rax),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  -0xc80(%rbp),%xmm0
ff
addsd  -0xc88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa08(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9d0(%rax),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xc90(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9b0(%rax),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  -0xc90(%rbp),%xmm0
ff
addsd  -0xc98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa10(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xa18(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9c0(%rax),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0xca0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9a0(%rax),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  -0xca0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xca8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa20(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9c8(%rax),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9a8(%rax),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  -0xcc0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xcc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa28(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9d0(%rax),%xmm0
mulsd  -0xc70(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x9b0(%rax),%xmm0
mulsd  -0xc60(%rbp),%xmm0
ff
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  -0xcd0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xcd8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa30(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xa38(%rax)
mov    -0x18(%rbp),%rax
movsd  0x980(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa40(%rax)
mov    -0x18(%rbp),%rax
movsd  0x988(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa48(%rax)
mov    -0x18(%rbp),%rax
movsd  0x990(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa50(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xa58(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9e0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa60(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9e8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa68(%rax)
mov    -0x18(%rbp),%rax
movsd  0x9f0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa70(%rax)
mov    -0x18(%rbp),%rax
movsd  0x4407(%rip),%xmm0
movsd  %xmm0,0xa78(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa8(%rax),%xmm0
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xce0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xce8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x980(%rax),%xmm0
mulsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0xce0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xcf8(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa20(%rax),%xmm0
mulsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  -0xcf0(%rbp),%xmm0
ff
addsd  -0xd00(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa80(%rax)
mov    -0x18(%rbp),%rax
movsd  0x988(%rax),%xmm0
mulsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa28(%rax),%xmm0
mulsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  -0xd08(%rbp),%xmm0
ff
addsd  -0xd18(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa88(%rax)
mov    -0x18(%rbp),%rax
movsd  0x990(%rax),%xmm0
mulsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd20(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa30(%rax),%xmm0
mulsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  -0xd20(%rbp),%xmm0
ff
addsd  -0xd28(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xa90(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xa98(%rax)
mov    -0x18(%rbp),%rax
movsd  0x980(%rax),%xmm0
mulsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd30(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa20(%rax),%xmm0
mulsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  -0xd30(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd38(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xaa0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x988(%rax),%xmm0
mulsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd40(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa28(%rax),%xmm0
mulsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  -0xd40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd48(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xaa8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x990(%rax),%xmm0
mulsd  -0xcf8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd50(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xa30(%rax),%xmm0
mulsd  -0xce8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  -0xd50(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xd58(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xab0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xab8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xa00(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xac0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xa08(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xac8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xa10(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xad0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xad8(%rax)
movsd  -0xc68(%rbp),%xmm0
ff
movsd  0x4147(%rip),%xmm1
mulsd  -0xc78(%rbp),%xmm1
ff
movsd  0x4137(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xc20(%rbp),%xmm0
ff
addsd  -0xc28(%rbp),%xmm0
ff
subsd  -0xae8(%rbp),%xmm0
ff
addsd  -0xaf0(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xae0(%rax)
movsd  -0xc80(%rbp),%xmm0
ff
movsd  0x40c3(%rip),%xmm1
mulsd  -0xc88(%rbp),%xmm1
ff
movsd  0x40b3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xc30(%rbp),%xmm0
ff
addsd  -0xc38(%rbp),%xmm0
ff
subsd  -0xaf8(%rbp),%xmm0
ff
addsd  -0xb08(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xae8(%rax)
movsd  -0xc90(%rbp),%xmm0
movsd  0x403f(%rip),%xmm1
mulsd  -0xc98(%rbp),%xmm1
ff
movsd  0x402f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xc40(%rbp),%xmm0
ff
addsd  -0xc48(%rbp),%xmm0
ff
subsd  -0xb10(%rbp),%xmm0
ff
addsd  -0xb18(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xaf0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3f77(%rip),%xmm0
movsd  %xmm0,0xaf8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb0(%rax),%xmm0
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xd60(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xd78(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c0(%rax),%xmm0
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xd70(%rbp),%xmm0
ff
addsd  -0xd80(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb00(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xd90(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c8(%rax),%xmm0
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xd98(%rbp)
ff
movsd  -0xd90(%rbp),%xmm0
ff
addsd  -0xd98(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb08(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xda0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8d0(%rax),%xmm0
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xda8(%rbp)
ff
movsd  -0xda0(%rbp),%xmm0
ff
addsd  -0xda8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb10(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xb18(%rax)
movsd  -0xe80(%rbp),%xmm0
ff
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xdb0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c0(%rax),%xmm0
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xdb8(%rbp)
ff
movsd  -0xdb0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xdb8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb20(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8c8(%rax),%xmm0
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  -0xdc0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xdc8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb28(%rax)
movsd  -0x240(%rbp),%xmm0
ff
mulsd  -0xd78(%rbp),%xmm0
ff
movsd  %xmm0,-0xdd0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0x8d0(%rax),%xmm0
mulsd  -0xd68(%rbp),%xmm0
ff
movsd  %xmm0,-0xdd8(%rbp)
ff
movsd  -0xdd0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xdd8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb30(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xb38(%rax)
movsd  -0xf38(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb40(%rax)
movsd  -0xf8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb48(%rax)
movsd  -0x298(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb50(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xb58(%rax)
movsd  -0xec8(%rbp),%xmm0
ff
movsd  0x3cd3(%rip),%xmm1
mulsd  -0xf08(%rbp),%xmm1
ff
movsd  0x3cbb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb60(%rax)
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x3c6f(%rip),%xmm1
mulsd  -0xd8(%rbp),%xmm1
ff
movsd  0x3c57(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb68(%rax)
movsd  -0x258(%rbp),%xmm0
ff
movsd  0x3c0b(%rip),%xmm1
mulsd  -0x278(%rbp),%xmm1
ff
movsd  0x3bf3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb70(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3b6b(%rip),%xmm0
movsd  %xmm0,0xb78(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb8(%rax),%xmm0
movsd  %xmm0,-0xde8(%rbp)
ff
movsd  -0xde8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  %xmm0,-0xdf0(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xb00(%rax),%xmm0
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xdf8(%rbp)
ff
movsd  -0xde8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  -0xdf8(%rbp),%xmm0
ff
addsd  -0xe10(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb80(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb08(%rax),%xmm0
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe18(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe20(%rbp)
ff
movsd  -0xe18(%rbp),%xmm0
ff
addsd  -0xe20(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb88(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb10(%rax),%xmm0
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe28(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe30(%rbp)
ff
movsd  -0xe28(%rbp),%xmm0
ff
addsd  -0xe30(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xb90(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xb98(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb00(%rax),%xmm0
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe38(%rbp)
ff
movsd  -0x770(%rbp),%xmm0
ff
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe40(%rbp)
ff
movsd  -0xe38(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xe40(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xba0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb08(%rax),%xmm0
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe48(%rbp)
ff
movsd  -0x798(%rbp),%xmm0
ff
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe50(%rbp)
ff
movsd  -0xe48(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xe50(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xba8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb10(%rax),%xmm0
mulsd  -0xe00(%rbp),%xmm0
ff
movsd  %xmm0,-0xe58(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  -0xdf0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe68(%rbp)
ff
movsd  -0xe58(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xe68(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbb0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xbb8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb20(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbc0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb28(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbc8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb30(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbd0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xbd8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb60(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbe0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb68(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbe8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb70(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xbf0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3837(%rip),%xmm0
movsd  %xmm0,0xbf8(%rax)
movsd  -0xe80(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc00(%rax)
movsd  -0xa0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc08(%rax)
movsd  -0x240(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc10(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xc18(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8c0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc20(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8c8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc28(%rax)
mov    -0x18(%rbp),%rax
movsd  0x8d0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc30(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xc38(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb40(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc40(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb48(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc48(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb50(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc50(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xc58(%rax)
movsd  -0xec8(%rbp),%xmm0
ff
movsd  0x3756(%rip),%xmm1
mulsd  -0xf08(%rbp),%xmm1
ff
movsd  0x373e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc60(%rax)
movsd  -0xb8(%rbp),%xmm0
ff
movsd  0x36f2(%rip),%xmm1
mulsd  -0xd8(%rbp),%xmm1
ff
movsd  0x36da(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc68(%rax)
movsd  -0x258(%rbp),%xmm0
ff
movsd  0x368e(%rip),%xmm1
mulsd  -0x278(%rbp),%xmm1
ff
movsd  0x3676(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc70(%rax)
mov    -0x18(%rbp),%rax
movsd  0x35fe(%rip),%xmm0
movsd  %xmm0,0xc78(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc80(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc88(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xc90(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xc98(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xca0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xca8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xcb0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xcb8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x280(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xcc0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x288(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xcc8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x290(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xcd0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xcd8(%rax)
movsd  -0x6d0(%rbp),%xmm0
ff
movsd  0x34bc(%rip),%xmm1
mulsd  -0x6e8(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x348d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x688(%rbp),%xmm0
ff
subsd  -0x690(%rbp),%xmm0
ff
subsd  -0x5c8(%rbp),%xmm0
ff
subsd  -0x5d0(%rbp),%xmm0
ff
addsd  -0x2f8(%rbp),%xmm0
ff
addsd  -0x300(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
addsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xce0(%rax)
movsd  -0x6f0(%rbp),%xmm0
ff
movsd  0x3411(%rip),%xmm1
mulsd  -0x700(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x33e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x698(%rbp),%xmm0
ff
subsd  -0x6a0(%rbp),%xmm0
ff
subsd  -0x5d8(%rbp),%xmm0
ff
subsd  -0x5e0(%rbp),%xmm0
ff
addsd  -0x340(%rbp),%xmm0
ff
addsd  -0x348(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
addsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xce8(%rax)
movsd  -0x708(%rbp),%xmm0
ff
movsd  0x3366(%rip),%xmm1
mulsd  -0x718(%rbp),%xmm1
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3337(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
subsd  -0x6a8(%rbp),%xmm0
ff
subsd  -0x6b0(%rbp),%xmm0
ff
subsd  -0x5e8(%rbp),%xmm0
subsd  -0x5f0(%rbp),%xmm0
ff
addsd  -0x388(%rbp),%xmm0
ff
addsd  -0x390(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
addsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xcf0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x329f(%rip),%xmm0
movsd  %xmm0,0xcf8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5c0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd00(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5c8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd08(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5d0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd10(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xd18(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5a0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd20(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5a8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd28(%rax)
mov    -0x18(%rbp),%rax
movsd  0x5b0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd30(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xd38(%rax)
movsd  -0x2e0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd40(%rax)
movsd  -0xf88(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd48(%rax)
movsd  -0x118(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd50(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xd58(%rax)
movsd  -0x338(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd60(%rax)
movsd  -0x378(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd68(%rax)
movsd  -0x3c0(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd70(%rax)
mov    -0x18(%rbp),%rax
movsd  0x3156(%rip),%xmm0
movsd  %xmm0,0xd78(%rax)
mov    -0x18(%rbp),%rax
movsd  0x840(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd80(%rax)
mov    -0x18(%rbp),%rax
movsd  0x848(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd88(%rax)
mov    -0x18(%rbp),%rax
movsd  0x850(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xd90(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xd98(%rax)
mov    -0x18(%rbp),%rax
movsd  0x820(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xda0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x828(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xda8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x830(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xdb0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xdb8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x800(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xdc0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x808(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xdc8(%rax)
mov    -0x18(%rbp),%rax
movsd  0x810(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xdd0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xdd8(%rax)
movsd  -0x9f0(%rbp),%xmm0
ff
movsd  0x3004(%rip),%xmm1
mulsd  -0xa00(%rbp),%xmm1
ff
movsd  0x2ff4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x968(%rbp),%xmm1
ff
movsd  0x2fd4(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x980(%rbp),%xmm0
ff
movsd  0x2fbc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x928(%rbp),%xmm0
ff
addsd  -0x930(%rbp),%xmm0
ff
subsd  -0x7f8(%rbp),%xmm0
ff
addsd  -0x800(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0xd60(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xde0(%rax)
movsd  -0xa08(%rbp),%xmm0
ff
movsd  0x2f4c(%rip),%xmm1
mulsd  -0xa10(%rbp),%xmm1
ff
movsd  0x2f3c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x988(%rbp),%xmm1
ff
movsd  0x2f1c(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x990(%rbp),%xmm0
ff
movsd  0x2f04(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x938(%rbp),%xmm0
ff
addsd  -0x940(%rbp),%xmm0
ff
subsd  -0x808(%rbp),%xmm0
ff
addsd  -0x810(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0xd68(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xde8(%rax)
movsd  -0xa18(%rbp),%xmm0
ff
movsd  0x2e94(%rip),%xmm1
mulsd  -0xa20(%rbp),%xmm1
ff
movsd  0x2e84(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x998(%rbp),%xmm1
ff
movsd  0x2e64(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
movsd  0x2e4c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0x948(%rbp),%xmm0
ff
addsd  -0x950(%rbp),%xmm0
ff
subsd  -0x818(%rbp),%xmm0
ff
addsd  -0x820(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0xd70(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xdf0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2dd0(%rip),%xmm0
movsd  %xmm0,0xdf8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xac0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe00(%rax)
mov    -0x18(%rbp),%rax
movsd  0xac8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe08(%rax)
mov    -0x18(%rbp),%rax
movsd  0xad0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe10(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xe18(%rax)
mov    -0x18(%rbp),%rax
movsd  0xaa0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe20(%rax)
mov    -0x18(%rbp),%rax
movsd  0xaa8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe28(%rax)
mov    -0x18(%rbp),%rax
movsd  0xab0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe30(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xe38(%rax)
mov    -0x18(%rbp),%rax
movsd  0xa80(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe40(%rax)
mov    -0x18(%rbp),%rax
movsd  0xa88(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe48(%rax)
mov    -0x18(%rbp),%rax
movsd  0xa90(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe50(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xe58(%rax)
movsd  -0xcf0(%rbp),%xmm0
ff
movsd  0x2c7e(%rip),%xmm1
mulsd  -0xd00(%rbp),%xmm1
ff
movsd  0x2c6e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc68(%rbp),%xmm1
ff
movsd  0x2c4e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc78(%rbp),%xmm0
ff
movsd  0x2c36(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xc20(%rbp),%xmm0
ff
addsd  -0xc28(%rbp),%xmm0
ff
subsd  -0xae8(%rbp),%xmm0
ff
addsd  -0xaf0(%rbp),%xmm0
ff
subsd  -0x308(%rbp),%xmm0
ff
addsd  -0x310(%rbp),%xmm0
ff
subsd  -0x318(%rbp),%xmm0
ff
subsd  -0x320(%rbp),%xmm0
ff
addsd  -0x330(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0xd60(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe60(%rax)
movsd  -0xd08(%rbp),%xmm0
ff
movsd  0x2bc6(%rip),%xmm1
mulsd  -0xd18(%rbp),%xmm1
ff
movsd  0x2bb6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc80(%rbp),%xmm1
ff
movsd  0x2b96(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc88(%rbp),%xmm0
ff
movsd  0x2b7e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xc30(%rbp),%xmm0
ff
addsd  -0xc38(%rbp),%xmm0
ff
subsd  -0xaf8(%rbp),%xmm0
ff
addsd  -0xb08(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x358(%rbp),%xmm0
ff
subsd  -0x360(%rbp),%xmm0
ff
subsd  -0x368(%rbp),%xmm0
ff
addsd  -0x370(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0xd68(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe68(%rax)
movsd  -0xd20(%rbp),%xmm0
ff
movsd  0x2b0e(%rip),%xmm1
mulsd  -0xd28(%rbp),%xmm1
ff
movsd  0x2afe(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc90(%rbp),%xmm1
ff
movsd  0x2ade(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc98(%rbp),%xmm0
ff
movsd  0x2ac6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
addsd  -0xc40(%rbp),%xmm0
ff
addsd  -0xc48(%rbp),%xmm0
ff
subsd  -0xb10(%rbp),%xmm0
ff
addsd  -0xb18(%rbp),%xmm0
ff
subsd  -0x398(%rbp),%xmm0
ff
addsd  -0x3a0(%rbp),%xmm0
ff
subsd  -0x3a8(%rbp),%xmm0
ff
subsd  -0x3b0(%rbp),%xmm0
ff
addsd  -0x3b8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
addsd  0xd70(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe70(%rax)
mov    -0x18(%rbp),%rax
movsd  0x2a4a(%rip),%xmm0
movsd  %xmm0,0xe78(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb80(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe80(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb88(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe88(%rax)
mov    -0x18(%rbp),%rax
movsd  0xb90(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xe90(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xe98(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbc0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xea0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbc8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xea8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbd0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xeb0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xeb8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xba0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xec0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xba8(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xec8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbb0(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xed0(%rax)
mov    -0x18(%rbp),%rax
xorps  %xmm0,%xmm0
movsd  %xmm0,0xed8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbe0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xee0(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbe8(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xee8(%rax)
mov    -0x18(%rbp),%rax
movsd  0xbf0(%rax),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xef0(%rax)
mov    -0x18(%rbp),%rax
movsd  0x28a4(%rip),%xmm0
movsd  %xmm0,0xef8(%rax)
movsd  -0xb70(%rbp),%xmm1
ff
movsd  0x2854(%rip),%xmm0
mulsd  -0xb78(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x282d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa30(%rbp),%xmm0
ff
movsd  0x2675(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa38(%rbp),%xmm1
ff
movsd  0x2665(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8d0(%rbp),%xmm0
ff
movsd  0x2665(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd80(%rbp),%xmm1
ff
movsd  0x260d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xca0(%rbp),%xmm0
ff
movsd  0x265d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xca8(%rbp),%xmm1
ff
movsd  0x264d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xec8(%rbp),%xmm0
ff
movsd  0x273d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xed8(%rbp),%xmm1
ff
movsd  0x271d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xee0(%rbp),%xmm0
ff
movsd  0x26fd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf08(%rbp),%xmm1
ff
movsd  0x26dd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf28(%rbp),%xmm0
ff
movsd  0x26bd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xea0(%rbp)
ff
movsd  -0xc78(%rbp),%xmm1
ff
movsd  0x2735(%rip),%xmm0
mulsd  -0xbb0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x256e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3f8(%rbp),%xmm0
ff
movsd  0x2686(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x590(%rbp),%xmm1
ff
movsd  0x25be(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x598(%rbp),%xmm0
ff
movsd  0x259e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd00(%rbp),%xmm1
ff
movsd  0x25fe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x768(%rbp),%xmm0
ff
movsd  0x24be(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x788(%rbp),%xmm1
ff
movsd  0x24a6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x878(%rbp),%xmm0
ff
movsd  0x261e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x888(%rbp),%xmm1
ff
movsd  0x25fe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe38(%rbp),%xmm0
ff
movsd  0x25de(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe40(%rbp),%xmm1
ff
movsd  0x25be(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x608(%rbp),%xmm0
ff
movsd  0x24f6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xeb0(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm1
ff
movsd  0x244e(%rip),%xmm0
mulsd  -0x900(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2427(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  0x2537(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb30(%rbp),%xmm1
ff
movsd  0x23af(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x550(%rbp),%xmm0
ff
movsd  0x237f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x508(%rbp),%xmm1
ff
movsd  0x2427(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x510(%rbp),%xmm0
ff
movsd  0x24df(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  0x247f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x438(%rbp),%xmm0
ff
movsd  0x2447(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x440(%rbp),%xmm1
ff
movsd  0x241f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8c0(%rbp),%xmm0
ff
movsd  0x2337(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x980(%rbp),%xmm1
ff
movsd  0x232f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcf0(%rbp),%xmm0
ff
movsd  0x2407(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xeb8(%rbp)
ff
movsd  -0x650(%rbp),%xmm1
ff
movsd  0x239f(%rip),%xmm0
mulsd  -0x658(%rbp),%xmm0
ff
movsd  0x23c7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa78(%rbp),%xmm0
ff
movsd  0x2297(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9a8(%rbp),%xmm1
ff
movsd  0x22d7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  0x22b7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa88(%rbp),%xmm1
ff
movsd  0x224f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x728(%rbp),%xmm0
ff
movsd  0x2357(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x730(%rbp),%xmm1
ff
movsd  0x2307(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0xd40(%rax),%xmm0
movsd  0x22f3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0xd20(%rax),%xmm1
movsd  0x22cf(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x6e8(%rbp),%xmm0
ff
movsd  0x237f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbe8(%rbp),%xmm1
ff
movsd  0x21ff(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbf0(%rbp),%xmm0
ff
movsd  0x21df(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xec0(%rbp)
ff
movsd  -0xa00(%rbp),%xmm1
ff
movsd  0x22b7(%rip),%xmm0
mulsd  -0xf48(%rbp),%xmm0
ff
movsd  0x2297(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe10(%rbp),%xmm0
ff
movsd  0x2147(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0xd60(%rax),%xmm1
movsd  0x22d3(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x498(%rbp),%xmm0
ff
movsd  0x2233(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0xd00(%rax),%xmm1
movsd  0x21e7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd70(%rbp),%xmm0
ff
movsd  0x20d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x968(%rbp),%xmm1
ff
movsd  0x210f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2b8(%rbp),%xmm0
ff
movsd  0x2197(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2c0(%rbp),%xmm1
ff
movsd  0x2117(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x468(%rbp),%xmm0
ff
movsd  0x21bf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xdf8(%rbp),%xmm1
ff
movsd  0x2067(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbc0(%rbp),%xmm0
ff
movsd  0x2087(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xed0(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm1
ff
movsd  0x205f(%rip),%xmm0
mulsd  -0x7c8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x2038(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc68(%rbp),%xmm0
ff
movsd  0x2038(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6d0(%rbp),%xmm1
ff
movsd  0x2198(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x568(%rbp),%xmm0
ff
movsd  0x1fb0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd30(%rbp),%xmm1
ff
movsd  0x1fc8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd38(%rbp),%xmm0
ff
movsd  0x1fa8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x840(%rbp),%xmm1
ff
movsd  0x1f80(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x470(%rbp),%xmm0
ff
movsd  0x20a0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4a8(%rbp),%xmm1
ff
movsd  0x2068(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb40(%rbp),%xmm0
ff
movsd  0x1f38(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xab8(%rbp),%xmm1
ff
movsd  0x1f48(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xac0(%rbp),%xmm0
ff
movsd  0x1f28(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xee8(%rbp)
ff
movsd  -0x628(%rbp),%xmm1
ff
movsd  0x1f20(%rip),%xmm0
mulsd  -0xdb0(%rbp),%xmm0
ff
movsd  0x1fa8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xdb8(%rbp),%xmm0
ff
movsd  0x2088(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x850(%rbp),%xmm1
ff
movsd  0x1ea8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xea8(%rbp),%xmm0
ff
movsd  0x1ef8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x880(%rbp),%xmm1
ff
movsd  0x1f50(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x290(%rbp),%xmm0
ff
movsd  0x2030(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa8(%rbp),%xmm1
ff
movsd  0x1f10(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcb0(%rbp),%xmm0
ff
movsd  0x1f00(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xf70(%rbp),%xmm1
ff
movsd  0x1ee8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x1ec8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2e8(%rbp),%xmm1
ff
movsd  0x1ea8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x328(%rbp),%xmm0
ff
movsd  0x1e88(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xef8(%rbp)
ff
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x1e50(%rip),%xmm0
mulsd  -0x560(%rbp),%xmm0
ff
movsd  0x1e50(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  0x1e30(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x618(%rbp),%xmm1
ff
movsd  0x1e18(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x720(%rbp),%xmm0
ff
movsd  0x1df8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd10(%rbp),%xmm1
ff
movsd  0x1db8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa28(%rbp),%xmm0
ff
movsd  0x1dc0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa60(%rbp),%xmm1
ff
movsd  0x1da0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xaa8(%rbp),%xmm0
ff
movsd  0x1d80(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb58(%rbp),%xmm1
ff
movsd  0x1d60(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe08(%rbp),%xmm0
ff
movsd  0x1d40(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe78(%rbp),%xmm1
ff
movsd  0x1d20(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf78(%rbp),%xmm0
ff
movsd  0x1d00(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf10(%rbp)
ff
movsd  -0xea0(%rbp),%xmm0
ff
addsd  -0xeb0(%rbp),%xmm0
ff
addsd  -0xeb8(%rbp),%xmm0
ff
addsd  -0xec0(%rbp),%xmm0
ff
addsd  -0xed0(%rbp),%xmm0
ff
addsd  -0xee8(%rbp),%xmm0
ff
addsd  -0xef8(%rbp),%xmm0
ff
addsd  -0xf10(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xf00(%rax)
movsd  -0xb80(%rbp),%xmm1
ff
movsd  0x1ddc(%rip),%xmm0
mulsd  -0xb88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1db5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcc0(%rbp),%xmm0
ff
movsd  0x1c45(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcc8(%rbp),%xmm1
ff
movsd  0x1c35(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd90(%rbp),%xmm0
ff
movsd  0x1bad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd98(%rbp),%xmm1
ff
movsd  0x1b95(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x570(%rbp),%xmm0
ff
movsd  0x1b75(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x518(%rbp),%xmm1
ff
movsd  0x1c1d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x528(%rbp),%xmm0
ff
movsd  0x1cd5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbf8(%rbp),%xmm1
ff
movsd  0x1b95(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc08(%rbp),%xmm0
ff
movsd  0x1b75(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x908(%rbp),%xmm1
ff
movsd  0x1b5d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x910(%rbp),%xmm0
ff
movsd  0x1b4d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf20(%rbp)
ff
movsd  -0xa08(%rbp),%xmm1
ff
movsd  0x1af5(%rip),%xmm0
mulsd  -0xa40(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1be6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa48(%rbp),%xmm0
ff
movsd  0x1ab6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb50(%rbp),%xmm1
ff
movsd  0x1a86(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x410(%rbp),%xmm0
ff
movsd  0x1bde(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xac8(%rbp),%xmm1
ff
movsd  0x1a7e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xad0(%rbp),%xmm0
ff
movsd  0x1a5e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x790(%rbp),%xmm1
ff
movsd  0x1a2e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7a0(%rbp),%xmm0
ff
movsd  0x1a16(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x1b2e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  0x1af6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5a0(%rbp),%xmm1
ff
movsd  0x1a86(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5a8(%rbp),%xmm0
ff
movsd  0x1a66(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf30(%rbp)
ff
mov    -0x18(%rbp),%rax
movsd  0xd48(%rax),%xmm1
mov    -0x18(%rbp),%rax
movsd  0x1aae(%rip),%xmm0
mulsd  0xd28(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1a57(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0xd08(%rax),%xmm0
movsd  0x1a2b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x638(%rbp),%xmm1
ff
movsd  0x19fb(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0xd68(%rax),%xmm0
movsd  0x1aaf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7d8(%rbp),%xmm1
ff
movsd  0x191f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7e0(%rbp),%xmm0
ff
movsd  0x18ff(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa90(%rbp),%xmm1
ff
movsd  0x18cf(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa98(%rbp),%xmm0
ff
movsd  0x18b7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x700(%rbp),%xmm1
ff
movsd  0x1a4f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x4c8(%rbp),%xmm0
ff
movsd  0x1997(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9b8(%rbp),%xmm1
ff
movsd  0x18c7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9c0(%rbp),%xmm0
ff
movsd  0x18a7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf40(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm1
ff
movsd  0x1a07(%rip),%xmm0
mulsd  -0x408(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1838(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc80(%rbp),%xmm0
ff
movsd  0x1830(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd08(%rbp),%xmm1
ff
movsd  0x1908(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x1828(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x38(%rbp),%xmm1
movsd  0x1883(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1008(%rbp),%xmm0
ff
movsd  0x1963(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xfc8(%rbp),%xmm1
ff
movsd  0x1843(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf98(%rbp),%xmm0
ff
movsd  0x1833(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xfb0(%rbp),%xmm1
ff
movsd  0x181b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xfe8(%rbp),%xmm0
ff
movsd  0x17fb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1018(%rbp),%xmm1
ff
movsd  0x17db(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1028(%rbp),%xmm0
ff
movsd  0x17bb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf50(%rbp)
ff
movsd  -0x1040(%rbp),%xmm1
ff
movsd  0x1783(%rip),%xmm0
mulsd  -0x1058(%rbp),%xmm0
ff
movsd  0x1783(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1060(%rbp),%xmm0
ff
movsd  0x1763(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1068(%rbp),%xmm1
ff
movsd  0x174b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x28(%rbp),%xmm0
movsd  0x172e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x78(%rbp),%xmm1
movsd  0x16f1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  0x16fc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x48(%rbp),%xmm1
movsd  0x16df(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  0x16c2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x68(%rbp),%xmm1
movsd  0x16a5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x88(%rbp),%xmm0
ff
movsd  0x1685(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x98(%rbp),%xmm1
ff
movsd  0x1665(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x110(%rbp),%xmm0
ff
movsd  0x1645(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf60(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x1715(%rip),%xmm0
mulsd  -0xc0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x16fe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc8(%rbp),%xmm0
ff
movsd  0x16d6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x16b6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xf0(%rbp),%xmm0
ff
movsd  0x1696(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0x166e(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe18(%rbp),%xmm0
ff
movsd  0x1516(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe20(%rbp),%xmm1
ff
movsd  0x14fe(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbd0(%rbp),%xmm0
ff
movsd  0x151e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x630(%rbp),%xmm1
ff
movsd  0x15a6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  0x14ee(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8e0(%rbp),%xmm1
ff
movsd  0x14d6(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x448(%rbp),%xmm0
ff
movsd  0x159e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf80(%rbp)
ff
movsd  -0x450(%rbp),%xmm1
ff
movsd  0x15fe(%rip),%xmm0
mulsd  -0x890(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1547(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x898(%rbp),%xmm0
ff
movsd  0x15bf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x6f0(%rbp),%xmm1
ff
movsd  0x15cf(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x990(%rbp),%xmm0
ff
movsd  0x143f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd18(%rbp),%xmm1
ff
movsd  0x1517(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
movsd  0x150f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xdc0(%rbp),%xmm1
ff
movsd  0x13ef(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xdc8(%rbp),%xmm0
ff
movsd  0x1567(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x578(%rbp),%xmm1
ff
movsd  0x136f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb48(%rbp),%xmm0
ff
movsd  0x136f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x660(%rbp),%xmm1
ff
movsd  0x1477(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x668(%rbp),%xmm0
ff
movsd  0x1427(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf90(%rbp)
ff
movsd  -0xe48(%rbp),%xmm1
ff
movsd  0x14a7(%rip),%xmm0
mulsd  -0xe50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1480(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc88(%rbp),%xmm0
ff
movsd  0x1320(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x738(%rbp),%xmm1
ff
movsd  0x13f0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x740(%rbp),%xmm0
ff
movsd  0x13a0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa10(%rbp),%xmm1
ff
movsd  0x13c8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  0x1360(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x12e0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd40(%rbp),%xmm0
ff
movsd  0x1268(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd48(%rbp),%xmm1
ff
movsd  0x1248(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x860(%rbp),%xmm0
ff
movsd  0x1220(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x988(%rbp),%xmm1
ff
movsd  0x1248(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x858(%rbp),%xmm0
ff
movsd  0x11f0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfa8(%rbp)
ff
movsd  -0xf20(%rbp),%xmm0
ff
addsd  -0xf30(%rbp),%xmm0
ff
addsd  -0xf40(%rbp),%xmm0
ff
addsd  -0xf50(%rbp),%xmm0
ff
addsd  -0xf60(%rbp),%xmm0
ff
addsd  -0xf80(%rbp),%xmm0
ff
addsd  -0xf90(%rbp),%xmm0
ff
addsd  -0xfa8(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xf08(%rax)
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0x1344(%rip),%xmm0
mulsd  -0x500(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1295(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa50(%rbp),%xmm0
ff
movsd  0x1155(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xa58(%rbp),%xmm1
ff
movsd  0x1145(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xbd8(%rbp),%xmm0
ff
movsd  0x1145(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xbe0(%rbp),%xmm1
ff
movsd  0x112d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x708(%rbp),%xmm0
ff
movsd  0x129d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xda0(%rbp),%xmm1
ff
movsd  0x10bd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb90(%rbp),%xmm0
ff
movsd  0x1265(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb98(%rbp),%xmm1
ff
movsd  0x1245(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa20(%rbp),%xmm0
ff
movsd  0x11b5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x648(%rbp),%xmm1
ff
movsd  0x113d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x588(%rbp),%xmm0
ff
movsd  0x103d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfb8(%rbp)
ff
movsd  -0x420(%rbp),%xmm1
ff
mov    -0x18(%rbp),%rax
movsd  0x11d1(%rip),%xmm0
mulsd  0xd70(%rax),%xmm0
movsd  0x1191(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd28(%rbp),%xmm0
movsd  0x1139(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  0x1189(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8a8(%rbp),%xmm0
ff
movsd  0x1169(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x8e8(%rbp),%xmm1
ff
movsd  0xff1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe58(%rbp),%xmm0
ff
movsd  0x1131(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe68(%rbp),%xmm1
ff
movsd  0x1111(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd20(%rbp),%xmm0
ff
movsd  0x10a9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x530(%rbp),%xmm1
ff
movsd  0x1009(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x538(%rbp),%xmm0
ff
movsd  0x10c1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x870(%rbp),%xmm1
ff
movsd  0xf31(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xaa0(%rbp),%xmm0
ff
movsd  0xf21(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfd0(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm1
ff
movsd  0xf21(%rip),%xmm0
mulsd  -0x7f0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xefa(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  0xf7a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x5c0(%rbp),%xmm1
ff
movsd  0xf5a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x918(%rbp),%xmm0
ff
movsd  0xed2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x920(%rbp),%xmm1
ff
movsd  0xec2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x428(%rbp),%xmm0
ff
movsd  0xfca(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x258(%rbp),%xmm1
ff
movsd  0xfaa(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x260(%rbp),%xmm0
ff
movsd  0xf8a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x268(%rbp),%xmm1
ff
movsd  0xf6a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
movsd  0xf4a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x288(%rbp),%xmm1
ff
movsd  0xf2a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0xf0a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfe0(%rbp)
ff
movsd  -0xc98(%rbp),%xmm1
ff
movsd  0xdea(%rip),%xmm0
mulsd  -0x9a0(%rbp),%xmm0
ff
movsd  0xdda(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x640(%rbp),%xmm0
ff
movsd  0xe52(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  0xea2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xa18(%rbp),%xmm0
ff
movsd  0xe82(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x748(%rbp),%xmm1
ff
movsd  0xe62(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x750(%rbp),%xmm0
ff
movsd  0xe12(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x678(%rbp),%xmm1
ff
movsd  0xe2a(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
movsd  0xdda(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xb60(%rbp),%xmm1
ff
movsd  0xcda(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xb68(%rbp),%xmm0
ff
movsd  0xcc2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x4f8(%rbp),%xmm1
ff
movsd  0xdc2(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x458(%rbp),%xmm0
ff
movsd  0xda2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  -0x460(%rbp),%xmm1
ff
movsd  0xd7a(%rip),%xmm0
mulsd  -0x718(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xd4b(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc90(%rbp),%xmm0
ff
movsd  0xc73(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0xd50(%rax),%xmm1
movsd  0xd0f(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x18(%rbp),%rax
movsd  0xd30(%rax),%xmm0
movsd  0xceb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movsd  0xd10(%rax),%xmm1
movsd  0xcc7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x7a8(%rbp),%xmm0
ff
movsd  0xbcf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x7b8(%rbp),%xmm1
ff
movsd  0xbb7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  0xc77(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2f0(%rbp),%xmm1
ff
movsd  0xbf7(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xcd0(%rbp),%xmm0
ff
movsd  0xbbf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xcd8(%rbp),%xmm1
ff
movsd  0xbaf(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x248(%rbp),%xmm0
ff
movsd  0xb9f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1010(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  0xbc7(%rip),%xmm0
mulsd  -0x168(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xbc8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x148(%rbp),%xmm0
ff
movsd  0xba0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
movsd  0xb90(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x138(%rbp),%xmm0
ff
movsd  0xb78(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x158(%rbp),%xmm1
ff
movsd  0xb58(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x170(%rbp),%xmm0
ff
movsd  0xb38(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x178(%rbp),%xmm1
ff
movsd  0xb18(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x190(%rbp),%xmm0
ff
movsd  0xaf8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0xad0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  0xac0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1b0(%rbp),%xmm1
ff
movsd  0xaa8(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1c0(%rbp),%xmm0
ff
movsd  0xa88(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1020(%rbp)
ff
movsd  -0x218(%rbp),%xmm1
ff
movsd  0xa60(%rip),%xmm0
mulsd  -0x1e0(%rbp),%xmm0
ff
movsd  0xa30(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  0xa30(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  0xa10(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x200(%rbp),%xmm0
ff
movsd  0x9f0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x228(%rbp),%xmm1
ff
movsd  0x9d0(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x238(%rbp),%xmm0
ff
movsd  0x9b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x2b0(%rbp),%xmm1
ff
movsd  0x990(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  0x970(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0x9d8(%rbp),%xmm1
ff
movsd  0x950(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xc10(%rbp),%xmm0
ff
movsd  0x930(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xc18(%rbp),%xmm1
ff
movsd  0x910(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x998(%rbp),%xmm0
ff
movsd  0x8f0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1038(%rbp)
ff
movsd  -0xdd0(%rbp),%xmm1
ff
movsd  0x8c8(%rip),%xmm0
mulsd  -0xdd8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8a1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x8f0(%rbp),%xmm0
ff
movsd  0x881(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xad8(%rbp),%xmm1
ff
movsd  0x861(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xae0(%rbp),%xmm0
ff
movsd  0x841(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xd50(%rbp),%xmm1
ff
movsd  0x821(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xd58(%rbp),%xmm0
ff
movsd  0x801(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xab0(%rbp),%xmm1
ff
movsd  0x7e1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x868(%rbp),%xmm0
ff
movsd  0x7c1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xe28(%rbp),%xmm1
ff
movsd  0x7a1(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0xe30(%rbp),%xmm0
ff
movsd  0x789(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  -0xda8(%rbp),%xmm1
ff
movsd  0x769(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x580(%rbp),%xmm0
ff
movsd  0x749(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1048(%rbp)
ff
movsd  -0xfb8(%rbp),%xmm0
ff
addsd  -0xfd0(%rbp),%xmm0
ff
addsd  -0xfe0(%rbp),%xmm0
ff
addsd  -0xff0(%rbp),%xmm0
ff
addsd  -0x1010(%rbp),%xmm0
ff
addsd  -0x1020(%rbp),%xmm0
ff
addsd  -0x1038(%rbp),%xmm0
ff
addsd  -0x1048(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movsd  %xmm0,0xf10(%rax)
add    $0x1070,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<RLeg2Joints>:
push   %r15
push   %r14
push   %rbx
sub    $0x1090,%rsp
mov    %rdx,%rbx
mov    %rsi,%r15
mov    %rdi,%r14
movsd  0x40(%rsi),%xmm0
movaps %xmm0,0x400(%rsp)
movsd  0x58(%rdi),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x158(%rsp)
movapd 0x400(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xa20(%rsp)
movsd  0x20(%r15),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x1050(%rsp)
movapd 0xa20(%rsp),%xmm0
xorpd  0x5e45(%rip),%xmm0
subsd  %xmm1,%xmm0
movapd %xmm0,0x90(%rsp)
movsd  0x50(%r14),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x118(%rsp)
movapd 0x90(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x610(%rsp)
movsd  (%r15),%xmm0
movaps %xmm0,0x1c0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x110(%rsp)
movapd 0x1c0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0xa00(%rsp)
movapd 0x610(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x1b0(%rsp)
movsd  0x48(%r14),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x128(%rsp)
movapd 0x1b0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x600(%rsp)
movapd 0x90(%rsp),%xmm1
mulsd  0x110(%rsp),%xmm1
movapd %xmm1,0xfe0(%rsp)
movsd  0x118(%rsp),%xmm0
mulsd  0x1c0(%rsp),%xmm0
movapd %xmm0,0x1030(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0x1a0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x120(%rsp)
movapd 0x1a0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0xa10(%rsp)
movapd 0x600(%rsp),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x190(%rsp)
movsd  0x40(%r14),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x20(%rsp)
movapd 0x190(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x9f0(%rsp)
movapd 0x1b0(%rsp),%xmm1
mulsd  0x120(%rsp),%xmm1
movapd %xmm1,0xff0(%rsp)
movapd 0x1a0(%rsp),%xmm0
mulsd  0x128(%rsp),%xmm0
movapd %xmm0,0x1040(%rsp)
addsd  %xmm1,%xmm0
movapd %xmm0,0x180(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movapd 0x180(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x1000(%rsp)
movapd 0x9f0(%rsp),%xmm1
xorpd  0x5c5d(%rip),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x130(%rsp)
movsd  0x30(%r14),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x48(%rsp)
movapd 0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x9d0(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x180(%rsp),%xmm0
movapd 0x190(%rsp),%xmm1
mulsd  0x148(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  0x63c6(%rip),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,0xfc0(%rsp)
movapd 0x400(%rsp),%xmm1
mulsd  0x150(%rsp),%xmm1
movapd %xmm1,0xfd0(%rsp)
movsd  0x158(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
movapd %xmm0,0x1020(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm0,0x3e0(%rsp)
mulsd  %xmm3,%xmm0
movapd %xmm0,0x1010(%rsp)
movsd  0x6365(%rip),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x70(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x50(%rsp)
movapd %xmm2,%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,0x170(%rsp)
movsd  0x38(%r14),%xmm0
movsd  %xmm0,(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x100(%rsp)
movapd 0x170(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x9e0(%rsp)
movapd 0x50(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
movapd %xmm0,0x50(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xf8(%rsp)
movapd 0x50(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0xfb0(%rsp)
movapd 0x9e0(%rsp),%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,0x1f0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x108(%rsp)
movapd %xmm0,%xmm2
mulsd  0x1f0(%rsp),%xmm2
movapd %xmm2,0xf90(%rsp)
movapd 0x9d0(%rsp),%xmm1
subsd  %xmm2,%xmm1
movapd %xmm1,0x3c0(%rsp)
movsd  (%r14),%xmm0
movsd  %xmm0,(%rsp)
call   1040 <cos@plt>
movapd %xmm0,0x30(%rsp)
movapd %xmm0,%xmm1
mulsd  0x3c0(%rsp),%xmm1
movapd %xmm1,0x9c0(%rsp)
movsd  0x48(%rsp),%xmm0
mulsd  0x1f0(%rsp),%xmm0
movapd 0x130(%rsp),%xmm1
mulsd  0x108(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x6223(%rip),%xmm3
mulsd  %xmm3,%xmm1
movapd %xmm1,%xmm2
movapd %xmm1,0x930(%rsp)
movapd 0x170(%rsp),%xmm1
mulsd  0xf8(%rsp),%xmm1
movapd %xmm1,0xdd0(%rsp)
movapd 0x50(%rsp),%xmm0
mulsd  0x100(%rsp),%xmm0
movapd %xmm0,0xde0(%rsp)
subsd  %xmm1,%xmm0
movapd %xmm0,0x370(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm1,0x950(%rsp)
movapd %xmm2,%xmm0
movsd  0x61bd(%rip),%xmm4
mulsd  %xmm4,%xmm0
movapd %xmm1,%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,0x3d0(%rsp)
mulsd  %xmm3,%xmm1
movapd %xmm1,0x940(%rsp)
subsd  %xmm0,%xmm2
movapd %xmm2,0x1d0(%rsp)
movapd %xmm2,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0xf30(%rsp)
mulsd  0x6175(%rip),%xmm1
mulsd  %xmm4,%xmm0
movapd %xmm0,0x70(%rsp)
subsd  %xmm0,%xmm1
movapd %xmm1,0x510(%rsp)
movsd  (%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,0x520(%rsp)
movapd %xmm0,%xmm2
mulsd  0x510(%rsp),%xmm2
movapd %xmm2,0xf80(%rsp)
movapd 0x9c0(%rsp),%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,(%rbx)
movsd  0x48(%r15),%xmm1
movsd  0x158(%rsp),%xmm12
movapd %xmm12,%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm1,%xmm10
movapd %xmm1,0x5a0(%rsp)
movapd %xmm2,0xe60(%rsp)
movsd  0x8(%r15),%xmm0
movapd %xmm0,0x3b0(%rsp)
movsd  0x28(%r15),%xmm3
movsd  0x150(%rsp),%xmm15
movapd %xmm15,%xmm1
mulsd  %xmm3,%xmm1
movapd %xmm3,%xmm11
movsd  %xmm3,0x380(%rsp)
movapd %xmm1,0xe80(%rsp)
movapd 0x58cc(%rip),%xmm9
xorpd  %xmm9,%xmm2
subsd  %xmm1,%xmm2
movsd  0x118(%rsp),%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm2,%xmm4
movapd %xmm2,%xmm5
movapd %xmm2,0x3a0(%rsp)
movapd %xmm4,0x970(%rsp)
movsd  0x110(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x980(%rsp)
addsd  %xmm4,%xmm1
movsd  0x128(%rsp),%xmm7
movapd %xmm7,%xmm6
mulsd  %xmm1,%xmm6
movapd %xmm1,0x350(%rsp)
movapd %xmm6,0x960(%rsp)
movapd %xmm2,%xmm4
mulsd  %xmm5,%xmm4
movapd %xmm4,0xe70(%rsp)
movapd %xmm3,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0xe90(%rsp)
movapd %xmm4,%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x360(%rsp)
movsd  0x120(%rsp),%xmm2
movapd %xmm2,%xmm3
mulsd  %xmm0,%xmm3
movapd %xmm3,0x990(%rsp)
subsd  %xmm3,%xmm6
movapd %xmm2,%xmm4
mulsd  %xmm1,%xmm4
movapd %xmm4,0xeb0(%rsp)
movapd %xmm7,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0xec0(%rsp)
addsd  %xmm2,%xmm4
movsd  0x20(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm4,%xmm1
movapd %xmm4,%xmm13
movapd %xmm4,0x330(%rsp)
movapd %xmm6,0x320(%rsp)
movapd %xmm6,%xmm2
movsd  0x148(%rsp),%xmm14
mulsd  %xmm14,%xmm2
subsd  %xmm1,%xmm2
movsd  0x5f6f(%rip),%xmm8
mulsd  %xmm8,%xmm2
movapd %xmm2,%xmm4
movapd %xmm2,0xea0(%rsp)
movapd %xmm15,%xmm2
mulsd  %xmm10,%xmm2
movapd %xmm2,0xee0(%rsp)
movapd %xmm12,%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm1,0xf00(%rsp)
subsd  %xmm2,%xmm1
movapd %xmm1,0x340(%rsp)
movapd %xmm1,%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm2,0xf10(%rsp)
movapd %xmm4,%xmm1
movsd  0x5f14(%rip),%xmm5
mulsd  %xmm5,%xmm1
mulsd  %xmm5,%xmm2
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm11
movapd %xmm3,%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm2,0xe00(%rsp)
movapd %xmm14,%xmm1
mulsd  %xmm13,%xmm1
movapd %xmm1,0xe10(%rsp)
xorpd  %xmm9,%xmm2
subsd  %xmm1,%xmm2
movapd %xmm2,%xmm7
movsd  0x100(%rsp),%xmm4
movapd %xmm4,%xmm2
movapd %xmm0,%xmm6
movapd %xmm0,0x2d0(%rsp)
mulsd  %xmm0,%xmm2
movapd %xmm2,0xe30(%rsp)
movsd  0xf8(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm11,%xmm1
movapd %xmm11,%xmm13
movapd %xmm11,0x2e0(%rsp)
movapd %xmm1,0xed0(%rsp)
addsd  %xmm1,%xmm2
movsd  0x48(%rsp),%xmm3
movapd %xmm3,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm2,%xmm9
movapd %xmm2,0x2a0(%rsp)
movapd %xmm7,%xmm2
movapd %xmm7,0x290(%rsp)
movsd  0x108(%rsp),%xmm11
mulsd  %xmm11,%xmm2
addsd  %xmm1,%xmm2
mulsd  %xmm8,%xmm2
movapd %xmm2,%xmm10
movapd %xmm2,0x8f0(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm2,0xef0(%rsp)
movapd %xmm4,%xmm1
mulsd  %xmm13,%xmm1
movapd %xmm1,0xf20(%rsp)
movapd %xmm1,%xmm0
subsd  %xmm2,%xmm0
movapd %xmm0,0x2c0(%rsp)
mulsd  %xmm8,%xmm0
movapd %xmm0,0x910(%rsp)
movapd %xmm10,%xmm1
mulsd  %xmm5,%xmm1
movapd %xmm0,%xmm10
mulsd  %xmm5,%xmm10
movapd %xmm10,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,0x390(%rsp)
subsd  %xmm1,%xmm10
movapd %xmm10,0x220(%rsp)
movapd %xmm3,%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm2,0xdc0(%rsp)
movapd %xmm11,%xmm1
mulsd  %xmm9,%xmm1
movapd %xmm1,0xe40(%rsp)
subsd  %xmm1,%xmm2
movapd %xmm2,0x800(%rsp)
movapd 0x30(%rsp),%xmm6
mulsd  %xmm2,%xmm6
movapd %xmm6,0xdb0(%rsp)
movapd %xmm0,%xmm9
mulsd  %xmm8,%xmm9
movapd %xmm9,0x920(%rsp)
movapd %xmm10,%xmm11
mulsd  %xmm8,%xmm11
movapd %xmm8,%xmm13
movapd %xmm11,0xf50(%rsp)
movsd  0x5d3f(%rip),%xmm0
mulsd  %xmm0,%xmm9
mulsd  %xmm5,%xmm11
subsd  %xmm11,%xmm9
movapd 0x520(%rsp),%xmm4
mulsd  %xmm9,%xmm4
movapd %xmm4,0xe20(%rsp)
movapd %xmm6,%xmm2
addsd  %xmm4,%xmm2
movsd  %xmm2,0x8(%rbx)
movsd  0x50(%r15),%xmm6
movapd %xmm12,%xmm2
movapd %xmm12,%xmm1
mulsd  %xmm6,%xmm1
movapd %xmm6,%xmm12
movapd %xmm1,0x1080(%rsp)
movsd  0x30(%r15),%xmm10
movapd %xmm15,%xmm6
mulsd  %xmm10,%xmm6
movsd  %xmm10,0x2f0(%rsp)
movsd  %xmm6,0x6b8(%rsp)
xorpd  0x54df(%rip),%xmm1
subsd  %xmm6,%xmm1
movsd  0x118(%rsp),%xmm7
movapd %xmm7,%xmm5
mulsd  %xmm1,%xmm5
movapd %xmm1,0x300(%rsp)
movsd  %xmm5,0x428(%rsp)
movsd  0x10(%r15),%xmm0
movapd %xmm0,0x1e0(%rsp)
movsd  0x110(%rsp),%xmm4
movapd %xmm4,%xmm6
mulsd  %xmm0,%xmm6
movsd  %xmm6,0x430(%rsp)
addsd  %xmm5,%xmm6
movsd  0x128(%rsp),%xmm3
movapd %xmm3,%xmm5
mulsd  %xmm6,%xmm5
movsd  %xmm6,0xe8(%rsp)
movsd  %xmm5,0x420(%rsp)
mulsd  %xmm1,%xmm4
movsd  %xmm4,0x110(%rsp)
mulsd  %xmm0,%xmm7
movsd  %xmm7,0x118(%rsp)
movapd %xmm4,%xmm0
subsd  %xmm7,%xmm0
movsd  %xmm0,0x2b0(%rsp)
movsd  0x120(%rsp),%xmm8
movapd %xmm8,%xmm4
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x438(%rsp)
subsd  %xmm4,%xmm5
mulsd  %xmm6,%xmm8
movsd  %xmm8,0x120(%rsp)
mulsd  %xmm0,%xmm3
movsd  %xmm3,0x128(%rsp)
addsd  %xmm3,%xmm8
movapd %xmm5,%xmm4
movapd %xmm5,%xmm0
movsd  %xmm5,0x160(%rsp)
mulsd  %xmm14,%xmm4
movsd  0x20(%rsp),%xmm1
movapd %xmm1,%xmm5
mulsd  %xmm8,%xmm1
movsd  %xmm8,0x270(%rsp)
subsd  %xmm1,%xmm4
mulsd  %xmm13,%xmm4
movsd  %xmm4,0x6a0(%rsp)
mulsd  %xmm12,%xmm15
movapd %xmm12,0x5f0(%rsp)
movsd  %xmm15,0x150(%rsp)
mulsd  %xmm10,%xmm2
movsd  %xmm2,0x158(%rsp)
subsd  %xmm15,%xmm2
movsd  %xmm2,0x280(%rsp)
movapd %xmm2,%xmm3
mulsd  %xmm13,%xmm3
movsd  %xmm3,0x6b0(%rsp)
movapd %xmm4,%xmm2
movsd  0x5b3f(%rip),%xmm15
mulsd  %xmm15,%xmm2
mulsd  %xmm15,%xmm3
movapd %xmm2,%xmm1
subsd  %xmm3,%xmm1
addsd  %xmm2,%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm0,%xmm5
movapd %xmm5,0x1070(%rsp)
mulsd  %xmm8,%xmm14
movsd  %xmm14,0x148(%rsp)
xorpd  0x5329(%rip),%xmm5
subsd  %xmm14,%xmm5
movsd  0x100(%rsp),%xmm10
movapd %xmm10,%xmm3
mulsd  %xmm1,%xmm3
movapd %xmm1,%xmm6
movsd  %xmm1,0x4b0(%rsp)
movsd  %xmm3,0x698(%rsp)
movsd  0xf8(%rsp),%xmm8
movapd %xmm8,%xmm2
movapd %xmm4,%xmm0
movsd  %xmm4,0x4c0(%rsp)
mulsd  %xmm4,%xmm2
movsd  %xmm2,0x6a8(%rsp)
movapd %xmm3,%xmm7
addsd  %xmm2,%xmm7
movapd %xmm5,%xmm2
movapd %xmm5,%xmm1
movapd %xmm5,0x470(%rsp)
movsd  0x108(%rsp),%xmm14
mulsd  %xmm14,%xmm2
movsd  0x48(%rsp),%xmm3
movapd %xmm3,%xmm4
mulsd  %xmm7,%xmm3
movsd  %xmm7,0x480(%rsp)
addsd  %xmm2,%xmm3
mulsd  %xmm13,%xmm3
movapd %xmm3,%xmm5
movapd %xmm8,%xmm3
mulsd  %xmm6,%xmm3
movsd  %xmm3,0xf8(%rsp)
movapd %xmm10,%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x100(%rsp)
subsd  %xmm3,%xmm2
movsd  %xmm2,0x490(%rsp)
movapd %xmm2,%xmm3
mulsd  %xmm13,%xmm3
movapd %xmm5,%xmm2
movapd %xmm5,%xmm10
movsd  %xmm5,0x48(%rsp)
mulsd  %xmm15,%xmm2
movapd %xmm3,%xmm5
movapd %xmm3,%xmm8
movsd  %xmm3,0xf0(%rsp)
mulsd  %xmm15,%xmm5
movapd %xmm5,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x310(%rsp)
subsd  %xmm2,%xmm5
movapd %xmm5,0x450(%rsp)
mulsd  %xmm1,%xmm4
movsd  %xmm4,0x690(%rsp)
movapd %xmm14,%xmm2
mulsd  %xmm7,%xmm2
movsd  %xmm2,0x108(%rsp)
subsd  %xmm2,%xmm4
movapd 0x30(%rsp),%xmm6
movapd %xmm6,%xmm3
mulsd  %xmm4,%xmm3
movapd %xmm4,%xmm7
movsd  %xmm4,0x230(%rsp)
movapd %xmm3,0xfa0(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm13,%xmm2
movapd %xmm5,%xmm4
mulsd  %xmm13,%xmm4
movapd %xmm4,0xf70(%rsp)
movapd %xmm2,%xmm5
movapd %xmm2,%xmm13
movsd  %xmm2,0x680(%rsp)
mulsd  0x5967(%rip),%xmm5
movapd %xmm4,%xmm2
mulsd  %xmm15,%xmm2
subsd  %xmm2,%xmm5
movapd 0x520(%rsp),%xmm0
movapd %xmm0,%xmm4
mulsd  %xmm5,%xmm4
movapd %xmm4,0x1060(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x10(%rbx)
movapd 0x510(%rsp),%xmm3
unpcklpd %xmm9,%xmm3
movapd %xmm6,%xmm1
unpcklpd %xmm6,%xmm1
mulpd  %xmm1,%xmm3
movapd %xmm3,0x510(%rsp)
movq   $0x0,0x18(%rbx)
movapd 0x3c0(%rsp),%xmm1
unpcklpd 0x800(%rsp),%xmm1
movapd %xmm1,0x3f0(%rsp)
movapd %xmm0,%xmm4
unpcklpd %xmm0,%xmm4
mulpd  %xmm1,%xmm4
movapd %xmm4,0xd80(%rsp)
movapd %xmm3,%xmm1
subpd  %xmm4,%xmm1
movupd %xmm1,0x20(%rbx)
movapd %xmm5,%xmm1
mulsd  %xmm6,%xmm1
movsd  %xmm1,0x688(%rsp)
mulsd  %xmm7,%xmm0
movapd %xmm0,0x520(%rsp)
subsd  %xmm0,%xmm1
movsd  %xmm1,0x30(%rbx)
movapd 0x70(%rsp),%xmm0
unpcklpd %xmm11,%xmm0
movapd 0x940(%rsp),%xmm1
unpcklpd 0x920(%rsp),%xmm1
mulpd  0x50b3(%rip),%xmm1
subpd  %xmm0,%xmm1
movapd %xmm1,0x60(%rsp)
movapd %xmm13,%xmm0
mulsd  %xmm15,%xmm0
subsd  %xmm2,%xmm0
movq   $0x0,0x38(%rbx)
movupd %xmm1,0x40(%rbx)
movsd  %xmm0,0x50(%rbx)
movq   $0x0,0x58(%rbx)
movapd 0x930(%rsp),%xmm1
unpcklpd 0x8f0(%rsp),%xmm1
movapd %xmm1,0x250(%rsp)
movapd 0x506e(%rip),%xmm0
mulpd  %xmm0,%xmm1
movapd %xmm1,0x540(%rsp)
movapd 0x950(%rsp),%xmm2
unpcklpd 0x910(%rsp),%xmm2
movapd %xmm2,0x240(%rsp)
mulpd  %xmm2,%xmm0
movapd %xmm0,0x550(%rsp)
addpd  %xmm1,%xmm0
movapd 0x600(%rsp),%xmm1
unpcklpd 0x960(%rsp),%xmm1
movapd 0x502b(%rip),%xmm2
mulpd  %xmm2,%xmm1
movapd %xmm1,0x20(%rsp)
subpd  %xmm1,%xmm0
movapd 0xa10(%rsp),%xmm1
unpcklpd 0x990(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,0x30(%rsp)
addpd  %xmm1,%xmm0
movapd 0x610(%rsp),%xmm1
unpcklpd 0x970(%rsp),%xmm1
movapd 0x4ff3(%rip),%xmm2
mulpd  %xmm2,%xmm1
movapd %xmm1,0xb0(%rsp)
subpd  %xmm1,%xmm0
movapd 0xa00(%rsp),%xmm1
unpcklpd 0x980(%rsp),%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,0xa0(%rsp)
subpd  %xmm1,%xmm0
movapd 0x400(%rsp),%xmm2
unpcklpd 0x5a0(%rsp),%xmm2
movapd %xmm2,0x4a0(%rsp)
movapd 0x4fac(%rip),%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,0xc0(%rsp)
addpd  %xmm1,%xmm0
movsd  0x60(%r15),%xmm2
movapd %xmm2,0x590(%rsp)
movapd %xmm0,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x60(%rbx)
unpckhpd %xmm0,%xmm0
movsd  0x68(%r15),%xmm1
movapd %xmm1,0x580(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm0,0x68(%rbx)
movsd  0x56f3(%rip),%xmm0
movapd %xmm10,%xmm7
mulsd  %xmm0,%xmm7
movsd  %xmm7,0x210(%rsp)
mulsd  %xmm8,%xmm0
movapd %xmm0,%xmm4
movsd  %xmm0,0x218(%rsp)
movsd  0x56cf(%rip),%xmm0
movsd  0x420(%rsp),%xmm14
mulsd  %xmm0,%xmm14
movsd  %xmm14,0x18(%rsp)
movsd  0x438(%rsp),%xmm11
mulsd  %xmm0,%xmm11
movsd  %xmm11,0x70(%rsp)
movsd  0x56a3(%rip),%xmm2
movsd  0x428(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,%xmm1
movapd %xmm0,0xd0(%rsp)
movsd  0x430(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,%xmm2
movsd  %xmm0,(%rsp)
movsd  0x5673(%rip),%xmm0
mulsd  %xmm12,%xmm0
movapd %xmm0,%xmm3
movsd  %xmm0,0x8(%rsp)
movapd %xmm4,%xmm0
addsd  %xmm7,%xmm0
subsd  %xmm14,%xmm0
addsd  %xmm11,%xmm0
subsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
addsd  %xmm3,%xmm0
movsd  0x70(%r15),%xmm1
movsd  %xmm1,0x10(%rsp)
addsd  %xmm1,%xmm0
movsd  %xmm0,0x70(%rbx)
movabs $0x3ff0000000000000,%r15
mov    %r15,0x78(%rbx)
movsd  0x8(%r14),%xmm0
movsd  %xmm0,0x200(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x5e0(%rsp)
movsd  0x200(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x60(%rsp),%xmm3
movhpd 0x48(%rbx),%xmm3
movapd 0x4de6(%rip),%xmm6
xorpd  %xmm6,%xmm3
movapd 0x5e0(%rsp),%xmm2
movapd %xmm2,%xmm1
unpcklpd %xmm2,%xmm1
movapd %xmm1,%xmm4
movapd %xmm1,%xmm8
mulpd  %xmm3,%xmm4
movapd %xmm3,%xmm9
movapd %xmm4,0xd20(%rsp)
movupd 0x20(%rbx),%xmm1
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
movapd %xmm3,%xmm5
movapd %xmm3,%xmm7
mulpd  %xmm1,%xmm5
movapd %xmm5,0xd00(%rsp)
addpd  %xmm5,%xmm4
movapd %xmm4,0x570(%rsp)
movupd %xmm4,0x80(%rbx)
movsd  0x50(%rbx),%xmm4
xorpd  %xmm6,%xmm4
movapd %xmm2,%xmm5
movapd %xmm2,%xmm3
mulsd  %xmm4,%xmm5
movapd %xmm5,%xmm6
movapd %xmm5,0xe50(%rsp)
movsd  0x30(%rbx),%xmm2
mulsd  %xmm0,%xmm4
movapd %xmm4,0xf60(%rsp)
movapd %xmm0,%xmm5
mulsd  %xmm2,%xmm5
movapd %xmm5,0xf40(%rsp)
movapd %xmm6,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,0x90(%rbx)
movq   $0x0,0x98(%rbx)
mulpd  %xmm9,%xmm7
movapd %xmm7,0x880(%rsp)
mulpd  %xmm1,%xmm8
movapd %xmm8,0x890(%rsp)
subpd  %xmm7,%xmm8
movapd %xmm8,0x500(%rsp)
movupd %xmm8,0xa0(%rbx)
mulsd  %xmm2,%xmm3
movapd %xmm3,0x5e0(%rsp)
movapd %xmm3,%xmm0
subsd  %xmm4,%xmm0
movsd  %xmm0,0xb0(%rbx)
movq   $0x0,0xb8(%rbx)
movups (%rbx),%xmm0
movups %xmm0,0xc0(%rbx)
movsd  0x10(%rbx),%xmm0
movsd  %xmm0,0xd0(%rbx)
movq   $0x0,0xd8(%rbx)
movups 0x60(%rbx),%xmm0
movups %xmm0,0xe0(%rbx)
movsd  0x70(%rbx),%xmm0
movsd  %xmm0,0xf0(%rbx)
mov    %r15,0xf8(%rbx)
movsd  0x10(%r14),%xmm0
movsd  %xmm0,0x60(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x5d0(%rsp)
movsd  0x60(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x570(%rsp),%xmm2
movhpd 0x88(%rbx),%xmm2
movapd 0x4ca4(%rip),%xmm1
movapd 0x500(%rsp),%xmm3
movhpd 0xa8(%rbx),%xmm3
mulpd  %xmm1,%xmm2
mulpd  %xmm1,%xmm3
movapd %xmm3,0x500(%rsp)
movapd %xmm2,%xmm1
movapd %xmm2,%xmm8
movapd %xmm2,0x570(%rsp)
movapd 0x4c17(%rip),%xmm9
mulpd  %xmm9,%xmm1
mulpd  %xmm3,%xmm9
subpd  %xmm9,%xmm1
movapd %xmm0,%xmm3
movapd 0x5d0(%rsp),%xmm6
unpcklpd %xmm6,%xmm3
movupd 0xc0(%rbx),%xmm2
movapd %xmm1,%xmm4
movapd %xmm0,%xmm5
unpcklpd %xmm0,%xmm5
mulpd  %xmm1,%xmm5
movapd %xmm5,%xmm10
movapd %xmm5,0x830(%rsp)
movapd %xmm1,%xmm5
movsd  %xmm2,%xmm5
mulpd  %xmm3,%xmm5
movapd %xmm5,0x860(%rsp)
unpcklpd %xmm0,%xmm4
movapd %xmm6,%xmm1
unpcklpd %xmm6,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm1,%xmm7
movapd %xmm1,0x840(%rsp)
movsd  %xmm6,%xmm2
mulpd  %xmm4,%xmm2
movapd %xmm2,0x560(%rsp)
movapd %xmm2,%xmm1
addpd  %xmm5,%xmm1
movupd %xmm1,0x100(%rbx)
movsd  0x90(%rbx),%xmm2
movsd  0x532e(%rip),%xmm1
mulsd  %xmm1,%xmm2
mulsd  0xb0(%rbx),%xmm1
movsd  %xmm1,0x668(%rsp)
movapd %xmm2,%xmm4
movapd %xmm2,%xmm3
movsd  %xmm2,0x678(%rsp)
movsd  0x5308(%rip),%xmm2
mulsd  %xmm2,%xmm4
mulsd  %xmm1,%xmm2
subsd  %xmm2,%xmm4
movapd %xmm2,%xmm5
movapd %xmm6,%xmm2
mulsd  %xmm4,%xmm2
movapd %xmm2,0x9a0(%rsp)
movsd  0xd0(%rbx),%xmm1
mulsd  %xmm0,%xmm4
movsd  %xmm4,0x670(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0x8e0(%rsp)
addsd  %xmm2,%xmm0
movsd  %xmm0,0x110(%rbx)
movq   $0x0,0x118(%rbx)
movapd %xmm7,%xmm0
subpd  %xmm10,%xmm0
movupd %xmm0,0x120(%rbx)
movapd %xmm6,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x5d0(%rsp)
subsd  %xmm4,%xmm0
movsd  %xmm0,0x130(%rbx)
movapd 0x4b10(%rip),%xmm0
mulpd  %xmm8,%xmm0
subpd  %xmm9,%xmm0
movq   $0x0,0x138(%rbx)
movupd %xmm0,0x140(%rbx)
movsd  0x525b(%rip),%xmm0
mulsd  %xmm3,%xmm0
subsd  %xmm5,%xmm0
movsd  %xmm0,0x150(%rbx)
movq   $0x0,0x158(%rbx)
movups 0xe0(%rbx),%xmm0
movups %xmm0,0x160(%rbx)
movsd  0xf0(%rbx),%xmm0
movsd  %xmm0,0x170(%rbx)
mov    %r15,0x178(%rbx)
movsd  0x18(%r14),%xmm0
movsd  %xmm0,0x60(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x5c0(%rsp)
movsd  0x100(%rbx),%xmm0
movaps %xmm0,0x200(%rsp)
movsd  0x60(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x100(%rbx),%xmm5
movapd 0x5c0(%rsp),%xmm6
movapd %xmm6,%xmm1
unpcklpd %xmm6,%xmm1
movapd 0x200(%rsp),%xmm4
shufpd $0x2,%xmm5,%xmm4
mulpd  %xmm1,%xmm4
movapd %xmm4,0x200(%rsp)
movapd %xmm1,%xmm8
movupd 0x120(%rbx),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm7
mulpd  %xmm1,%xmm3
movapd %xmm3,0x8d0(%rsp)
movapd %xmm4,%xmm2
addpd  %xmm3,%xmm2
movupd %xmm2,0x180(%rbx)
movsd  0x110(%rbx),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x9b0(%rsp)
movsd  0x130(%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0x900(%rsp)
addsd  %xmm6,%xmm4
movsd  %xmm4,0x190(%rbx)
movq   $0x0,0x198(%rbx)
mulpd  %xmm5,%xmm7
movapd %xmm7,0x820(%rsp)
mulpd  %xmm1,%xmm8
movapd %xmm8,0xcb0(%rsp)
movapd %xmm8,%xmm1
subpd  %xmm7,%xmm1
movupd %xmm1,0x1a0(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xdf0(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x5c0(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x1b0(%rbx)
movq   $0x0,0x1b8(%rbx)
movups 0x140(%rbx),%xmm0
movups %xmm0,0x1c0(%rbx)
movsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x1d0(%rbx)
movq   $0x0,0x1d8(%rbx)
movapd 0x860(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd 0x560(%rsp),%xmm1
movsd  %xmm1,%xmm2
movapd 0x48c9(%rip),%xmm3
mulpd  %xmm3,%xmm2
movapd %xmm2,0x7b0(%rsp)
movsd  %xmm0,%xmm1
mulpd  %xmm3,%xmm1
movapd %xmm1,0x7a0(%rsp)
movapd %xmm2,%xmm0
movapd 0x486f(%rip),%xmm2
xorpd  %xmm2,%xmm0
subpd  %xmm1,%xmm0
addpd  0x540(%rsp),%xmm0
addpd  0x550(%rsp),%xmm0
subpd  0x20(%rsp),%xmm0
addpd  0x30(%rsp),%xmm0
subpd  0xb0(%rsp),%xmm0
subpd  0xa0(%rsp),%xmm0
addpd  0xc0(%rsp),%xmm0
movapd 0x590(%rsp),%xmm1
unpcklpd 0x580(%rsp),%xmm1
movapd %xmm1,0x60(%rsp)
addpd  %xmm1,%xmm0
movupd %xmm0,0x1e0(%rbx)
movapd 0x9a0(%rsp),%xmm0
movsd  0x4fe9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x7c0(%rsp)
mulsd  0x8e0(%rsp),%xmm1
movsd  %xmm1,0x418(%rsp)
xorpd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
addsd  0x210(%rsp),%xmm0
addsd  0x218(%rsp),%xmm0
subsd  0x18(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
subsd  (%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x1f0(%rbx)
mov    %r15,0x1f8(%rbx)
movsd  0x20(%r14),%xmm0
movsd  %xmm0,0x260(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x5b0(%rsp)
movsd  0x180(%rbx),%xmm0
movaps %xmm0,0x4f0(%rsp)
movsd  0x260(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x180(%rbx),%xmm5
movapd 0x5b0(%rsp),%xmm6
movapd %xmm6,%xmm7
unpcklpd %xmm6,%xmm7
movapd 0x4f0(%rsp),%xmm4
shufpd $0x2,%xmm5,%xmm4
mulpd  %xmm7,%xmm4
movapd %xmm4,0x4f0(%rsp)
movupd 0x1a0(%rbx),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0x8a0(%rsp)
movapd %xmm4,%xmm2
addpd  %xmm3,%xmm2
movupd %xmm2,0x200(%rbx)
movsd  0x190(%rbx),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0xd90(%rsp)
movsd  0x1b0(%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0xd50(%rsp)
addsd  %xmm6,%xmm4
movsd  %xmm4,0x210(%rbx)
mulpd  %xmm5,%xmm8
movapd %xmm8,0x8b0(%rsp)
movq   $0x0,0x218(%rbx)
mulpd  %xmm1,%xmm7
movapd %xmm7,0x850(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x220(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xda0(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x5b0(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x230(%rbx)
movq   $0x0,0x238(%rbx)
movups 0x1c0(%rbx),%xmm0
movups %xmm0,0x240(%rbx)
movsd  0x1d0(%rbx),%xmm0
movsd  %xmm0,0x250(%rbx)
movq   $0x0,0x258(%rbx)
movapd 0x200(%rsp),%xmm0
movapd 0x4638(%rip),%xmm1
mulpd  %xmm1,%xmm0
movapd %xmm0,0xbd0(%rsp)
mulpd  0x8d0(%rsp),%xmm1
movapd %xmm1,0xbc0(%rsp)
movapd 0x45d1(%rip),%xmm2
xorpd  %xmm2,%xmm0
subpd  %xmm1,%xmm0
subpd  0x7b0(%rsp),%xmm0
subpd  0x7a0(%rsp),%xmm0
addpd  0x540(%rsp),%xmm0
addpd  0x550(%rsp),%xmm0
subpd  0x20(%rsp),%xmm0
addpd  0x30(%rsp),%xmm0
subpd  0xb0(%rsp),%xmm0
subpd  0xa0(%rsp),%xmm0
addpd  0xc0(%rsp),%xmm0
addpd  0x60(%rsp),%xmm0
movupd %xmm0,0x260(%rbx)
movapd 0x9b0(%rsp),%xmm0
movsd  0x4d57(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0xbe0(%rsp)
mulsd  0x900(%rsp),%xmm1
movsd  %xmm1,0x638(%rsp)
xorpd  %xmm2,%xmm0
subsd  %xmm1,%xmm0
subsd  0x7c0(%rsp),%xmm0
subsd  0x418(%rsp),%xmm0
addsd  0x210(%rsp),%xmm0
addsd  0x218(%rsp),%xmm0
subsd  0x18(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
subsd  (%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x270(%rbx)
mov    %r15,0x278(%rbx)
movsd  0x28(%r14),%xmm0
movsd  %xmm0,0x4d0(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x460(%rsp)
movsd  0x200(%rbx),%xmm0
movaps %xmm0,0x4e0(%rsp)
movsd  0x240(%rbx),%xmm0
movaps %xmm0,0x260(%rsp)
movsd  0x4d0(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x460(%rsp),%xmm5
movapd %xmm5,%xmm10
unpcklpd %xmm5,%xmm10
movupd 0x200(%rbx),%xmm1
movapd 0x4e0(%rsp),%xmm2
shufpd $0x2,%xmm1,%xmm2
mulpd  %xmm10,%xmm2
movapd %xmm2,%xmm4
movapd %xmm2,0x4e0(%rsp)
movapd 0x260(%rsp),%xmm2
movhpd 0x248(%rbx),%xmm2
movapd 0x4440(%rip),%xmm9
xorpd  %xmm9,%xmm2
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
movapd %xmm3,%xmm6
movapd %xmm3,%xmm7
mulpd  %xmm2,%xmm6
movapd %xmm6,0x810(%rsp)
movapd %xmm2,%xmm8
movapd %xmm4,%xmm2
addpd  %xmm6,%xmm2
movupd %xmm2,0x280(%rbx)
movsd  0x210(%rbx),%xmm2
movapd %xmm5,%xmm3
mulsd  %xmm2,%xmm3
movapd %xmm3,0x8c0(%rsp)
movsd  0x250(%rbx),%xmm6
xorpd  %xmm9,%xmm6
movapd %xmm0,%xmm4
mulsd  %xmm6,%xmm4
movapd %xmm4,0x4d0(%rsp)
addsd  %xmm4,%xmm3
movsd  %xmm3,0x290(%rbx)
mulpd  %xmm1,%xmm7
movapd %xmm7,0x870(%rsp)
movapd %xmm8,%xmm1
mulpd  %xmm10,%xmm1
movapd %xmm1,0x260(%rsp)
movq   $0x0,0x298(%rbx)
subpd  %xmm7,%xmm1
movupd %xmm1,0x2a0(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xd60(%rsp)
movapd %xmm6,%xmm0
mulsd  %xmm5,%xmm0
movapd %xmm0,0xd70(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x2b0(%rbx)
movq   $0x0,0x2b8(%rbx)
movups 0x220(%rbx),%xmm0
movups %xmm0,0x2c0(%rbx)
movsd  0x230(%rbx),%xmm0
movsd  %xmm0,0x2d0(%rbx)
movq   $0x0,0x2d8(%rbx)
movups 0x260(%rbx),%xmm0
movups %xmm0,0x2e0(%rbx)
movsd  0x270(%rbx),%xmm0
movsd  %xmm0,0x2f0(%rbx)
mov    %r15,0x2f8(%rbx)
movaps 0x130(%rsp),%xmm8
movsd  %xmm8,0x300(%rbx)
movaps 0x290(%rsp),%xmm10
movsd  %xmm10,0x308(%rbx)
movaps 0x470(%rsp),%xmm11
movsd  %xmm11,0x310(%rbx)
movq   $0x0,0x318(%rbx)
movaps 0x1f0(%rsp),%xmm0
movsd  %xmm0,0x320(%rbx)
movaps 0x2a0(%rsp),%xmm0
movsd  %xmm0,0x328(%rbx)
movsd  0x480(%rsp),%xmm0
movsd  %xmm0,0x330(%rbx)
movq   $0x0,0x338(%rbx)
movaps 0x370(%rsp),%xmm0
movsd  %xmm0,0x340(%rbx)
movaps 0x2c0(%rsp),%xmm0
movsd  %xmm0,0x348(%rbx)
movsd  0x490(%rsp),%xmm0
movsd  %xmm0,0x350(%rbx)
movq   $0x0,0x358(%rbx)
movapd 0x30(%rsp),%xmm0
subpd  0x20(%rsp),%xmm0
movapd 0xb0(%rsp),%xmm2
subpd  %xmm2,%xmm0
movapd 0xa0(%rsp),%xmm3
subpd  %xmm3,%xmm0
movapd 0xc0(%rsp),%xmm12
addpd  %xmm12,%xmm0
movapd 0x60(%rsp),%xmm6
addpd  %xmm6,%xmm0
movupd %xmm0,0x360(%rbx)
movsd  0x70(%rsp),%xmm1
subsd  0x18(%rsp),%xmm1
movapd 0xd0(%rsp),%xmm4
subsd  %xmm4,%xmm1
movsd  (%rsp),%xmm5
subsd  %xmm5,%xmm1
movsd  0x8(%rsp),%xmm13
addsd  %xmm13,%xmm1
movsd  0x10(%rsp),%xmm14
addsd  %xmm14,%xmm1
movsd  %xmm1,0x370(%rbx)
mov    %r15,0x378(%rbx)
movaps 0x170(%rsp),%xmm7
movsd  %xmm7,0x380(%rbx)
movaps 0x2d0(%rsp),%xmm7
movsd  %xmm7,0x388(%rbx)
movsd  0x4b0(%rsp),%xmm7
movsd  %xmm7,0x390(%rbx)
movq   $0x0,0x398(%rbx)
movaps 0x50(%rsp),%xmm7
movsd  %xmm7,0x3a0(%rbx)
movaps 0x2e0(%rsp),%xmm7
movsd  %xmm7,0x3a8(%rbx)
movsd  0x4c0(%rsp),%xmm7
movsd  %xmm7,0x3b0(%rbx)
movq   $0x0,0x3b8(%rbx)
movsd  %xmm8,0x3c0(%rbx)
movsd  %xmm10,0x3c8(%rbx)
movsd  %xmm11,0x3d0(%rbx)
movq   $0x0,0x3d8(%rbx)
movupd %xmm0,0x3e0(%rbx)
movsd  %xmm1,0x3f0(%rbx)
mov    %r15,0x3f8(%rbx)
movaps 0x190(%rsp),%xmm7
movsd  %xmm7,0x400(%rbx)
movaps 0x320(%rsp),%xmm7
movsd  %xmm7,0x408(%rbx)
movsd  0x160(%rsp),%xmm7
movsd  %xmm7,0x410(%rbx)
movq   $0x0,0x418(%rbx)
movaps 0x180(%rsp),%xmm7
movsd  %xmm7,0x420(%rbx)
movaps 0x330(%rsp),%xmm7
movsd  %xmm7,0x428(%rbx)
movsd  0x270(%rsp),%xmm7
movsd  %xmm7,0x430(%rbx)
movq   $0x0,0x438(%rbx)
movaps 0x3e0(%rsp),%xmm8
movsd  %xmm8,0x440(%rbx)
movaps 0x340(%rsp),%xmm10
movsd  %xmm10,0x448(%rbx)
movsd  0x280(%rsp),%xmm11
movsd  %xmm11,0x450(%rbx)
movq   $0x0,0x458(%rbx)
movupd %xmm0,0x460(%rbx)
movsd  %xmm1,0x470(%rbx)
mov    %r15,0x478(%rbx)
movaps 0x1b0(%rsp),%xmm0
movsd  %xmm0,0x480(%rbx)
movaps 0x350(%rsp),%xmm0
movsd  %xmm0,0x488(%rbx)
movsd  0xe8(%rsp),%xmm0
movsd  %xmm0,0x490(%rbx)
movq   $0x0,0x498(%rbx)
movaps 0x1a0(%rsp),%xmm0
movsd  %xmm0,0x4a0(%rbx)
movaps 0x360(%rsp),%xmm0
movsd  %xmm0,0x4a8(%rbx)
movsd  0x2b0(%rsp),%xmm0
movsd  %xmm0,0x4b0(%rbx)
movq   $0x0,0x4b8(%rbx)
movsd  %xmm8,0x4c0(%rbx)
movsd  %xmm10,0x4c8(%rbx)
movsd  %xmm11,0x4d0(%rbx)
movq   $0x0,0x4d8(%rbx)
movapd %xmm2,%xmm0
movapd %xmm9,%xmm7
xorpd  %xmm9,%xmm0
subpd  %xmm3,%xmm0
addpd  %xmm12,%xmm0
addpd  %xmm6,%xmm0
movupd %xmm0,0x4e0(%rbx)
movapd %xmm4,%xmm0
xorpd  %xmm9,%xmm0
subsd  %xmm5,%xmm0
addsd  %xmm13,%xmm0
addsd  %xmm14,%xmm0
movsd  %xmm0,0x4f0(%rbx)
mov    %r15,0x4f8(%rbx)
movaps 0x90(%rsp),%xmm0
movsd  %xmm0,0x500(%rbx)
movaps 0x3a0(%rsp),%xmm0
movsd  %xmm0,0x508(%rbx)
movaps 0x300(%rsp),%xmm0
movsd  %xmm0,0x510(%rbx)
movq   $0x0,0x518(%rbx)
movapd 0x1c0(%rsp),%xmm9
movapd %xmm9,%xmm0
movapd 0x3b0(%rsp),%xmm5
unpcklpd %xmm5,%xmm0
xorpd  %xmm7,%xmm0
movupd %xmm0,0x520(%rbx)
movapd 0x1e0(%rsp),%xmm4
movapd %xmm4,%xmm0
xorpd  %xmm7,%xmm0
movlpd %xmm0,0x530(%rbx)
movq   $0x0,0x538(%rbx)
movsd  %xmm8,0x540(%rbx)
movsd  %xmm10,0x548(%rbx)
movsd  %xmm11,0x550(%rbx)
movq   $0x0,0x558(%rbx)
movapd %xmm12,%xmm0
addpd  %xmm6,%xmm0
movupd %xmm0,0x560(%rbx)
movapd %xmm13,%xmm1
addsd  %xmm14,%xmm1
movsd  %xmm1,0x570(%rbx)
mov    %r15,0x578(%rbx)
movapd 0x4a0(%rsp),%xmm2
xorpd  %xmm7,%xmm2
movupd %xmm2,0x580(%rbx)
movapd 0x5f0(%rsp),%xmm2
xorpd  %xmm7,%xmm2
movlpd %xmm2,0x590(%rbx)
movq   $0x0,0x598(%rbx)
movsd  0x80(%rsp),%xmm2
movsd  %xmm2,0x5a0(%rbx)
movsd  0x380(%rsp),%xmm2
movsd  %xmm2,0x5a8(%rbx)
movsd  0x2f0(%rsp),%xmm2
movsd  %xmm2,0x5b0(%rbx)
movq   $0x0,0x5b8(%rbx)
movsd  %xmm9,0x5c0(%rbx)
movsd  %xmm5,0x5c8(%rbx)
movsd  %xmm4,0x5d0(%rbx)
movq   $0x0,0x5d8(%rbx)
movupd %xmm0,0x5e0(%rbx)
movsd  %xmm1,0x5f0(%rbx)
mov    %r15,0x5f8(%rbx)
movsd  0x60(%r14),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x3e0(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x1d0(%rsp),%xmm1
unpcklpd 0x220(%rsp),%xmm1
movapd 0x3d91(%rip),%xmm8
xorpd  %xmm8,%xmm1
movapd %xmm1,%xmm6
movapd 0x3e0(%rsp),%xmm4
movapd %xmm4,%xmm5
unpcklpd %xmm4,%xmm5
movapd 0x3f0(%rsp),%xmm1
movapd %xmm1,%xmm3
mulpd  %xmm5,%xmm3
movapd %xmm3,0xc10(%rsp)
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
mulpd  %xmm2,%xmm1
movapd %xmm1,%xmm9
movapd %xmm1,0xc60(%rsp)
mulpd  %xmm6,%xmm2
movapd %xmm6,%xmm7
movapd %xmm6,0x160(%rsp)
movapd %xmm2,0xc20(%rsp)
movapd %xmm3,%xmm1
addpd  %xmm2,%xmm1
movupd %xmm1,0x600(%rbx)
movsd  0x230(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm4,%xmm1
movsd  %xmm1,0x660(%rsp)
movapd 0x450(%rsp),%xmm6
xorpd  %xmm8,%xmm6
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm3
movsd  %xmm2,0x658(%rsp)
mulsd  %xmm6,%xmm0
movapd %xmm6,0x180(%rsp)
movapd %xmm0,%xmm2
movapd %xmm0,0xd40(%rsp)
movapd %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x610(%rbx)
movq   $0x0,0x618(%rbx)
movapd %xmm5,%xmm0
mulpd  %xmm7,%xmm0
movapd %xmm0,0xc70(%rsp)
subpd  %xmm9,%xmm0
movupd %xmm0,0x620(%rbx)
movapd %xmm4,%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm0,0x3e0(%rsp)
subsd  %xmm3,%xmm0
movsd  %xmm0,0x630(%rbx)
movq   $0x0,0x638(%rbx)
movaps 0x3d0(%rsp),%xmm0
movsd  %xmm0,0x640(%rbx)
movaps 0x390(%rsp),%xmm0
movsd  %xmm0,0x648(%rbx)
movsd  0x310(%rsp),%xmm0
movsd  %xmm0,0x650(%rbx)
movq   $0x0,0x658(%rbx)
movapd 0x3ca1(%rip),%xmm1
mulpd  0x250(%rsp),%xmm1
movapd %xmm1,0x2b0(%rsp)
movapd 0x3c97(%rip),%xmm0
mulpd  0x240(%rsp),%xmm0
movapd %xmm0,0x2c0(%rsp)
subpd  %xmm1,%xmm0
subpd  0x20(%rsp),%xmm0
addpd  0x30(%rsp),%xmm0
subpd  0xb0(%rsp),%xmm0
subpd  0xa0(%rsp),%xmm0
addpd  0xc0(%rsp),%xmm0
addpd  0x60(%rsp),%xmm0
movupd %xmm0,0x660(%rbx)
movsd  0x43bc(%rip),%xmm1
mulsd  0x48(%rsp),%xmm1
movsd  %xmm1,0x2d0(%rsp)
movsd  0x43ad(%rip),%xmm0
mulsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0x2e0(%rsp)
subsd  %xmm1,%xmm0
subsd  0x18(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
subsd  (%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x670(%rbx)
mov    %r15,0x678(%rbx)
movsd  0x68(%r14),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x3b0(%rsp)
movsd  0x600(%rbx),%xmm0
movaps %xmm0,0x1c0(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x600(%rbx),%xmm6
movapd 0x3b0(%rsp),%xmm5
movapd %xmm5,%xmm7
unpcklpd %xmm5,%xmm7
movapd 0x1c0(%rsp),%xmm3
shufpd $0x2,%xmm6,%xmm3
mulpd  %xmm7,%xmm3
movapd %xmm3,0x1c0(%rsp)
movupd 0x640(%rbx),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movapd %xmm2,%xmm4
movapd %xmm2,%xmm8
mulpd  %xmm1,%xmm4
movapd %xmm4,0x490(%rsp)
movapd %xmm3,%xmm2
addpd  %xmm4,%xmm2
movupd %xmm2,0x680(%rbx)
movsd  0x610(%rbx),%xmm2
movapd %xmm5,%xmm4
movapd %xmm5,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x4c0(%rsp)
movsd  0x650(%rbx),%xmm3
movapd %xmm0,%xmm5
mulsd  %xmm3,%xmm5
movapd %xmm5,0x4b0(%rsp)
addsd  %xmm5,%xmm4
movsd  %xmm4,0x690(%rbx)
movq   $0x0,0x698(%rbx)
mulpd  %xmm6,%xmm8
movapd %xmm8,0x470(%rsp)
mulpd  %xmm1,%xmm7
movapd %xmm7,0x480(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x6a0(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xce0(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x3b0(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x6b0(%rbx)
movq   $0x0,0x6b8(%rbx)
movups 0x620(%rbx),%xmm0
movaps 0x39f1(%rip),%xmm1
xorps  %xmm1,%xmm0
movups %xmm0,0x6c0(%rbx)
movsd  0x630(%rbx),%xmm0
xorps  %xmm1,%xmm0
movlps %xmm0,0x6d0(%rbx)
movq   $0x0,0x6d8(%rbx)
movups 0x660(%rbx),%xmm0
movups %xmm0,0x6e0(%rbx)
movsd  0x670(%rbx),%xmm0
movsd  %xmm0,0x6f0(%rbx)
mov    %r15,0x6f8(%rbx)
movsd  0x70(%r14),%xmm0
movsd  %xmm0,0x50(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x3a0(%rsp)
movsd  0x620(%rbx),%xmm0
movaps %xmm0,0x1a0(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x620(%rbx),%xmm6
movapd 0x3a0(%rsp),%xmm5
movapd %xmm5,%xmm7
unpcklpd %xmm5,%xmm7
movapd 0x1a0(%rsp),%xmm2
shufpd $0x2,%xmm6,%xmm2
mulpd  %xmm7,%xmm2
movapd %xmm2,0x1a0(%rsp)
movupd 0x6a0(%rbx),%xmm1
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
movapd %xmm3,%xmm4
movapd %xmm3,%xmm8
mulpd  %xmm1,%xmm4
movapd %xmm4,0x7f0(%rsp)
addpd  %xmm4,%xmm2
movupd %xmm2,0x700(%rbx)
movsd  0x630(%rbx),%xmm2
movapd %xmm5,%xmm4
movapd %xmm5,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0xcc0(%rsp)
movsd  0x6b0(%rbx),%xmm3
movapd %xmm0,%xmm5
mulsd  %xmm3,%xmm5
movapd %xmm5,0xd30(%rsp)
addsd  %xmm5,%xmm4
movsd  %xmm4,0x710(%rbx)
movq   $0x0,0x718(%rbx)
mulpd  %xmm6,%xmm8
movapd %xmm8,0xb80(%rsp)
mulpd  %xmm1,%xmm7
movapd %xmm7,0xb90(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x720(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xcd0(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x3a0(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x730(%rbx)
movq   $0x0,0x738(%rbx)
movups 0x680(%rbx),%xmm0
movups %xmm0,0x740(%rbx)
movsd  0x690(%rbx),%xmm0
movsd  %xmm0,0x750(%rbx)
movq   $0x0,0x758(%rbx)
movapd 0x38c5(%rip),%xmm1
movapd 0x1c0(%rsp),%xmm0
mulpd  %xmm1,%xmm0
movapd %xmm0,0x700(%rsp)
movapd 0x490(%rsp),%xmm2
mulpd  %xmm1,%xmm2
movapd %xmm2,0x710(%rsp)
addpd  %xmm2,%xmm0
subpd  0x2b0(%rsp),%xmm0
addpd  0x2c0(%rsp),%xmm0
subpd  0x20(%rsp),%xmm0
addpd  0x30(%rsp),%xmm0
subpd  0xb0(%rsp),%xmm0
subpd  0xa0(%rsp),%xmm0
addpd  0xc0(%rsp),%xmm0
addpd  0x60(%rsp),%xmm0
movupd %xmm0,0x760(%rbx)
movsd  0x3fbe(%rip),%xmm1
movapd 0x4c0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x720(%rsp)
movapd 0x4b0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,0x730(%rsp)
addsd  %xmm2,%xmm0
subsd  0x2d0(%rsp),%xmm0
addsd  0x2e0(%rsp),%xmm0
subsd  0x18(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
subsd  (%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x770(%rbx)
mov    %r15,0x778(%rbx)
movsd  0x78(%r14),%xmm0
movsd  %xmm0,0x80(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x3d0(%rsp)
movsd  0x740(%rbx),%xmm0
movaps %xmm0,0x50(%rsp)
movsd  0x80(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x740(%rbx),%xmm5
movapd 0x3d0(%rsp),%xmm6
movapd %xmm6,%xmm7
unpcklpd %xmm6,%xmm7
movapd 0x50(%rsp),%xmm2
shufpd $0x2,%xmm5,%xmm2
mulpd  %xmm7,%xmm2
movapd %xmm2,0x50(%rsp)
movupd 0x720(%rbx),%xmm1
movapd %xmm0,%xmm4
unpcklpd %xmm0,%xmm4
movapd %xmm4,%xmm3
movapd %xmm4,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0x1b0(%rsp)
addpd  %xmm3,%xmm2
movupd %xmm2,0x780(%rbx)
movsd  0x750(%rbx),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x1f0(%rsp)
movsd  0x730(%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0x380(%rsp)
addsd  %xmm6,%xmm4
movsd  %xmm4,0x790(%rbx)
movq   $0x0,0x798(%rbx)
mulpd  %xmm5,%xmm8
movapd %xmm8,0xba0(%rsp)
mulpd  %xmm1,%xmm7
movapd %xmm7,0xbb0(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x7a0(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xd10(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x3d0(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x7b0(%rbx)
movq   $0x0,0x7b8(%rbx)
movups 0x700(%rbx),%xmm0
movaps 0x35d5(%rip),%xmm1
xorps  %xmm1,%xmm0
movups %xmm0,0x7c0(%rbx)
movsd  0x710(%rbx),%xmm0
xorps  %xmm1,%xmm0
movlps %xmm0,0x7d0(%rbx)
movq   $0x0,0x7d8(%rbx)
movups 0x760(%rbx),%xmm0
movups %xmm0,0x7e0(%rbx)
movsd  0x770(%rbx),%xmm0
movsd  %xmm0,0x7f0(%rbx)
mov    %r15,0x7f8(%rbx)
movsd  0x80(%r14),%xmm0
movsd  %xmm0,0x80(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x360(%rsp)
movsd  0x700(%rbx),%xmm0
movaps %xmm0,0x190(%rsp)
movsd  0x80(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x700(%rbx),%xmm6
movapd 0x360(%rsp),%xmm5
movapd %xmm5,%xmm7
unpcklpd %xmm5,%xmm7
movapd 0x190(%rsp),%xmm4
shufpd $0x2,%xmm6,%xmm4
mulpd  %xmm7,%xmm4
movapd %xmm4,0x190(%rsp)
movupd 0x7a0(%rbx),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0x350(%rsp)
movapd %xmm4,%xmm2
addpd  %xmm3,%xmm2
movupd %xmm2,0x800(%rbx)
movsd  0x710(%rbx),%xmm2
movapd %xmm5,%xmm4
movapd %xmm5,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x4a0(%rsp)
movsd  0x7b0(%rbx),%xmm3
movapd %xmm0,%xmm5
mulsd  %xmm3,%xmm5
movapd %xmm5,0x460(%rsp)
addsd  %xmm5,%xmm4
movsd  %xmm4,0x810(%rbx)
movq   $0x0,0x818(%rbx)
mulpd  %xmm6,%xmm8
movapd %xmm8,0xb30(%rsp)
mulpd  %xmm1,%xmm7
movapd %xmm7,0xb40(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x820(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xc90(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x360(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x830(%rbx)
movq   $0x0,0x838(%rbx)
movups 0x780(%rbx),%xmm0
movups %xmm0,0x840(%rbx)
movsd  0x790(%rbx),%xmm0
movsd  %xmm0,0x850(%rbx)
movq   $0x0,0x858(%rbx)
movapd 0x34ac(%rip),%xmm2
movapd 0x1b0(%rsp),%xmm0
mulpd  %xmm2,%xmm0
movapd 0x50(%rsp),%xmm1
mulpd  %xmm2,%xmm1
addpd  %xmm0,%xmm1
addpd  0x700(%rsp),%xmm1
addpd  0x710(%rsp),%xmm1
subpd  0x2b0(%rsp),%xmm1
addpd  0x2c0(%rsp),%xmm1
subpd  0x20(%rsp),%xmm1
addpd  0x30(%rsp),%xmm1
subpd  0xb0(%rsp),%xmm1
subpd  0xa0(%rsp),%xmm1
addpd  0xc0(%rsp),%xmm1
addpd  0x60(%rsp),%xmm1
movupd %xmm1,0x860(%rbx)
movsd  0x3ba0(%rip),%xmm2
movapd 0x380(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd 0x1f0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
addsd  0x720(%rsp),%xmm1
addsd  0x730(%rsp),%xmm1
subsd  0x2d0(%rsp),%xmm1
addsd  0x2e0(%rsp),%xmm1
subsd  0x18(%rsp),%xmm1
addsd  0x70(%rsp),%xmm1
subsd  0xd0(%rsp),%xmm1
subsd  (%rsp),%xmm1
addsd  0x8(%rsp),%xmm1
addsd  0x10(%rsp),%xmm1
movsd  %xmm1,0x870(%rbx)
mov    %r15,0x878(%rbx)
movsd  0x88(%r14),%xmm0
movsd  %xmm0,0x80(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x390(%rsp)
movsd  0x80(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x390(%rsp),%xmm6
movapd %xmm6,%xmm5
unpcklpd %xmm6,%xmm5
movapd 0x3f0(%rsp),%xmm1
movapd %xmm1,%xmm4
mulpd  %xmm5,%xmm4
movapd %xmm4,0xb50(%rsp)
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
movapd %xmm1,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm2,%xmm8
movapd %xmm2,0x780(%rsp)
movapd 0x160(%rsp),%xmm7
mulpd  %xmm7,%xmm3
movapd %xmm3,0xb60(%rsp)
movapd %xmm4,%xmm1
addpd  %xmm3,%xmm1
movupd %xmm1,0x880(%rbx)
movsd  0x230(%rsp),%xmm2
movapd %xmm2,%xmm4
movapd %xmm6,%xmm1
mulsd  %xmm6,%xmm4
movsd  %xmm4,0x648(%rsp)
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm3
movsd  %xmm2,0x650(%rsp)
movapd 0x180(%rsp),%xmm6
mulsd  %xmm6,%xmm0
movapd %xmm0,%xmm2
movapd %xmm0,0xcf0(%rsp)
movapd %xmm4,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x890(%rbx)
movq   $0x0,0x898(%rbx)
movapd %xmm5,%xmm0
mulpd  %xmm7,%xmm0
movapd %xmm0,0x790(%rsp)
subpd  %xmm8,%xmm0
movupd %xmm0,0x8a0(%rbx)
mulsd  %xmm6,%xmm1
movapd %xmm1,0x390(%rsp)
movapd %xmm1,%xmm0
subsd  %xmm3,%xmm0
movsd  %xmm0,0x8b0(%rbx)
movq   $0x0,0x8b8(%rbx)
movups 0x640(%rbx),%xmm0
movups %xmm0,0x8c0(%rbx)
movsd  0x650(%rbx),%xmm0
movsd  %xmm0,0x8d0(%rbx)
movq   $0x0,0x8d8(%rbx)
movapd 0x3252(%rip),%xmm1
mulpd  0x250(%rsp),%xmm1
movapd %xmm1,0x280(%rsp)
movapd 0x3248(%rip),%xmm0
mulpd  0x240(%rsp),%xmm0
movapd %xmm0,0x290(%rsp)
subpd  %xmm1,%xmm0
subpd  0x20(%rsp),%xmm0
addpd  0x30(%rsp),%xmm0
subpd  0xb0(%rsp),%xmm0
subpd  0xa0(%rsp),%xmm0
addpd  0xc0(%rsp),%xmm0
addpd  0x60(%rsp),%xmm0
movupd %xmm0,0x8e0(%rbx)
movsd  0x394d(%rip),%xmm1
mulsd  0x48(%rsp),%xmm1
movsd  %xmm1,0x2a0(%rsp)
movsd  0x393e(%rip),%xmm0
mulsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xe8(%rsp)
subsd  %xmm1,%xmm0
subsd  0x18(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
subsd  (%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x8f0(%rbx)
mov    %r15,0x8f8(%rbx)
movsd  0x90(%r14),%xmm0
movsd  %xmm0,0x90(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x310(%rsp)
movsd  0x880(%rbx),%xmm0
movaps %xmm0,0x80(%rsp)
movsd  0x90(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x880(%rbx),%xmm6
movapd 0x310(%rsp),%xmm5
movapd %xmm5,%xmm7
unpcklpd %xmm5,%xmm7
movapd 0x80(%rsp),%xmm2
shufpd $0x2,%xmm6,%xmm2
mulpd  %xmm7,%xmm2
movapd %xmm2,0x80(%rsp)
movupd 0x8c0(%rbx),%xmm1
movapd %xmm0,%xmm4
unpcklpd %xmm0,%xmm4
movapd %xmm4,%xmm3
movapd %xmm4,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0x2f0(%rsp)
addpd  %xmm3,%xmm2
movupd %xmm2,0x900(%rbx)
movsd  0x890(%rbx),%xmm2
movapd %xmm5,%xmm4
movapd %xmm5,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x7d0(%rsp)
movsd  0x8d0(%rbx),%xmm3
movapd %xmm0,%xmm5
mulsd  %xmm3,%xmm5
movapd %xmm5,0x7e0(%rsp)
addsd  %xmm5,%xmm4
movsd  %xmm4,0x910(%rbx)
movq   $0x0,0x918(%rbx)
mulpd  %xmm6,%xmm8
movapd %xmm8,0xae0(%rsp)
mulpd  %xmm1,%xmm7
movapd %xmm7,0xad0(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x920(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xc30(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x310(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x930(%rbx)
movq   $0x0,0x938(%rbx)
movups 0x8a0(%rbx),%xmm0
movaps 0x2f5d(%rip),%xmm1
xorps  %xmm1,%xmm0
movups %xmm0,0x940(%rbx)
movsd  0x8b0(%rbx),%xmm0
xorps  %xmm1,%xmm0
movlps %xmm0,0x950(%rbx)
movq   $0x0,0x958(%rbx)
movups 0x8e0(%rbx),%xmm0
movups %xmm0,0x960(%rbx)
movsd  0x8f0(%rbx),%xmm0
movsd  %xmm0,0x970(%rbx)
mov    %r15,0x978(%rbx)
movsd  0x98(%r14),%xmm0
movsd  %xmm0,0x90(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x370(%rsp)
movsd  0x8a0(%rbx),%xmm0
movaps %xmm0,0x170(%rsp)
movsd  0x90(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x8a0(%rbx),%xmm5
movapd 0x370(%rsp),%xmm6
movapd %xmm6,%xmm7
unpcklpd %xmm6,%xmm7
movapd 0x170(%rsp),%xmm4
shufpd $0x2,%xmm5,%xmm4
mulpd  %xmm7,%xmm4
movapd %xmm4,0x170(%rsp)
movupd 0x920(%rbx),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0xb70(%rsp)
movapd %xmm4,%xmm2
addpd  %xmm3,%xmm2
movupd %xmm2,0x980(%rbx)
movsd  0x8b0(%rbx),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0xbf0(%rsp)
movsd  0x930(%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0xc00(%rsp)
addsd  %xmm6,%xmm4
movsd  %xmm4,0x990(%rbx)
mulpd  %xmm5,%xmm8
movapd %xmm8,0x740(%rsp)
movq   $0x0,0x998(%rbx)
mulpd  %xmm1,%xmm7
movapd %xmm7,0x750(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0x9a0(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xca0(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x370(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x9b0(%rbx)
movq   $0x0,0x9b8(%rbx)
movups 0x900(%rbx),%xmm0
movups %xmm0,0x9c0(%rbx)
movsd  0x910(%rbx),%xmm0
movsd  %xmm0,0x9d0(%rbx)
movq   $0x0,0x9d8(%rbx)
movapd 0x80(%rsp),%xmm0
movapd 0x2e1b(%rip),%xmm1
mulpd  %xmm1,%xmm0
movapd %xmm0,0x6d0(%rsp)
mulpd  0x2f0(%rsp),%xmm1
movapd %xmm1,0x6e0(%rsp)
addpd  %xmm1,%xmm0
subpd  0x280(%rsp),%xmm0
addpd  0x290(%rsp),%xmm0
subpd  0x20(%rsp),%xmm0
addpd  0x30(%rsp),%xmm0
subpd  0xb0(%rsp),%xmm0
subpd  0xa0(%rsp),%xmm0
addpd  0xc0(%rsp),%xmm0
addpd  0x60(%rsp),%xmm0
movupd %xmm0,0x9e0(%rbx)
movapd 0x7d0(%rsp),%xmm0
movsd  0x3518(%rip),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x6f0(%rsp)
mulsd  0x7e0(%rsp),%xmm1
movsd  %xmm1,0x410(%rsp)
addsd  %xmm1,%xmm0
subsd  0x2a0(%rsp),%xmm0
addsd  0xe8(%rsp),%xmm0
subsd  0x18(%rsp),%xmm0
addsd  0x70(%rsp),%xmm0
subsd  0xd0(%rsp),%xmm0
subsd  (%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x9f0(%rbx)
mov    %r15,0x9f8(%rbx)
movsd  0xa0(%r14),%xmm0
movsd  %xmm0,0x130(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x330(%rsp)
movsd  0x9c0(%rbx),%xmm0
movaps %xmm0,0x90(%rsp)
movsd  0x130(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x9c0(%rbx),%xmm5
movapd 0x330(%rsp),%xmm6
movapd %xmm6,%xmm7
unpcklpd %xmm6,%xmm7
movapd 0x90(%rsp),%xmm2
shufpd $0x2,%xmm5,%xmm2
mulpd  %xmm7,%xmm2
movapd %xmm2,0x90(%rsp)
movupd 0x9a0(%rbx),%xmm1
movapd %xmm0,%xmm4
unpcklpd %xmm0,%xmm4
movapd %xmm4,%xmm3
movapd %xmm4,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0x270(%rsp)
addpd  %xmm3,%xmm2
movupd %xmm2,0xa00(%rbx)
movsd  0x9d0(%rbx),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x320(%rsp)
movsd  0x9b0(%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0x300(%rsp)
addsd  %xmm6,%xmm4
movsd  %xmm4,0xa10(%rbx)
movq   $0x0,0xa18(%rbx)
mulpd  %xmm5,%xmm8
movapd %xmm8,0xa90(%rsp)
mulpd  %xmm1,%xmm7
movapd %xmm7,0xaa0(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0xa20(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xc40(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x330(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0xa30(%rbx)
movq   $0x0,0xa38(%rbx)
movups 0x980(%rbx),%xmm0
movaps 0x2b30(%rip),%xmm1
xorps  %xmm1,%xmm0
movups %xmm0,0xa40(%rbx)
movsd  0x990(%rbx),%xmm0
xorps  %xmm1,%xmm0
movlps %xmm0,0xa50(%rbx)
movq   $0x0,0xa58(%rbx)
movups 0x9e0(%rbx),%xmm0
movups %xmm0,0xa60(%rbx)
movsd  0x9f0(%rbx),%xmm0
movsd  %xmm0,0xa70(%rbx)
mov    %r15,0xa78(%rbx)
movsd  0xa8(%r14),%xmm0
movsd  %xmm0,0x1e0(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x340(%rsp)
movsd  0x980(%rbx),%xmm0
movaps %xmm0,0x130(%rsp)
movsd  0x1e0(%rsp),%xmm0
call   1030 <sin@plt>
movupd 0x980(%rbx),%xmm5
movapd 0x340(%rsp),%xmm6
movapd %xmm6,%xmm7
unpcklpd %xmm6,%xmm7
movapd 0x130(%rsp),%xmm4
shufpd $0x2,%xmm5,%xmm4
mulpd  %xmm7,%xmm4
movapd %xmm4,0x130(%rsp)
movupd 0xa20(%rbx),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movapd %xmm2,%xmm3
movapd %xmm2,%xmm8
mulpd  %xmm1,%xmm3
movapd %xmm3,0x6c0(%rsp)
movapd %xmm4,%xmm2
addpd  %xmm3,%xmm2
movupd %xmm2,0xa80(%rbx)
movsd  0x990(%rbx),%xmm2
movapd %xmm6,%xmm4
movapd %xmm6,%xmm9
mulsd  %xmm2,%xmm4
movapd %xmm4,0x770(%rsp)
movsd  0xa30(%rbx),%xmm3
movapd %xmm0,%xmm6
mulsd  %xmm3,%xmm6
movapd %xmm6,0x760(%rsp)
addsd  %xmm6,%xmm4
movsd  %xmm4,0xa90(%rbx)
mulpd  %xmm5,%xmm8
movapd %xmm8,0xb00(%rsp)
movq   $0x0,0xa98(%rbx)
mulpd  %xmm1,%xmm7
movapd %xmm7,0xb10(%rsp)
movapd %xmm7,%xmm1
subpd  %xmm8,%xmm1
movupd %xmm1,0xaa0(%rbx)
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0xc80(%rsp)
movapd %xmm9,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x340(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0xab0(%rbx)
movq   $0x0,0xab8(%rbx)
movups 0xa00(%rbx),%xmm0
movups %xmm0,0xac0(%rbx)
movsd  0xa10(%rbx),%xmm0
movsd  %xmm0,0xad0(%rbx)
movapd 0x270(%rsp),%xmm0
movapd 0x2a09(%rip),%xmm1
mulpd  %xmm1,%xmm0
mulpd  0x90(%rsp),%xmm1
addpd  %xmm0,%xmm1
movq   $0x0,0xad8(%rbx)
addpd  0x6d0(%rsp),%xmm1
addpd  0x6e0(%rsp),%xmm1
subpd  0x280(%rsp),%xmm1
addpd  0x290(%rsp),%xmm1
subpd  0x20(%rsp),%xmm1
addpd  0x30(%rsp),%xmm1
subpd  0xb0(%rsp),%xmm1
subpd  0xa0(%rsp),%xmm1
addpd  0xc0(%rsp),%xmm1
addpd  0x60(%rsp),%xmm1
movupd %xmm1,0xae0(%rbx)
movapd 0x300(%rsp),%xmm0
movsd  0x30f3(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x320(%rsp),%xmm1
addsd  %xmm0,%xmm1
addsd  0x6f0(%rsp),%xmm1
addsd  0x410(%rsp),%xmm1
subsd  0x2a0(%rsp),%xmm1
addsd  0xe8(%rsp),%xmm1
subsd  0x18(%rsp),%xmm1
addsd  0x70(%rsp),%xmm1
subsd  0xd0(%rsp),%xmm1
subsd  (%rsp),%xmm1
addsd  0x8(%rsp),%xmm1
addsd  0x10(%rsp),%xmm1
movsd  %xmm1,0xaf0(%rbx)
mov    %r15,0xaf8(%rbx)
movsd  0xb0(%r14),%xmm0
movsd  %xmm0,0x440(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x1e0(%rsp)
movsd  0x440(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x1e0(%rsp),%xmm3
movapd %xmm3,%xmm6
unpcklpd %xmm3,%xmm6
movapd 0x3f0(%rsp),%xmm1
movapd %xmm1,%xmm2
mulpd  %xmm6,%xmm2
movapd %xmm2,0x440(%rsp)
movupd 0x8c0(%rbx),%xmm8
movapd %xmm0,%xmm4
unpcklpd %xmm0,%xmm4
mulpd  %xmm4,%xmm1
movapd %xmm1,%xmm7
movapd %xmm1,0x3f0(%rsp)
mulpd  %xmm8,%xmm4
movapd %xmm4,0xa80(%rsp)
movapd %xmm2,%xmm1
addpd  %xmm4,%xmm1
movupd %xmm1,0xb00(%rbx)
movsd  0x230(%rsp),%xmm2
movapd %xmm2,%xmm5
mulsd  %xmm3,%xmm5
movsd  %xmm5,0x630(%rsp)
movsd  0x8d0(%rbx),%xmm1
mulsd  %xmm0,%xmm2
movapd %xmm2,%xmm4
movsd  %xmm2,0x640(%rsp)
mulsd  %xmm1,%xmm0
movapd %xmm0,0xc50(%rsp)
movapd %xmm5,%xmm2
addsd  %xmm0,%xmm2
movsd  %xmm2,0xb10(%rbx)
movq   $0x0,0xb18(%rbx)
movapd %xmm6,%xmm0
mulpd  %xmm8,%xmm0
movapd %xmm0,0xaf0(%rsp)
subpd  %xmm7,%xmm0
movupd %xmm0,0xb20(%rbx)
movapd %xmm3,%xmm0
mulsd  %xmm1,%xmm0
movapd %xmm0,0x1e0(%rsp)
subsd  %xmm4,%xmm0
movsd  %xmm0,0xb30(%rbx)
movq   $0x0,0xb38(%rbx)
movaps 0x1d0(%rsp),%xmm0
movsd  %xmm0,0xb40(%rbx)
movaps 0x220(%rsp),%xmm0
movsd  %xmm0,0xb48(%rbx)
movaps 0x450(%rsp),%xmm0
movsd  %xmm0,0xb50(%rbx)
movq   $0x0,0xb58(%rbx)
movapd 0x27cd(%rip),%xmm0
mulpd  0x240(%rsp),%xmm0
movapd 0x27cc(%rip),%xmm1
mulpd  0x250(%rsp),%xmm1
addpd  %xmm0,%xmm1
subpd  0x20(%rsp),%xmm1
addpd  0x30(%rsp),%xmm1
subpd  0xb0(%rsp),%xmm1
subpd  0xa0(%rsp),%xmm1
addpd  0xc0(%rsp),%xmm1
addpd  0x60(%rsp),%xmm1
movupd %xmm1,0xb60(%rbx)
movsd  0x2eca(%rip),%xmm0
mulsd  0xf0(%rsp),%xmm0
movsd  0x2ec1(%rip),%xmm1
mulsd  0x48(%rsp),%xmm1
addsd  %xmm0,%xmm1
subsd  0x18(%rsp),%xmm1
addsd  0x70(%rsp),%xmm1
subsd  0xd0(%rsp),%xmm1
subsd  (%rsp),%xmm1
addsd  0x8(%rsp),%xmm1
addsd  0x10(%rsp),%xmm1
movsd  %xmm1,0xb70(%rbx)
mov    %r15,0xb78(%rbx)
movsd  0xb8(%r14),%xmm0
movsd  %xmm0,0x1d0(%rsp)
call   1040 <cos@plt>
movaps %xmm0,0x530(%rsp)
movaps 0x160(%rsp),%xmm0
movlps 0xb00(%rbx),%xmm0
movaps %xmm0,0x220(%rsp)
movsd  0x1d0(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm1
movapd 0x530(%rsp),%xmm5
unpcklpd %xmm5,%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
movupd 0xb00(%rbx),%xmm7
mulpd  %xmm7,%xmm2
movapd %xmm2,%xmm4
movapd %xmm2,0x1d0(%rsp)
movapd 0x160(%rsp),%xmm2
movsd  %xmm2,%xmm7
mulpd  %xmm1,%xmm7
movapd %xmm7,0xab0(%rsp)
movapd %xmm5,%xmm3
unpcklpd %xmm0,%xmm3
mulpd  0x220(%rsp),%xmm3
movapd %xmm3,0xac0(%rsp)
movapd %xmm5,%xmm14
unpcklpd %xmm5,%xmm14
mulpd  %xmm2,%xmm14
movapd %xmm14,0x160(%rsp)
addpd  %xmm7,%xmm3
movapd %xmm3,0xa70(%rsp)
movupd %xmm3,0xb80(%rbx)
movsd  0xb10(%rbx),%xmm3
movapd %xmm5,%xmm2
mulsd  %xmm3,%xmm2
movapd %xmm2,0x450(%rsp)
movapd %xmm0,%xmm1
mulsd  %xmm3,%xmm0
movapd %xmm0,0xb20(%rsp)
movapd 0x180(%rsp),%xmm12
mulsd  %xmm12,%xmm1
movapd %xmm1,0x220(%rsp)
mulsd  %xmm5,%xmm12
movapd %xmm12,0x180(%rsp)
addsd  %xmm2,%xmm1
movapd %xmm1,0xa40(%rsp)
movsd  %xmm1,0xb90(%rbx)
movq   $0x0,0xb98(%rbx)
subpd  %xmm4,%xmm14
movupd %xmm14,0xba0(%rbx)
subsd  %xmm0,%xmm12
movapd %xmm12,0xa50(%rsp)
movsd  %xmm12,0xbb0(%rbx)
movq   $0x0,0xbb8(%rbx)
movups 0xb20(%rbx),%xmm0
movaps %xmm0,0xa30(%rsp)
movups %xmm0,0xbc0(%rbx)
movsd  0xb30(%rbx),%xmm0
movsd  %xmm0,0x628(%rsp)
movsd  %xmm0,0xbd0(%rbx)
movq   $0x0,0xbd8(%rbx)
movups 0xb60(%rbx),%xmm0
movaps %xmm0,0xa60(%rsp)
movups %xmm0,0xbe0(%rbx)
movsd  0xb70(%rbx),%xmm0
movsd  %xmm0,0x530(%rsp)
movsd  %xmm0,0xbf0(%rbx)
mov    %r15,0xbf8(%rbx)
movaps 0x3c0(%rsp),%xmm0
movsd  %xmm0,0xc00(%rbx)
movaps 0x800(%rsp),%xmm0
movsd  %xmm0,0xc08(%rbx)
movsd  0x230(%rsp),%xmm0
movsd  %xmm0,0xc10(%rbx)
movq   $0x0,0xc18(%rbx)
movups 0x8c0(%rbx),%xmm0
movups %xmm0,0xc20(%rbx)
movsd  0x8d0(%rbx),%xmm0
movsd  %xmm0,0xc30(%rbx)
movq   $0x0,0xc38(%rbx)
movups 0xb40(%rbx),%xmm0
movups %xmm0,0xc40(%rbx)
movsd  0xb50(%rbx),%xmm0
movsd  %xmm0,0xc50(%rbx)
movapd 0x240(%rsp),%xmm1
mulpd  0x24c4(%rip),%xmm1
movapd 0x250(%rsp),%xmm0
mulpd  0x24c3(%rip),%xmm0
addpd  %xmm1,%xmm0
movq   $0x0,0xc58(%rbx)
movapd 0x20(%rsp),%xmm10
subpd  %xmm10,%xmm0
movapd 0x30(%rsp),%xmm11
addpd  %xmm11,%xmm0
movapd 0xb0(%rsp),%xmm5
subpd  %xmm5,%xmm0
movapd 0xa0(%rsp),%xmm2
subpd  %xmm2,%xmm0
movapd 0xc0(%rsp),%xmm4
addpd  %xmm4,%xmm0
movapd 0x60(%rsp),%xmm3
addpd  %xmm3,%xmm0
movupd %xmm0,0xc60(%rbx)
movsd  0x2b93(%rip),%xmm0
mulsd  0xf0(%rsp),%xmm0
movsd  0x2b8a(%rip),%xmm1
mulsd  0x48(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x18(%rsp),%xmm13
subsd  %xmm13,%xmm1
movsd  0x70(%rsp),%xmm8
addsd  %xmm8,%xmm1
movapd 0xd0(%rsp),%xmm7
subsd  %xmm7,%xmm1
movsd  (%rsp),%xmm9
subsd  %xmm9,%xmm1
movsd  0x8(%rsp),%xmm6
addsd  %xmm6,%xmm1
movsd  0x10(%rsp),%xmm15
addsd  %xmm15,%xmm1
movsd  %xmm1,0xc70(%rbx)
mov    %r15,0xc78(%rbx)
movups 0x2c0(%rbx),%xmm0
movups %xmm0,0xc80(%rbx)
movsd  0x2d0(%rbx),%xmm0
movsd  %xmm0,0xc90(%rbx)
movq   $0x0,0xc98(%rbx)
movups 0x2a0(%rbx),%xmm0
movaps 0x22a4(%rip),%xmm1
xorps  %xmm1,%xmm0
movups %xmm0,0xca0(%rbx)
movsd  0x2b0(%rbx),%xmm0
xorps  %xmm1,%xmm0
movlps %xmm0,0xcb0(%rbx)
movq   $0x0,0xcb8(%rbx)
movups 0x280(%rbx),%xmm0
movups %xmm0,0xcc0(%rbx)
movsd  0x290(%rbx),%xmm0
movsd  %xmm0,0xcd0(%rbx)
movapd 0x2377(%rip),%xmm0
movapd 0x810(%rsp),%xmm1
mulpd  %xmm0,%xmm1
mulpd  0x4e0(%rsp),%xmm0
addpd  %xmm1,%xmm0
subpd  0xbd0(%rsp),%xmm0
subpd  0xbc0(%rsp),%xmm0
subpd  0x7b0(%rsp),%xmm0
subpd  0x7a0(%rsp),%xmm0
addpd  0x540(%rsp),%xmm0
addpd  0x550(%rsp),%xmm0
movq   $0x0,0xcd8(%rbx)
subpd  %xmm10,%xmm0
addpd  %xmm11,%xmm0
subpd  %xmm5,%xmm0
subpd  %xmm2,%xmm0
movapd %xmm2,%xmm12
addpd  %xmm4,%xmm0
addpd  %xmm3,%xmm0
movupd %xmm0,0xce0(%rbx)
movsd  0x2a25(%rip),%xmm0
movapd 0x4d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x8c0(%rsp),%xmm0
addsd  %xmm1,%xmm0
subsd  0xbe0(%rsp),%xmm0
subsd  0x638(%rsp),%xmm0
subsd  0x7c0(%rsp),%xmm0
subsd  0x418(%rsp),%xmm0
addsd  0x210(%rsp),%xmm0
addsd  0x218(%rsp),%xmm0
subsd  %xmm13,%xmm0
addsd  %xmm8,%xmm0
subsd  %xmm7,%xmm0
subsd  %xmm9,%xmm0
addsd  %xmm6,%xmm0
addsd  %xmm15,%xmm0
movsd  %xmm0,0xcf0(%rbx)
mov    %r15,0xcf8(%rbx)
movups 0x5c0(%rbx),%xmm0
movaps %xmm0,0x230(%rsp)
movups %xmm0,0xd00(%rbx)
movsd  0x5d0(%rbx),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  %xmm0,0xd10(%rbx)
movq   $0x0,0xd18(%rbx)
movups 0x5a0(%rbx),%xmm0
movaps %xmm0,0x3c0(%rsp)
movups %xmm0,0xd20(%rbx)
movsd  0x5b0(%rbx),%xmm0
movsd  %xmm0,0x240(%rsp)
movsd  %xmm0,0xd30(%rbx)
movq   $0x0,0xd38(%rbx)
movaps 0x400(%rsp),%xmm0
movsd  %xmm0,0xd40(%rbx)
movaps 0x5a0(%rsp),%xmm0
movsd  %xmm0,0xd48(%rbx)
movaps 0x5f0(%rsp),%xmm0
movsd  %xmm0,0xd50(%rbx)
movq   $0x0,0xd58(%rbx)
movaps 0x590(%rsp),%xmm0
movsd  %xmm0,0xd60(%rbx)
movaps 0x580(%rsp),%xmm0
movsd  %xmm0,0xd68(%rbx)
movsd  %xmm15,0xd70(%rbx)
movapd %xmm15,%xmm6
mov    %r15,0xd78(%rbx)
movups 0x840(%rbx),%xmm0
movups %xmm0,0xd80(%rbx)
movsd  0x850(%rbx),%xmm0
movsd  %xmm0,0xd90(%rbx)
movq   $0x0,0xd98(%rbx)
movups 0x820(%rbx),%xmm0
movups %xmm0,0xda0(%rbx)
movsd  0x830(%rbx),%xmm0
movsd  %xmm0,0xdb0(%rbx)
movq   $0x0,0xdb8(%rbx)
movups 0x800(%rbx),%xmm0
movaps 0x200e(%rip),%xmm1
xorps  %xmm1,%xmm0
movups %xmm0,0xdc0(%rbx)
movsd  0x810(%rbx),%xmm0
xorps  %xmm1,%xmm0
movlps %xmm0,0xdd0(%rbx)
movapd 0x211a(%rip),%xmm5
movapd 0x350(%rsp),%xmm0
mulpd  %xmm5,%xmm0
movapd 0x190(%rsp),%xmm2
mulpd  %xmm5,%xmm2
addpd  %xmm0,%xmm2
movapd 0x2104(%rip),%xmm1
movapd 0x50(%rsp),%xmm0
mulpd  %xmm1,%xmm0
addpd  %xmm2,%xmm0
movapd 0x1b0(%rsp),%xmm2
mulpd  %xmm1,%xmm2
addpd  %xmm0,%xmm2
addpd  0x700(%rsp),%xmm2
addpd  0x710(%rsp),%xmm2
subpd  0x2b0(%rsp),%xmm2
addpd  0x2c0(%rsp),%xmm2
movq   $0x0,0xdd8(%rbx)
subpd  %xmm10,%xmm2
addpd  %xmm11,%xmm2
movapd 0xb0(%rsp),%xmm9
subpd  %xmm9,%xmm2
subpd  %xmm12,%xmm2
movapd %xmm4,%xmm8
addpd  %xmm4,%xmm2
addpd  %xmm3,%xmm2
movupd %xmm2,0xde0(%rbx)
movsd  0x279b(%rip),%xmm4
movapd 0x460(%rsp),%xmm0
mulsd  %xmm4,%xmm0
movapd 0x4a0(%rsp),%xmm3
mulsd  %xmm4,%xmm3
addsd  %xmm0,%xmm3
movsd  0x277d(%rip),%xmm0
movapd 0x1f0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
addsd  %xmm3,%xmm2
movapd 0x380(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm2,%xmm3
addsd  0x720(%rsp),%xmm3
addsd  0x730(%rsp),%xmm3
subsd  0x2d0(%rsp),%xmm3
addsd  0x2e0(%rsp),%xmm3
subsd  %xmm13,%xmm3
movsd  0x70(%rsp),%xmm11
addsd  %xmm11,%xmm3
movapd %xmm7,%xmm12
subsd  %xmm7,%xmm3
movsd  (%rsp),%xmm10
subsd  %xmm10,%xmm3
movsd  0x8(%rsp),%xmm15
addsd  %xmm15,%xmm3
addsd  %xmm6,%xmm3
movsd  %xmm3,0xdf0(%rbx)
mov    %r15,0xdf8(%rbx)
movups 0xac0(%rbx),%xmm2
movups %xmm2,0xe00(%rbx)
movsd  0xad0(%rbx),%xmm2
movsd  %xmm2,0xe10(%rbx)
movq   $0x0,0xe18(%rbx)
movups 0xaa0(%rbx),%xmm2
movups %xmm2,0xe20(%rbx)
movsd  0xab0(%rbx),%xmm2
movsd  %xmm2,0xe30(%rbx)
movq   $0x0,0xe38(%rbx)
movups 0xa80(%rbx),%xmm2
movaps 0x1e2b(%rip),%xmm3
xorps  %xmm3,%xmm2
movups %xmm2,0xe40(%rbx)
movsd  0xa90(%rbx),%xmm2
xorps  %xmm3,%xmm2
movlps %xmm2,0xe50(%rbx)
movapd 0x6c0(%rsp),%xmm7
movapd %xmm7,%xmm2
mulpd  %xmm5,%xmm2
mulpd  0x130(%rsp),%xmm5
addpd  %xmm2,%xmm5
movapd 0x90(%rsp),%xmm2
mulpd  %xmm1,%xmm2
addpd  %xmm5,%xmm2
movapd 0x270(%rsp),%xmm3
mulpd  %xmm3,%xmm1
addpd  %xmm2,%xmm1
addpd  0x6d0(%rsp),%xmm1
addpd  0x6e0(%rsp),%xmm1
subpd  0x280(%rsp),%xmm1
addpd  0x290(%rsp),%xmm1
subpd  0x20(%rsp),%xmm1
addpd  0x30(%rsp),%xmm1
subpd  %xmm9,%xmm1
subpd  0xa0(%rsp),%xmm1
addpd  %xmm8,%xmm1
addpd  0x60(%rsp),%xmm1
movq   $0x0,0xe58(%rbx)
movupd %xmm1,0xe60(%rbx)
movapd 0x760(%rsp),%xmm1
mulsd  %xmm4,%xmm1
mulsd  0x770(%rsp),%xmm4
addsd  %xmm1,%xmm4
movapd 0x320(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
mulsd  0x300(%rsp),%xmm0
addsd  %xmm1,%xmm0
addsd  0x6f0(%rsp),%xmm0
addsd  0x410(%rsp),%xmm0
subsd  0x2a0(%rsp),%xmm0
addsd  0xe8(%rsp),%xmm0
subsd  %xmm13,%xmm0
addsd  %xmm11,%xmm0
subsd  %xmm12,%xmm0
subsd  %xmm10,%xmm0
addsd  %xmm15,%xmm0
addsd  %xmm6,%xmm0
movsd  %xmm0,0xe70(%rbx)
mov    %r15,0xe78(%rbx)
movaps 0xa70(%rsp),%xmm0
movups %xmm0,0xe80(%rbx)
movaps 0xa40(%rsp),%xmm0
movsd  %xmm0,0xe90(%rbx)
movq   $0x0,0xe98(%rbx)
movaps 0xa30(%rsp),%xmm0
movups %xmm0,0xea0(%rbx)
movsd  0x628(%rsp),%xmm0
movsd  %xmm0,0xeb0(%rbx)
movq   $0x0,0xeb8(%rbx)
movapd 0x1c8e(%rip),%xmm1
xorpd  %xmm1,%xmm14
movupd %xmm14,0xec0(%rbx)
movapd 0xa50(%rsp),%xmm0
xorpd  %xmm1,%xmm0
movlpd %xmm0,0xed0(%rbx)
movq   $0x0,0xed8(%rbx)
movapd 0xad0(%rsp),%xmm4
movapd %xmm4,%xmm0
movlpd 0x170(%rsp),%xmm0
mulpd  0x1d92(%rip),%xmm0
movaps 0xa60(%rsp),%xmm1
movups %xmm1,0xee0(%rbx)
movapd 0xae0(%rsp),%xmm5
movapd %xmm5,%xmm1
movsd  %xmm3,%xmm1
mulpd  0x1d7a(%rip),%xmm1
movsd  0x530(%rsp),%xmm2
movsd  %xmm2,0xef0(%rbx)
movapd 0xa90(%rsp),%xmm12
movapd %xmm12,%xmm2
movapd 0xd00(%rsp),%xmm9
movsd  %xmm9,%xmm2
mulpd  0x1d53(%rip),%xmm2
addpd  %xmm0,%xmm1
movapd 0xaa0(%rsp),%xmm13
movapd %xmm13,%xmm0
movlpd 0x820(%rsp),%xmm0
mulpd  0x1d3f(%rip),%xmm0
addpd  %xmm1,%xmm2
movapd 0x440(%rsp),%xmm1
movapd 0xcb0(%rsp),%xmm15
movsd  %xmm15,%xmm1
mulpd  0x1d2b(%rip),%xmm1
addpd  %xmm2,%xmm0
movapd 0xa80(%rsp),%xmm6
movapd %xmm6,%xmm2
movsd  %xmm7,%xmm2
mulpd  0x1d1e(%rip),%xmm2
addpd  %xmm0,%xmm1
movapd 0x200(%rsp),%xmm0
movapd 0xc10(%rsp),%xmm8
movsd  %xmm8,%xmm0
mulpd  0x1d0a(%rip),%xmm0
addpd  %xmm1,%xmm2
movapd 0x830(%rsp),%xmm1
movapd 0xc20(%rsp),%xmm7
movsd  %xmm7,%xmm1
mulpd  0x1cf8(%rip),%xmm1
addpd  %xmm2,%xmm0
movapd 0x840(%rsp),%xmm2
movlpd 0x470(%rsp),%xmm2
mulpd  0x1cea(%rip),%xmm2
addpd  %xmm0,%xmm1
movapd 0x740(%rsp),%xmm0
movlpd 0x480(%rsp),%xmm0
mulpd  0x1cdc(%rip),%xmm0
addpd  %xmm1,%xmm2
movapd 0x750(%rsp),%xmm1
movlpd 0x1d0(%rsp),%xmm1
mulpd  0x1cce(%rip),%xmm1
addpd  %xmm2,%xmm0
movapd 0xb80(%rsp),%xmm11
movapd %xmm11,%xmm2
movlpd 0x160(%rsp),%xmm2
mulpd  0x1cba(%rip),%xmm2
addpd  %xmm0,%xmm1
movapd 0xb90(%rsp),%xmm10
movapd %xmm10,%xmm3
movlpd 0x4f0(%rsp),%xmm3
mulpd  0x1ca6(%rip),%xmm3
addpd  %xmm1,%xmm2
movapd 0xb30(%rsp),%xmm0
movapd %xmm4,%xmm1
shufpd $0x2,%xmm0,%xmm1
mulpd  0x1c98(%rip),%xmm1
addpd  %xmm2,%xmm3
movapd 0x190(%rsp),%xmm14
shufpd $0x2,%xmm14,%xmm5
mulpd  0x1c8c(%rip),%xmm5
addpd  %xmm1,%xmm5
movapd 0xb40(%rsp),%xmm1
shufpd $0x2,%xmm1,%xmm0
mulpd  0x1c82(%rip),%xmm0
addpd  %xmm5,%xmm0
shufpd $0x2,0x2f0(%rsp),%xmm1
mulpd  0x1c7c(%rip),%xmm1
addpd  %xmm0,%xmm1
movlpd 0x7f0(%rsp),%xmm9
mulpd  0x1c75(%rip),%xmm9
addpd  %xmm1,%xmm9
shufpd $0x2,0x780(%rsp),%xmm6
mulpd  0x1c6e(%rip),%xmm6
addpd  %xmm9,%xmm6
shufpd $0x2,0x790(%rsp),%xmm12
mulpd  0x1c65(%rip),%xmm12
addpd  %xmm6,%xmm12
shufpd $0x2,%xmm8,%xmm13
mulpd  0x1c61(%rip),%xmm13
addpd  %xmm12,%xmm13
movapd %xmm7,%xmm1
movlpd 0x930(%rsp),%xmm1
mulpd  0x1c57(%rip),%xmm1
addpd  %xmm13,%xmm1
movapd %xmm1,%xmm2
movapd 0xdd0(%rsp),%xmm1
shufpd $0x2,0x500(%rsp),%xmm1
mulpd  0x1c43(%rip),%xmm1
addpd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movapd 0xde0(%rsp),%xmm1
shufpd $0x2,0x560(%rsp),%xmm1
mulpd  0x1c30(%rip),%xmm1
addpd  %xmm2,%xmm1
movapd 0x820(%rsp),%xmm2
movlpd 0x950(%rsp),%xmm2
mulpd  0x1c22(%rip),%xmm2
addpd  %xmm1,%xmm2
movlpd 0x940(%rsp),%xmm15
mulpd  0x1c1b(%rip),%xmm15
addpd  %xmm2,%xmm15
addpd  %xmm3,%xmm15
movapd %xmm15,%xmm4
unpcklpd 0x5a0(%rsp),%xmm11
movapd 0x3c0(%rsp),%xmm9
shufpd $0x2,%xmm9,%xmm10
mulpd  0x1bf9(%rip),%xmm10
mulpd  0x1c00(%rip),%xmm11
addpd  %xmm10,%xmm11
movapd 0x230(%rsp),%xmm12
movapd %xmm12,%xmm0
movapd 0xd20(%rsp),%xmm5
movsd  %xmm5,%xmm0
mulpd  0x1be7(%rip),%xmm0
addpd  %xmm11,%xmm0
movapd 0x8a0(%rsp),%xmm1
movlpd 0x80(%rsp),%xmm1
mulpd  0x1bd8(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0x200(%rsp),%xmm0
unpcklpd 0x580(%rsp),%xmm0
mulpd  0x1bca(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x830(%rsp),%xmm0
movapd 0xc60(%rsp),%xmm13
shufpd $0x2,%xmm13,%xmm0
mulpd  0x1bb1(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x840(%rsp),%xmm0
movapd 0xc70(%rsp),%xmm11
shufpd $0x2,%xmm11,%xmm0
mulpd  0x1b98(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0xb50(%rsp),%xmm3
shufpd $0x2,%xmm3,%xmm14
mulpd  0x1b8c(%rip),%xmm14
addpd  %xmm0,%xmm14
movapd 0xb60(%rsp),%xmm15
movapd %xmm15,%xmm0
movlpd 0x880(%rsp),%xmm0
mulpd  0x1b77(%rip),%xmm0
addpd  %xmm14,%xmm0
movapd 0x810(%rsp),%xmm8
movapd %xmm8,%xmm1
movlpd 0x890(%rsp),%xmm1
mulpd  0x1b62(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0x860(%rsp),%xmm14
movapd %xmm14,%xmm0
movlpd 0x1a0(%rsp),%xmm0
mulpd  0x1b4e(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0xba0(%rsp),%xmm7
movapd %xmm7,%xmm1
movlpd 0x1b0(%rsp),%xmm1
mulpd  0x1b3c(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0xbb0(%rsp),%xmm6
movapd %xmm6,%xmm0
movapd 0x130(%rsp),%xmm2
movsd  %xmm2,%xmm0
mulpd  0x1b26(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm5,%xmm1
movlpd 0x850(%rsp),%xmm1
mulpd  0x1b1d(%rip),%xmm1
addpd  %xmm4,%xmm0
movapd 0x170(%rsp),%xmm4
movlpd 0x8b0(%rsp),%xmm4
mulpd  0x1b0f(%rip),%xmm4
addpd  %xmm1,%xmm4
movapd 0x90(%rsp),%xmm10
shufpd $0x2,%xmm10,%xmm3
mulpd  0x1b03(%rip),%xmm3
addpd  %xmm4,%xmm3
movsd  %xmm7,%xmm2
mulpd  0x1b03(%rip),%xmm2
addpd  %xmm3,%xmm2
movapd %xmm6,%xmm1
unpcklpd 0xdb0(%rsp),%xmm1
mulpd  0x1afa(%rip),%xmm1
addpd  %xmm2,%xmm1
unpcklpd 0xdc0(%rsp),%xmm15
mulpd  0x1af3(%rip),%xmm15
addpd  %xmm1,%xmm15
movapd 0x870(%rsp),%xmm1
unpcklpd 0x960(%rsp),%xmm1
mulpd  0x1ae4(%rip),%xmm1
addpd  %xmm15,%xmm1
movapd 0x260(%rsp),%xmm2
unpcklpd 0x970(%rsp),%xmm2
mulpd  0x1ad5(%rip),%xmm2
addpd  %xmm1,%xmm2
movapd 0x400(%rsp),%xmm1
unpcklpd 0xe60(%rsp),%xmm1
mulpd  0x1ac7(%rip),%xmm1
addpd  %xmm2,%xmm1
unpcklpd 0xe80(%rsp),%xmm9
mulpd  0x1ac0(%rip),%xmm9
addpd  %xmm1,%xmm9
movapd %xmm8,%xmm1
unpcklpd 0x980(%rsp),%xmm1
mulpd  0x1ab5(%rip),%xmm1
addpd  %xmm9,%xmm1
movapd 0x740(%rsp),%xmm2
unpcklpd 0xe70(%rsp),%xmm2
mulpd  0x1aa6(%rip),%xmm2
addpd  %xmm1,%xmm2
movapd 0x750(%rsp),%xmm3
unpcklpd 0xe90(%rsp),%xmm3
mulpd  0x1a98(%rip),%xmm3
addpd  %xmm2,%xmm3
addpd  %xmm0,%xmm3
movapd 0xf30(%rsp),%xmm1
unpcklpd 0xe00(%rsp),%xmm1
movapd 0x350(%rsp),%xmm0
unpcklpd 0x990(%rsp),%xmm0
mulpd  0x1a74(%rip),%xmm1
mulpd  0x1a7c(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0xab0(%rsp),%xmm4
movapd %xmm4,%xmm1
unpcklpd 0xeb0(%rsp),%xmm1
mulpd  0x1a6a(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0x590(%rsp),%xmm0
unpcklpd 0xec0(%rsp),%xmm0
mulpd  0x1a5c(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x560(%rsp),%xmm1
unpcklpd 0xe10(%rsp),%xmm1
mulpd  0x1a4e(%rip),%xmm1
addpd  %xmm0,%xmm1
unpcklpd 0xe30(%rsp),%xmm12
mulpd  0x1a47(%rip),%xmm12
addpd  %xmm1,%xmm12
movapd 0x440(%rsp),%xmm0
unpcklpd 0xea0(%rsp),%xmm0
mulpd  0x1a38(%rip),%xmm0
addpd  %xmm12,%xmm0
movapd %xmm0,%xmm1
movapd 0x50(%rsp),%xmm0
unpcklpd 0xee0(%rsp),%xmm0
mulpd  0x1a28(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0xd80(%rsp),%xmm15
movapd %xmm15,%xmm1
unpcklpd 0xf00(%rsp),%xmm1
mulpd  0x1a14(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0x510(%rsp),%xmm8
movapd %xmm8,%xmm0
unpcklpd 0xf10(%rsp),%xmm0
mulpd  0x1a00(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x570(%rsp),%xmm6
movapd %xmm6,%xmm1
unpcklpd 0xed0(%rsp),%xmm1
mulpd  0x19ee(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0xac0(%rsp),%xmm5
movapd %xmm5,%xmm2
unpcklpd 0xe40(%rsp),%xmm2
mulpd  0x19dc(%rip),%xmm2
addpd  %xmm1,%xmm2
movapd 0xb70(%rsp),%xmm7
movapd %xmm7,%xmm0
unpcklpd 0xe20(%rsp),%xmm0
mulpd  0x19ca(%rip),%xmm0
addpd  %xmm2,%xmm0
addpd  %xmm3,%xmm0
unpcklpd 0xef0(%rsp),%xmm11
unpcklpd 0x8f0(%rsp),%xmm13
mulpd  0x19b5(%rip),%xmm11
mulpd  0x19bc(%rip),%xmm13
addpd  %xmm11,%xmm13
unpcklpd 0xf20(%rsp),%xmm10
mulpd  0x19b4(%rip),%xmm10
addpd  %xmm13,%xmm10
movapd 0x4e0(%rsp),%xmm3
movapd %xmm3,%xmm1
unpcklpd 0x910(%rsp),%xmm1
mulpd  0x19a1(%rip),%xmm1
addpd  %xmm10,%xmm1
movapd 0x8d0(%rsp),%xmm13
movapd %xmm13,%xmm2
unpcklpd 0x920(%rsp),%xmm2
mulpd  0x198c(%rip),%xmm2
addpd  %xmm1,%xmm2
movapd %xmm6,%xmm1
movapd 0xb00(%rsp),%xmm6
movsd  %xmm6,%xmm1
mulpd  0x197f(%rip),%xmm1
addpd  %xmm2,%xmm1
movapd 0xb10(%rsp),%xmm9
movsd  %xmm9,%xmm4
mulpd  0x1974(%rip),%xmm4
addpd  %xmm1,%xmm4
movapd 0x1c0(%rsp),%xmm10
movapd %xmm5,%xmm1
movsd  %xmm10,%xmm1
mulpd  0x1965(%rip),%xmm1
addpd  %xmm4,%xmm1
movapd %xmm1,%xmm2
movapd %xmm7,%xmm1
movlpd 0x500(%rsp),%xmm1
mulpd  0x1958(%rip),%xmm1
addpd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movapd 0x4f0(%rsp),%xmm1
movsd  %xmm14,%xmm1
mulpd  0x194a(%rip),%xmm1
addpd  %xmm2,%xmm1
movapd 0x2f0(%rsp),%xmm2
shufpd $0x2,0x1a0(%rsp),%xmm2
mulpd  0x193b(%rip),%xmm2
addpd  %xmm1,%xmm2
movapd 0x780(%rsp),%xmm1
shufpd $0x2,0x7f0(%rsp),%xmm1
mulpd  0x192c(%rip),%xmm1
addpd  %xmm2,%xmm1
movapd 0x790(%rsp),%xmm7
shufpd $0x2,0x880(%rsp),%xmm7
mulpd  0x191d(%rip),%xmm7
addpd  %xmm1,%xmm7
addpd  %xmm0,%xmm7
movapd 0x8a0(%rsp),%xmm0
shufpd $0x2,0x890(%rsp),%xmm0
movapd 0x470(%rsp),%xmm1
movapd 0x3f0(%rsp),%xmm4
movsd  %xmm4,%xmm1
mulpd  0x18f4(%rip),%xmm1
mulpd  0x18fc(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x480(%rsp),%xmm1
movapd 0xaf0(%rsp),%xmm2
movsd  %xmm2,%xmm1
mulpd  0x18ea(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm3,%xmm0
movapd 0x490(%rsp),%xmm3
movsd  %xmm3,%xmm0
mulpd  0x18dd(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x1b0(%rsp),%xmm1
movlpd 0x9c0(%rsp),%xmm1
mulpd  0x18cf(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0x6c0(%rsp),%xmm0
movlpd 0x9d0(%rsp),%xmm0
mulpd  0x18c1(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x600(%rsp),%xmm0
unpcklpd 0xf50(%rsp),%xmm0
mulpd  0x18af(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm4,%xmm1
movlpd 0x610(%rsp),%xmm1
mulpd  0x18a6(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm2,%xmm0
movlpd 0xa20(%rsp),%xmm0
mulpd  0x189d(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd %xmm13,%xmm0
movlpd 0x1050(%rsp),%xmm0
mulpd  0x188f(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x80(%rsp),%xmm1
movlpd 0xa00(%rsp),%xmm1
mulpd  0x1881(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd 0x8b0(%rsp),%xmm0
movlpd 0xfe0(%rsp),%xmm0
mulpd  0x1873(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x850(%rsp),%xmm2
movlpd 0x1030(%rsp),%xmm2
mulpd  0x1865(%rip),%xmm2
addpd  %xmm0,%xmm2
addpd  %xmm7,%xmm2
movapd 0x160(%rsp),%xmm1
movlpd 0x9f0(%rsp),%xmm1
movapd 0x1d0(%rsp),%xmm0
movlpd 0xa10(%rsp),%xmm0
mulpd  0x1841(%rip),%xmm1
mulpd  0x1849(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x270(%rsp),%xmm0
movlpd 0xff0(%rsp),%xmm0
mulpd  0x1837(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x870(%rsp),%xmm0
movlpd 0x1040(%rsp),%xmm0
mulpd  0x1825(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x260(%rsp),%xmm0
movlpd 0x1000(%rsp),%xmm0
mulpd  0x1813(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x350(%rsp),%xmm1
movlpd 0x9e0(%rsp),%xmm1
mulpd  0x1805(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm15,%xmm0
movlpd 0xfc0(%rsp),%xmm0
mulpd  0x17fb(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd %xmm8,%xmm0
movlpd 0xfd0(%rsp),%xmm0
mulpd  0x17ed(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm6,%xmm1
movlpd 0x1020(%rsp),%xmm1
mulpd  0x17e4(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm9,%xmm0
movlpd 0x1010(%rsp),%xmm0
mulpd  0x17da(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd %xmm3,%xmm0
movlpd 0xfb0(%rsp),%xmm0
mulpd  0x17cd(%rip),%xmm0
addpd  %xmm1,%xmm0
movapd 0x50(%rsp),%xmm1
movlpd 0xf90(%rsp),%xmm1
mulpd  0x17c2(%rip),%xmm1
addpd  %xmm0,%xmm1
movapd %xmm10,%xmm0
movlpd 0xf80(%rsp),%xmm0
mulpd  0x17b8(%rip),%xmm0
addpd  %xmm1,%xmm0
addpd  %xmm2,%xmm0
mov    %r15,0xef8(%rbx)
movupd %xmm0,0xf00(%rbx)
movsd  0x1848(%rip),%xmm14
movapd 0x8e0(%rsp),%xmm1
mulsd  %xmm14,%xmm1
movsd  0x1839(%rip),%xmm15
movsd  0x668(%rsp),%xmm0
mulsd  %xmm15,%xmm0
addsd  %xmm1,%xmm0
movapd 0xc90(%rsp),%xmm1
mulsd  0x181e(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x360(%rsp),%xmm0
mulsd  0x1811(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x180d(%rip),%xmm2
movapd 0xbf0(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movapd 0xc00(%rsp),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm2,%xmm7
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x17e2(%rip),%xmm10
movapd 0x8c0(%rsp),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
movsd  0x630(%rsp),%xmm1
mulsd  0x17c7(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0xc30(%rsp),%xmm0
mulsd  0x17ba(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd 0x310(%rsp),%xmm1
mulsd  0x17ad(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm1,%xmm2
movsd  0x17a5(%rip),%xmm0
movapd 0x460(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm3
movsd  0x1790(%rip),%xmm2
movapd 0xd50(%rsp),%xmm1
mulsd  %xmm2,%xmm1
addsd  %xmm3,%xmm1
movapd 0x900(%rsp),%xmm6
mulsd  0x1776(%rip),%xmm6
addsd  %xmm1,%xmm6
movsd  0x10(%rsp),%xmm1
mulsd  0x176c(%rip),%xmm1
movsd  0x176c(%rip),%xmm3
movapd 0xe50(%rsp),%xmm4
mulsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
movapd 0x760(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm5
movapd 0xce0(%rsp),%xmm1
mulsd  0x173d(%rip),%xmm1
movapd 0x3b0(%rsp),%xmm4
mulsd  0x1734(%rip),%xmm4
addsd  %xmm5,%xmm1
addsd  %xmm1,%xmm4
movapd 0xcc0(%rsp),%xmm1
mulsd  %xmm7,%xmm1
addsd  %xmm4,%xmm1
movapd 0xb20(%rsp),%xmm4
mulsd  0x1712(%rip),%xmm4
movapd 0x180(%rsp),%xmm5
mulsd  0x1709(%rip),%xmm5
addsd  %xmm1,%xmm4
addsd  %xmm4,%xmm5
movapd 0x770(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm5,%xmm1
movapd %xmm1,%xmm5
movsd  0x16ec(%rip),%xmm7
movsd  0x670(%rsp),%xmm4
mulsd  %xmm7,%xmm4
movapd 0x5d0(%rsp),%xmm1
mulsd  0x16d6(%rip),%xmm1
addsd  %xmm5,%xmm4
addsd  %xmm4,%xmm1
movsd  0x16cd(%rip),%xmm13
movapd 0x4b0(%rsp),%xmm4
mulsd  %xmm13,%xmm4
addsd  %xmm1,%xmm4
movsd  0x16ba(%rip),%xmm11
movsd  0x648(%rsp),%xmm1
mulsd  %xmm11,%xmm1
addsd  %xmm4,%xmm1
addsd  %xmm6,%xmm1
movapd %xmm1,%xmm6
movapd 0x3e0(%rsp),%xmm4
mulsd  0x1697(%rip),%xmm4
movsd  0x658(%rsp),%xmm1
mulsd  0x168e(%rip),%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm4
movsd  0x1685(%rip),%xmm12
movapd 0xdf0(%rsp),%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm4,%xmm1
movsd  0x1672(%rip),%xmm8
movapd 0x5c0(%rsp),%xmm4
mulsd  %xmm8,%xmm4
addsd  %xmm1,%xmm4
movapd 0xcd0(%rsp),%xmm1
mulsd  0x1657(%rip),%xmm1
addsd  %xmm4,%xmm1
movapd 0x3a0(%rsp),%xmm4
mulsd  0x164a(%rip),%xmm4
addsd  %xmm1,%xmm4
movapd 0xf40(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm4
movsd  0x48(%rsp),%xmm3
mulsd  0x162b(%rip),%xmm3
movsd  0xf8(%rsp),%xmm1
mulsd  0x1622(%rip),%xmm1
addsd  %xmm4,%xmm3
addsd  %xmm3,%xmm1
movsd  0x100(%rsp),%xmm3
mulsd  0x1611(%rip),%xmm3
addsd  %xmm1,%xmm3
movsd  0xf0(%rsp),%xmm1
mulsd  0x1604(%rip),%xmm1
addsd  %xmm3,%xmm1
movapd %xmm1,%xmm3
movsd  0x680(%rsp),%xmm4
mulsd  0x15f3(%rip),%xmm4
movapd 0xf70(%rsp),%xmm1
mulsd  0x15ea(%rip),%xmm1
addsd  %xmm3,%xmm4
addsd  %xmm4,%xmm1
addsd  %xmm6,%xmm1
movsd  0x15dd(%rip),%xmm9
movapd 0x380(%rsp),%xmm3
mulsd  %xmm9,%xmm3
movapd 0x300(%rsp),%xmm4
mulsd  %xmm9,%xmm4
addsd  %xmm3,%xmm4
movapd 0xd90(%rsp),%xmm3
mulsd  %xmm2,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm4
movsd  0x678(%rsp),%xmm3
mulsd  %xmm15,%xmm3
addsd  %xmm4,%xmm3
movapd 0x4a0(%rsp),%xmm4
mulsd  %xmm0,%xmm4
addsd  %xmm3,%xmm4
movapd 0xd60(%rsp),%xmm0
mulsd  0x157c(%rip),%xmm0
addsd  %xmm4,%xmm0
movapd %xmm0,%xmm4
movsd  0x1574(%rip),%xmm0
movapd 0xd70(%rsp),%xmm5
mulsd  %xmm0,%xmm5
movapd 0xda0(%rsp),%xmm3
mulsd  0x155e(%rip),%xmm3
addsd  %xmm4,%xmm5
addsd  %xmm5,%xmm3
movsd  0x1556(%rip),%xmm5
movapd 0x5b0(%rsp),%xmm4
mulsd  %xmm5,%xmm4
addsd  %xmm3,%xmm4
movapd 0x7d0(%rsp),%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm4
movapd 0x7e0(%rsp),%xmm3
mulsd  %xmm13,%xmm3
addsd  %xmm4,%xmm3
movapd %xmm3,%xmm6
movapd 0x9a0(%rsp),%xmm3
mulsd  %xmm14,%xmm3
movapd 0xf60(%rsp),%xmm4
mulsd  0x1502(%rip),%xmm4
addsd  %xmm6,%xmm3
addsd  %xmm3,%xmm4
addsd  %xmm1,%xmm4
movapd 0x4d0(%rsp),%xmm3
mulsd  %xmm10,%xmm3
movapd 0x5e0(%rsp),%xmm1
mulsd  0x14df(%rip),%xmm1
addsd  %xmm3,%xmm1
movapd 0x320(%rsp),%xmm3
mulsd  %xmm9,%xmm3
addsd  %xmm1,%xmm3
movapd 0x5f0(%rsp),%xmm1
mulsd  0x14c0(%rip),%xmm1
addsd  %xmm3,%xmm1
movsd  0x240(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movsd  0x250(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm0,%xmm1
movsd  0x660(%rsp),%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0xd40(%rsp),%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x520(%rsp),%xmm0
mulsd  0x1461(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x1459(%rip),%xmm6
movsd  0x688(%rsp),%xmm0
mulsd  %xmm6,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1447(%rip),%xmm10
movapd 0xc40(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movsd  0x1435(%rip),%xmm5
movapd 0x330(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x1420(%rip),%xmm3
movapd 0xfa0(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm1,%xmm0
addsd  %xmm4,%xmm0
movsd  0x420(%rsp),%xmm1
mulsd  0x1402(%rip),%xmm1
movsd  0x690(%rsp),%xmm4
mulsd  0x13f9(%rip),%xmm4
addsd  %xmm1,%xmm4
movapd %xmm4,%xmm14
movsd  0x13f0(%rip),%xmm1
movsd  0x428(%rsp),%xmm4
mulsd  %xmm1,%xmm4
addsd  %xmm14,%xmm4
movapd 0x1080(%rsp),%xmm14
mulsd  %xmm2,%xmm14
addsd  %xmm4,%xmm14
movsd  0x6b8(%rsp),%xmm15
mulsd  %xmm2,%xmm15
addsd  %xmm14,%xmm15
movsd  0x430(%rsp),%xmm2
mulsd  %xmm1,%xmm2
addsd  %xmm15,%xmm2
movsd  0x110(%rsp),%xmm1
mulsd  %xmm12,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm1,%xmm2
movsd  0x118(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm2,%xmm1
movsd  0x438(%rsp),%xmm2
mulsd  0x1373(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x136e(%rip),%xmm8
movapd 0x1070(%rsp),%xmm1
mulsd  %xmm8,%xmm1
addsd  %xmm2,%xmm1
movsd  0x120(%rsp),%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm1,%xmm2
movapd %xmm2,%xmm1
movsd  0x128(%rsp),%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm1,%xmm2
movsd  0x148(%rsp),%xmm7
mulsd  %xmm8,%xmm7
addsd  %xmm2,%xmm7
movsd  0x6a0(%rsp),%xmm2
mulsd  0x131b(%rip),%xmm2
addsd  %xmm0,%xmm7
movsd  0x698(%rsp),%xmm4
mulsd  %xmm6,%xmm4
movsd  0x150(%rsp),%xmm1
mulsd  0x1301(%rip),%xmm1
addsd  %xmm2,%xmm4
addsd  %xmm4,%xmm1
movapd %xmm1,%xmm2
movsd  0x158(%rsp),%xmm1
mulsd  0x12ec(%rip),%xmm1
addsd  %xmm2,%xmm1
movsd  0x6b0(%rsp),%xmm2
mulsd  0x12df(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  0x6a8(%rsp),%xmm1
mulsd  %xmm6,%xmm1
addsd  %xmm2,%xmm1
movsd  0x108(%rsp),%xmm2
mulsd  0x12c1(%rip),%xmm2
addsd  %xmm1,%xmm2
movapd 0x1060(%rsp),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movapd 0xd10(%rsp),%xmm0
mulsd  %xmm5,%xmm0
addsd  %xmm1,%xmm0
movapd 0x3d0(%rsp),%xmm1
mulsd  %xmm10,%xmm1
addsd  %xmm0,%xmm1
movapd 0xca0(%rsp),%xmm0
mulsd  0x1190(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd 0x370(%rsp),%xmm1
mulsd  0x1173(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x1f0(%rsp),%xmm2
mulsd  %xmm9,%xmm2
addsd  %xmm1,%xmm2
addsd  %xmm7,%xmm2
movapd 0x1e0(%rsp),%xmm1
mulsd  0x1240(%rip),%xmm1
movsd  0x640(%rsp),%xmm0
mulsd  0x1237(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0xd30(%rsp),%xmm0
mulsd  0x106e(%rip),%xmm0
addsd  %xmm1,%xmm0
movsd  0x650(%rsp),%xmm1
mulsd  0x10f1(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x390(%rsp),%xmm0
mulsd  0x10d4(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd 0xc80(%rsp),%xmm1
mulsd  0x1027(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd 0x340(%rsp),%xmm0
mulsd  0x100a(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0xcf0(%rsp),%xmm0
mulsd  %xmm11,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x4c0(%rsp),%xmm0
mulsd  %xmm13,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movsd  0x1196(%rip),%xmm0
movapd 0x450(%rsp),%xmm3
mulsd  %xmm0,%xmm3
addsd  %xmm1,%xmm3
movapd 0x220(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  %xmm3,%xmm1
movapd 0xc50(%rsp),%xmm0
mulsd  0xfbb(%rip),%xmm0
addsd  %xmm1,%xmm0
movapd %xmm0,%xmm1
movapd 0x9b0(%rsp),%xmm0
mulsd  0xfca(%rip),%xmm0
addsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0xf10(%rbx)
add    $0x1090,%rsp
pop    %rbx
pop    %r14
pop    %r15
ret

LLVM IR (-O0):
define void @RLeg2Joints(double* %0, double* %1, double* %2) {
%4 = alloca double*
%5 = alloca double*
%6 = alloca double*
%7 = alloca double
%8 = alloca double
%9 = alloca double
%10 = alloca double
%11 = alloca double
%12 = alloca double
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
%21 = alloca double
%22 = alloca double
%23 = alloca double
%24 = alloca double
%25 = alloca double
%26 = alloca double
%27 = alloca double
%28 = alloca double
%29 = alloca double
%30 = alloca double
%31 = alloca double
%32 = alloca double
%33 = alloca double
%34 = alloca double
%35 = alloca double
%36 = alloca double
%37 = alloca double
%38 = alloca double
%39 = alloca double
%40 = alloca double
%41 = alloca double
%42 = alloca double
%43 = alloca double
%44 = alloca double
%45 = alloca double
%46 = alloca double
%47 = alloca double
%48 = alloca double
%49 = alloca double
%50 = alloca double
%51 = alloca double
%52 = alloca double
%53 = alloca double
%54 = alloca double
%55 = alloca double
%56 = alloca double
%57 = alloca double
%58 = alloca double
%59 = alloca double
%60 = alloca double
%61 = alloca double
%62 = alloca double
%63 = alloca double
%64 = alloca double
%65 = alloca double
%66 = alloca double
%67 = alloca double
%68 = alloca double
%69 = alloca double
%70 = alloca double
%71 = alloca double
%72 = alloca double
%73 = alloca double
%74 = alloca double
%75 = alloca double
%76 = alloca double
%77 = alloca double
%78 = alloca double
%79 = alloca double
%80 = alloca double
%81 = alloca double
%82 = alloca double
%83 = alloca double
%84 = alloca double
%85 = alloca double
%86 = alloca double
%87 = alloca double
%88 = alloca double
%89 = alloca double
%90 = alloca double
%91 = alloca double
%92 = alloca double
%93 = alloca double
%94 = alloca double
%95 = alloca double
%96 = alloca double
%97 = alloca double
%98 = alloca double
%99 = alloca double
%100 = alloca double
%101 = alloca double
%102 = alloca double
%103 = alloca double
%104 = alloca double
%105 = alloca double
%106 = alloca double
%107 = alloca double
%108 = alloca double
%109 = alloca double
%110 = alloca double
%111 = alloca double
%112 = alloca double
%113 = alloca double
%114 = alloca double
%115 = alloca double
%116 = alloca double
%117 = alloca double
%118 = alloca double
%119 = alloca double
%120 = alloca double
%121 = alloca double
%122 = alloca double
%123 = alloca double
%124 = alloca double
%125 = alloca double
%126 = alloca double
%127 = alloca double
%128 = alloca double
%129 = alloca double
%130 = alloca double
%131 = alloca double
%132 = alloca double
%133 = alloca double
%134 = alloca double
%135 = alloca double
%136 = alloca double
%137 = alloca double
%138 = alloca double
%139 = alloca double
%140 = alloca double
%141 = alloca double
%142 = alloca double
%143 = alloca double
%144 = alloca double
%145 = alloca double
%146 = alloca double
%147 = alloca double
%148 = alloca double
%149 = alloca double
%150 = alloca double
%151 = alloca double
%152 = alloca double
%153 = alloca double
%154 = alloca double
%155 = alloca double
%156 = alloca double
%157 = alloca double
%158 = alloca double
%159 = alloca double
%160 = alloca double
%161 = alloca double
%162 = alloca double
%163 = alloca double
%164 = alloca double
%165 = alloca double
%166 = alloca double
%167 = alloca double
%168 = alloca double
%169 = alloca double
%170 = alloca double
%171 = alloca double
%172 = alloca double
%173 = alloca double
%174 = alloca double
%175 = alloca double
%176 = alloca double
%177 = alloca double
%178 = alloca double
%179 = alloca double
%180 = alloca double
%181 = alloca double
%182 = alloca double
%183 = alloca double
%184 = alloca double
%185 = alloca double
%186 = alloca double
%187 = alloca double
%188 = alloca double
%189 = alloca double
%190 = alloca double
%191 = alloca double
%192 = alloca double
%193 = alloca double
%194 = alloca double
%195 = alloca double
%196 = alloca double
%197 = alloca double
%198 = alloca double
%199 = alloca double
%200 = alloca double
%201 = alloca double
%202 = alloca double
%203 = alloca double
%204 = alloca double
%205 = alloca double
%206 = alloca double
%207 = alloca double
%208 = alloca double
%209 = alloca double
%210 = alloca double
%211 = alloca double
%212 = alloca double
%213 = alloca double
%214 = alloca double
%215 = alloca double
%216 = alloca double
%217 = alloca double
%218 = alloca double
%219 = alloca double
%220 = alloca double
%221 = alloca double
%222 = alloca double
%223 = alloca double
%224 = alloca double
%225 = alloca double
%226 = alloca double
%227 = alloca double
%228 = alloca double
%229 = alloca double
%230 = alloca double
%231 = alloca double
%232 = alloca double
%233 = alloca double
%234 = alloca double
%235 = alloca double
%236 = alloca double
%237 = alloca double
%238 = alloca double
%239 = alloca double
%240 = alloca double
%241 = alloca double
%242 = alloca double
%243 = alloca double
%244 = alloca double
%245 = alloca double
%246 = alloca double
%247 = alloca double
%248 = alloca double
%249 = alloca double
%250 = alloca double
%251 = alloca double
%252 = alloca double
%253 = alloca double
%254 = alloca double
%255 = alloca double
%256 = alloca double
%257 = alloca double
%258 = alloca double
%259 = alloca double
%260 = alloca double
%261 = alloca double
%262 = alloca double
%263 = alloca double
%264 = alloca double
%265 = alloca double
%266 = alloca double
%267 = alloca double
%268 = alloca double
%269 = alloca double
%270 = alloca double
%271 = alloca double
%272 = alloca double
%273 = alloca double
%274 = alloca double
%275 = alloca double
%276 = alloca double
%277 = alloca double
%278 = alloca double
%279 = alloca double
%280 = alloca double
%281 = alloca double
%282 = alloca double
%283 = alloca double
%284 = alloca double
%285 = alloca double
%286 = alloca double
%287 = alloca double
%288 = alloca double
%289 = alloca double
%290 = alloca double
%291 = alloca double
%292 = alloca double
%293 = alloca double
%294 = alloca double
%295 = alloca double
%296 = alloca double
%297 = alloca double
%298 = alloca double
%299 = alloca double
%300 = alloca double
%301 = alloca double
%302 = alloca double
%303 = alloca double
%304 = alloca double
%305 = alloca double
%306 = alloca double
%307 = alloca double
%308 = alloca double
%309 = alloca double
%310 = alloca double
%311 = alloca double
%312 = alloca double
%313 = alloca double
%314 = alloca double
%315 = alloca double
%316 = alloca double
%317 = alloca double
%318 = alloca double
%319 = alloca double
%320 = alloca double
%321 = alloca double
%322 = alloca double
%323 = alloca double
%324 = alloca double
%325 = alloca double
%326 = alloca double
%327 = alloca double
%328 = alloca double
%329 = alloca double
%330 = alloca double
%331 = alloca double
%332 = alloca double
%333 = alloca double
%334 = alloca double
%335 = alloca double
%336 = alloca double
%337 = alloca double
%338 = alloca double
%339 = alloca double
%340 = alloca double
%341 = alloca double
%342 = alloca double
%343 = alloca double
%344 = alloca double
%345 = alloca double
%346 = alloca double
%347 = alloca double
%348 = alloca double
%349 = alloca double
%350 = alloca double
%351 = alloca double
%352 = alloca double
%353 = alloca double
%354 = alloca double
%355 = alloca double
%356 = alloca double
%357 = alloca double
%358 = alloca double
%359 = alloca double
%360 = alloca double
%361 = alloca double
%362 = alloca double
%363 = alloca double
%364 = alloca double
%365 = alloca double
%366 = alloca double
%367 = alloca double
%368 = alloca double
%369 = alloca double
%370 = alloca double
%371 = alloca double
%372 = alloca double
%373 = alloca double
%374 = alloca double
%375 = alloca double
%376 = alloca double
%377 = alloca double
%378 = alloca double
%379 = alloca double
%380 = alloca double
%381 = alloca double
%382 = alloca double
%383 = alloca double
%384 = alloca double
%385 = alloca double
%386 = alloca double
%387 = alloca double
%388 = alloca double
%389 = alloca double
%390 = alloca double
%391 = alloca double
%392 = alloca double
%393 = alloca double
%394 = alloca double
%395 = alloca double
%396 = alloca double
%397 = alloca double
%398 = alloca double
%399 = alloca double
%400 = alloca double
%401 = alloca double
%402 = alloca double
%403 = alloca double
%404 = alloca double
%405 = alloca double
%406 = alloca double
%407 = alloca double
%408 = alloca double
%409 = alloca double
%410 = alloca double
%411 = alloca double
%412 = alloca double
%413 = alloca double
%414 = alloca double
%415 = alloca double
%416 = alloca double
%417 = alloca double
%418 = alloca double
%419 = alloca double
%420 = alloca double
%421 = alloca double
%422 = alloca double
%423 = alloca double
%424 = alloca double
%425 = alloca double
%426 = alloca double
%427 = alloca double
%428 = alloca double
%429 = alloca double
%430 = alloca double
%431 = alloca double
%432 = alloca double
%433 = alloca double
%434 = alloca double
%435 = alloca double
%436 = alloca double
%437 = alloca double
%438 = alloca double
%439 = alloca double
%440 = alloca double
%441 = alloca double
%442 = alloca double
%443 = alloca double
%444 = alloca double
%445 = alloca double
%446 = alloca double
%447 = alloca double
%448 = alloca double
%449 = alloca double
%450 = alloca double
%451 = alloca double
%452 = alloca double
%453 = alloca double
%454 = alloca double
%455 = alloca double
%456 = alloca double
%457 = alloca double
%458 = alloca double
%459 = alloca double
%460 = alloca double
%461 = alloca double
%462 = alloca double
%463 = alloca double
%464 = alloca double
%465 = alloca double
%466 = alloca double
%467 = alloca double
%468 = alloca double
%469 = alloca double
%470 = alloca double
%471 = alloca double
%472 = alloca double
%473 = alloca double
%474 = alloca double
%475 = alloca double
%476 = alloca double
%477 = alloca double
%478 = alloca double
%479 = alloca double
%480 = alloca double
%481 = alloca double
%482 = alloca double
%483 = alloca double
%484 = alloca double
%485 = alloca double
%486 = alloca double
%487 = alloca double
%488 = alloca double
%489 = alloca double
%490 = alloca double
%491 = alloca double
%492 = alloca double
%493 = alloca double
%494 = alloca double
%495 = alloca double
%496 = alloca double
%497 = alloca double
%498 = alloca double
%499 = alloca double
%500 = alloca double
%501 = alloca double
%502 = alloca double
%503 = alloca double
%504 = alloca double
%505 = alloca double
%506 = alloca double
%507 = alloca double
%508 = alloca double
%509 = alloca double
%510 = alloca double
%511 = alloca double
%512 = alloca double
%513 = alloca double
%514 = alloca double
%515 = alloca double
%516 = alloca double
%517 = alloca double
%518 = alloca double
%519 = alloca double
%520 = alloca double
%521 = alloca double
%522 = alloca double
%523 = alloca double
%524 = alloca double
%525 = alloca double
%526 = alloca double
%527 = alloca double
%528 = alloca double
%529 = alloca double
store double* %0, double** %4
store double* %1, double** %5
store double* %2, double** %6
%530 = load double*, double** %5
%531 = getelementptr inbounds double, double* %530, i64 8
%532 = load double, double* %531
store double %532, double* %95
%533 = load double*, double** %4
%534 = getelementptr inbounds double, double* %533, i64 11
%535 = load double, double* %534
store double %535, double* %197
%536 = load double, double* %197
%537 = call double @cos(double %536)
store double %537, double* %306
%538 = load double, double* %95
%539 = load double, double* %306
%540 = fmul double %538, %539
store double %540, double* %409
%541 = load double*, double** %5
%542 = getelementptr inbounds double, double* %541, i64 4
%543 = load double, double* %542
store double %543, double* %468
%544 = load double, double* %197
%545 = call double @sin(double %544)
store double %545, double* %483
%546 = load double, double* %468
%547 = load double, double* %483
%548 = fmul double %546, %547
store double %548, double* %497
%549 = load double, double* %409
%550 = fneg double %549
%551 = load double, double* %497
%552 = fsub double %550, %551
store double %552, double* %515
%553 = load double*, double** %4
%554 = getelementptr inbounds double, double* %553, i64 10
%555 = load double, double* %554
store double %555, double* %7
%556 = load double, double* %7
%557 = call double @cos(double %556)
store double %557, double* %15
%558 = load double, double* %515
%559 = load double, double* %15
%560 = fmul double %558, %559
store double %560, double* %24
%561 = load double*, double** %5
%562 = getelementptr inbounds double, double* %561, i64 0
%563 = load double, double* %562
store double %563, double* %31
%564 = load double, double* %7
%565 = call double @sin(double %564)
store double %565, double* %40
%566 = load double, double* %31
%567 = load double, double* %40
%568 = fmul double %566, %567
store double %568, double* %51
%569 = load double, double* %24
%570 = load double, double* %51
%571 = fadd double %569, %570
store double %571, double* %62
%572 = load double*, double** %4
%573 = getelementptr inbounds double, double* %572, i64 9
%574 = load double, double* %573
store double %574, double* %69
%575 = load double, double* %69
%576 = call double @cos(double %575)
store double %576, double* %77
%577 = load double, double* %62
%578 = load double, double* %77
%579 = fmul double %577, %578
store double %579, double* %85
%580 = load double, double* %515
%581 = load double, double* %40
%582 = fmul double %580, %581
store double %582, double* %96
%583 = load double, double* %31
%584 = load double, double* %15
%585 = fmul double %583, %584
store double %585, double* %104
%586 = load double, double* %96
%587 = load double, double* %104
%588 = fsub double %586, %587
store double %588, double* %115
%589 = load double, double* %69
%590 = call double @sin(double %589)
store double %590, double* %126
%591 = load double, double* %115
%592 = load double, double* %126
%593 = fmul double %591, %592
store double %593, double* %137
%594 = load double, double* %85
%595 = load double, double* %137
%596 = fsub double %594, %595
store double %596, double* %147
%597 = load double*, double** %4
%598 = getelementptr inbounds double, double* %597, i64 8
%599 = load double, double* %598
store double %599, double* %157
%600 = load double, double* %157
%601 = call double @sin(double %600)
store double %601, double* %167
%602 = load double, double* %147
%603 = load double, double* %167
%604 = fmul double %602, %603
store double %604, double* %175
%605 = load double, double* %62
%606 = load double, double* %126
%607 = fmul double %605, %606
store double %607, double* %186
%608 = load double, double* %115
%609 = load double, double* %77
%610 = fmul double %608, %609
store double %610, double* %198
%611 = load double, double* %186
%612 = load double, double* %198
%613 = fadd double %611, %612
store double %613, double* %209
%614 = load double, double* %157
%615 = call double @cos(double %614)
store double %615, double* %220
%616 = load double, double* %209
%617 = load double, double* %220
%618 = fmul double %616, %617
store double %618, double* %231
%619 = load double, double* %175
%620 = fneg double %619
%621 = load double, double* %231
%622 = fsub double %620, %621
store double %622, double* %242
%623 = load double*, double** %4
%624 = getelementptr inbounds double, double* %623, i64 6
%625 = load double, double* %624
store double %625, double* %253
%626 = load double, double* %253
%627 = call double @cos(double %626)
store double %627, double* %264
%628 = load double, double* %242
%629 = load double, double* %264
%630 = fmul double %628, %629
store double %630, double* %275
%631 = call double @sqrt(double 2.000000e+00)
store double %631, double* %317
%632 = load double, double* %147
%633 = load double, double* %220
%634 = load double, double* %209
%635 = load double, double* %167
%636 = fmul double %634, %635
%637 = fneg double %636
%638 = call double @llvm.fmuladd.f64(double %632, double %633, double %637)
%639 = load double, double* %317
%640 = fmul double %638, %639
store double %640, double* %328
%641 = load double, double* %95
%642 = load double, double* %483
%643 = fmul double %641, %642
store double %643, double* %335
%644 = load double, double* %468
%645 = load double, double* %306
%646 = fmul double %644, %645
store double %646, double* %344
%647 = load double, double* %335
%648 = fneg double %647
%649 = load double, double* %344
%650 = fadd double %648, %649
store double %650, double* %355
%651 = load double, double* %355
%652 = load double, double* %317
%653 = fmul double %651, %652
store double %653, double* %366
%654 = load double, double* %328
%655 = fdiv double %654, 2.000000e+00
%656 = load double, double* %366
%657 = fdiv double %656, 2.000000e+00
%658 = fsub double %655, %657
store double %658, double* %387
%659 = load double*, double** %4
%660 = getelementptr inbounds double, double* %659, i64 7
%661 = load double, double* %660
store double %661, double* %398
%662 = load double, double* %398
%663 = call double @sin(double %662)
store double %663, double* %410
%664 = load double, double* %387
%665 = load double, double* %410
%666 = fmul double %664, %665
store double %666, double* %421
%667 = load double, double* %328
%668 = fdiv double %667, 2.000000e+00
%669 = load double, double* %366
%670 = fdiv double %669, 2.000000e+00
%671 = fadd double %668, %670
store double %671, double* %436
%672 = load double, double* %398
%673 = call double @cos(double %672)
store double %673, double* %447
%674 = load double, double* %436
%675 = load double, double* %447
%676 = fmul double %674, %675
store double %676, double* %452
%677 = load double, double* %421
%678 = load double, double* %452
%679 = fadd double %677, %678
store double %679, double* %463
%680 = load double, double* %253
%681 = call double @sin(double %680)
store double %681, double* %465
%682 = load double, double* %463
%683 = load double, double* %465
%684 = fmul double %682, %683
store double %684, double* %466
%685 = load double, double* %275
%686 = load double, double* %466
%687 = fsub double %685, %686
store double %687, double* %467
%688 = load double*, double** %4
%689 = getelementptr inbounds double, double* %688, i64 0
%690 = load double, double* %689
store double %690, double* %469
%691 = load double, double* %469
%692 = call double @cos(double %691)
store double %692, double* %470
%693 = load double, double* %467
%694 = load double, double* %470
%695 = fmul double %693, %694
store double %695, double* %472
%696 = load double, double* %242
%697 = load double, double* %465
%698 = load double, double* %463
%699 = load double, double* %264
%700 = fmul double %698, %699
%701 = call double @llvm.fmuladd.f64(double %696, double %697, double %700)
%702 = load double, double* %317
%703 = fmul double %701, %702
store double %703, double* %476
%704 = load double, double* %387
%705 = load double, double* %447
%706 = fmul double %704, %705
store double %706, double* %478
%707 = load double, double* %436
%708 = load double, double* %410
%709 = fmul double %707, %708
store double %709, double* %479
%710 = load double, double* %478
%711 = fneg double %710
%712 = load double, double* %479
%713 = fadd double %711, %712
store double %713, double* %481
%714 = load double, double* %481
%715 = load double, double* %317
%716 = fmul double %714, %715
store double %716, double* %484
%717 = load double, double* %476
%718 = fdiv double %717, 2.000000e+00
%719 = load double, double* %484
%720 = fdiv double %719, 2.000000e+00
%721 = fadd double %718, %720
store double %721, double* %486
%722 = load double, double* %486
%723 = load double, double* %317
%724 = fmul double %722, %723
store double %724, double* %488
%725 = load double, double* %476
%726 = fneg double %725
%727 = fdiv double %726, 2.000000e+00
%728 = load double, double* %484
%729 = fdiv double %728, 2.000000e+00
%730 = fadd double %727, %729
store double %730, double* %490
%731 = load double, double* %490
%732 = load double, double* %317
%733 = fmul double %731, %732
store double %733, double* %492
%734 = load double, double* %488
%735 = fneg double %734
%736 = fdiv double %735, 2.000000e+00
%737 = load double, double* %492
%738 = fdiv double %737, 2.000000e+00
%739 = fsub double %736, %738
store double %739, double* %494
%740 = load double, double* %469
%741 = call double @sin(double %740)
store double %741, double* %496
%742 = load double, double* %494
%743 = load double, double* %496
%744 = fmul double %742, %743
store double %744, double* %498
%745 = load double, double* %472
%746 = load double, double* %498
%747 = fadd double %745, %746
%748 = load double*, double** %6
%749 = getelementptr inbounds double, double* %748, i64 0
store double %747, double* %749
%750 = load double*, double** %5
%751 = getelementptr inbounds double, double* %750, i64 9
%752 = load double, double* %751
store double %752, double* %500
%753 = load double, double* %500
%754 = load double, double* %306
%755 = fmul double %753, %754
store double %755, double* %502
%756 = load double*, double** %5
%757 = getelementptr inbounds double, double* %756, i64 5
%758 = load double, double* %757
store double %758, double* %503
%759 = load double, double* %503
%760 = load double, double* %483
%761 = fmul double %759, %760
store double %761, double* %505
%762 = load double, double* %502
%763 = fneg double %762
%764 = load double, double* %505
%765 = fsub double %763, %764
store double %765, double* %507
%766 = load double, double* %507
%767 = load double, double* %15
%768 = fmul double %766, %767
store double %768, double* %508
%769 = load double*, double** %5
%770 = getelementptr inbounds double, double* %769, i64 1
%771 = load double, double* %770
store double %771, double* %510
%772 = load double, double* %510
%773 = load double, double* %40
%774 = fmul double %772, %773
store double %774, double* %512
%775 = load double, double* %508
%776 = load double, double* %512
%777 = fadd double %775, %776
store double %777, double* %514
%778 = load double, double* %514
%779 = load double, double* %77
%780 = fmul double %778, %779
store double %780, double* %516
%781 = load double, double* %507
%782 = load double, double* %40
%783 = fmul double %781, %782
store double %783, double* %518
%784 = load double, double* %510
%785 = load double, double* %15
%786 = fmul double %784, %785
store double %786, double* %520
%787 = load double, double* %518
%788 = load double, double* %520
%789 = fsub double %787, %788
store double %789, double* %521
%790 = load double, double* %521
%791 = load double, double* %126
%792 = fmul double %790, %791
store double %792, double* %523
%793 = load double, double* %516
%794 = load double, double* %523
%795 = fsub double %793, %794
store double %795, double* %525
%796 = load double, double* %525
%797 = load double, double* %167
%798 = fmul double %796, %797
store double %798, double* %526
%799 = load double, double* %514
%800 = load double, double* %126
%801 = fmul double %799, %800
store double %801, double* %527
%802 = load double, double* %521
%803 = load double, double* %77
%804 = fmul double %802, %803
store double %804, double* %528
%805 = load double, double* %527
%806 = load double, double* %528
%807 = fadd double %805, %806
store double %807, double* %529
%808 = load double, double* %529
%809 = load double, double* %220
%810 = fmul double %808, %809
store double %810, double* %8
%811 = load double, double* %526
%812 = fneg double %811
%813 = load double, double* %8
%814 = fsub double %812, %813
store double %814, double* %9
%815 = load double, double* %9
%816 = load double, double* %264
%817 = fmul double %815, %816
store double %817, double* %10
%818 = load double, double* %525
%819 = load double, double* %220
%820 = load double, double* %529
%821 = load double, double* %167
%822 = fmul double %820, %821
%823 = fneg double %822
%824 = call double @llvm.fmuladd.f64(double %818, double %819, double %823)
%825 = load double, double* %317
%826 = fmul double %824, %825
store double %826, double* %11
%827 = load double, double* %500
%828 = load double, double* %483
%829 = fmul double %827, %828
store double %829, double* %12
%830 = load double, double* %503
%831 = load double, double* %306
%832 = fmul double %830, %831
store double %832, double* %13
%833 = load double, double* %12
%834 = fneg double %833
%835 = load double, double* %13
%836 = fadd double %834, %835
store double %836, double* %14
%837 = load double, double* %14
%838 = load double, double* %317
%839 = fmul double %837, %838
store double %839, double* %16
%840 = load double, double* %11
%841 = fdiv double %840, 2.000000e+00
%842 = load double, double* %16
%843 = fdiv double %842, 2.000000e+00
%844 = fsub double %841, %843
store double %844, double* %17
%845 = load double, double* %17
%846 = load double, double* %410
%847 = fmul double %845, %846
store double %847, double* %18
%848 = load double, double* %11
%849 = fdiv double %848, 2.000000e+00
%850 = load double, double* %16
%851 = fdiv double %850, 2.000000e+00
%852 = fadd double %849, %851
store double %852, double* %19
%853 = load double, double* %19
%854 = load double, double* %447
%855 = fmul double %853, %854
store double %855, double* %20
%856 = load double, double* %18
%857 = load double, double* %20
%858 = fadd double %856, %857
store double %858, double* %21
%859 = load double, double* %21
%860 = load double, double* %465
%861 = fmul double %859, %860
store double %861, double* %22
%862 = load double, double* %10
%863 = load double, double* %22
%864 = fsub double %862, %863
store double %864, double* %23
%865 = load double, double* %23
%866 = load double, double* %470
%867 = fmul double %865, %866
store double %867, double* %25
%868 = load double, double* %9
%869 = load double, double* %465
%870 = load double, double* %21
%871 = load double, double* %264
%872 = fmul double %870, %871
%873 = call double @llvm.fmuladd.f64(double %868, double %869, double %872)
%874 = load double, double* %317
%875 = fmul double %873, %874
store double %875, double* %26
%876 = load double, double* %17
%877 = load double, double* %447
%878 = fmul double %876, %877
store double %878, double* %27
%879 = load double, double* %19
%880 = load double, double* %410
%881 = fmul double %879, %880
store double %881, double* %28
%882 = load double, double* %27
%883 = fneg double %882
%884 = load double, double* %28
%885 = fadd double %883, %884
store double %885, double* %29
%886 = load double, double* %29
%887 = load double, double* %317
%888 = fmul double %886, %887
store double %888, double* %30
%889 = load double, double* %26
%890 = fdiv double %889, 2.000000e+00
%891 = load double, double* %30
%892 = fdiv double %891, 2.000000e+00
%893 = fadd double %890, %892
store double %893, double* %32
%894 = load double, double* %32
%895 = load double, double* %317
%896 = fmul double %894, %895
store double %896, double* %33
%897 = load double, double* %26
%898 = fneg double %897
%899 = fdiv double %898, 2.000000e+00
%900 = load double, double* %30
%901 = fdiv double %900, 2.000000e+00
%902 = fadd double %899, %901
store double %902, double* %34
%903 = load double, double* %34
%904 = load double, double* %317
%905 = fmul double %903, %904
store double %905, double* %35
%906 = load double, double* %33
%907 = fneg double %906
%908 = fdiv double %907, 2.000000e+00
%909 = load double, double* %35
%910 = fdiv double %909, 2.000000e+00
%911 = fsub double %908, %910
store double %911, double* %36
%912 = load double, double* %36
%913 = load double, double* %496
%914 = fmul double %912, %913
store double %914, double* %37
%915 = load double, double* %25
%916 = load double, double* %37
%917 = fadd double %915, %916
%918 = load double*, double** %6
%919 = getelementptr inbounds double, double* %918, i64 1
store double %917, double* %919
%920 = load double*, double** %5
%921 = getelementptr inbounds double, double* %920, i64 10
%922 = load double, double* %921
store double %922, double* %38
%923 = load double, double* %38
%924 = load double, double* %306
%925 = fmul double %923, %924
store double %925, double* %39
%926 = load double*, double** %5
%927 = getelementptr inbounds double, double* %926, i64 6
%928 = load double, double* %927
store double %928, double* %41
%929 = load double, double* %41
%930 = load double, double* %483
%931 = fmul double %929, %930
store double %931, double* %42
%932 = load double, double* %39
%933 = fneg double %932
%934 = load double, double* %42
%935 = fsub double %933, %934
store double %935, double* %43
%936 = load double, double* %43
%937 = load double, double* %15
%938 = fmul double %936, %937
store double %938, double* %44
%939 = load double*, double** %5
%940 = getelementptr inbounds double, double* %939, i64 2
%941 = load double, double* %940
store double %941, double* %45
%942 = load double, double* %45
%943 = load double, double* %40
%944 = fmul double %942, %943
store double %944, double* %46
%945 = load double, double* %44
%946 = load double, double* %46
%947 = fadd double %945, %946
store double %947, double* %47
%948 = load double, double* %47
%949 = load double, double* %77
%950 = fmul double %948, %949
store double %950, double* %48
%951 = load double, double* %43
%952 = load double, double* %40
%953 = fmul double %951, %952
store double %953, double* %49
%954 = load double, double* %45
%955 = load double, double* %15
%956 = fmul double %954, %955
store double %956, double* %50
%957 = load double, double* %49
%958 = load double, double* %50
%959 = fsub double %957, %958
store double %959, double* %52
%960 = load double, double* %52
%961 = load double, double* %126
%962 = fmul double %960, %961
store double %962, double* %53
%963 = load double, double* %48
%964 = load double, double* %53
%965 = fsub double %963, %964
store double %965, double* %54
%966 = load double, double* %54
%967 = load double, double* %167
%968 = fmul double %966, %967
store double %968, double* %55
%969 = load double, double* %47
%970 = load double, double* %126
%971 = fmul double %969, %970
store double %971, double* %56
%972 = load double, double* %52
%973 = load double, double* %77
%974 = fmul double %972, %973
store double %974, double* %57
%975 = load double, double* %56
%976 = load double, double* %57
%977 = fadd double %975, %976
store double %977, double* %58
%978 = load double, double* %58
%979 = load double, double* %220
%980 = fmul double %978, %979
store double %980, double* %59
%981 = load double, double* %55
%982 = fneg double %981
%983 = load double, double* %59
%984 = fsub double %982, %983
store double %984, double* %60
%985 = load double, double* %60
%986 = load double, double* %264
%987 = fmul double %985, %986
store double %987, double* %61
%988 = load double, double* %54
%989 = load double, double* %220
%990 = load double, double* %58
%991 = load double, double* %167
%992 = fmul double %990, %991
%993 = fneg double %992
%994 = call double @llvm.fmuladd.f64(double %988, double %989, double %993)
%995 = load double, double* %317
%996 = fmul double %994, %995
store double %996, double* %63
%997 = load double, double* %38
%998 = load double, double* %483
%999 = fmul double %997, %998
store double %999, double* %64
%1000 = load double, double* %41
%1001 = load double, double* %306
%1002 = fmul double %1000, %1001
store double %1002, double* %65
%1003 = load double, double* %64
%1004 = fneg double %1003
%1005 = load double, double* %65
%1006 = fadd double %1004, %1005
store double %1006, double* %66
%1007 = load double, double* %66
%1008 = load double, double* %317
%1009 = fmul double %1007, %1008
store double %1009, double* %67
%1010 = load double, double* %63
%1011 = fdiv double %1010, 2.000000e+00
%1012 = load double, double* %67
%1013 = fdiv double %1012, 2.000000e+00
%1014 = fsub double %1011, %1013
store double %1014, double* %68
%1015 = load double, double* %68
%1016 = load double, double* %410
%1017 = fmul double %1015, %1016
store double %1017, double* %70
%1018 = load double, double* %63
%1019 = fdiv double %1018, 2.000000e+00
%1020 = load double, double* %67
%1021 = fdiv double %1020, 2.000000e+00
%1022 = fadd double %1019, %1021
store double %1022, double* %71
%1023 = load double, double* %71
%1024 = load double, double* %447
%1025 = fmul double %1023, %1024
store double %1025, double* %72
%1026 = load double, double* %70
%1027 = load double, double* %72
%1028 = fadd double %1026, %1027
store double %1028, double* %73
%1029 = load double, double* %73
%1030 = load double, double* %465
%1031 = fmul double %1029, %1030
store double %1031, double* %74
%1032 = load double, double* %61
%1033 = load double, double* %74
%1034 = fsub double %1032, %1033
store double %1034, double* %75
%1035 = load double, double* %75
%1036 = load double, double* %470
%1037 = fmul double %1035, %1036
store double %1037, double* %76
%1038 = load double, double* %60
%1039 = load double, double* %465
%1040 = load double, double* %73
%1041 = load double, double* %264
%1042 = fmul double %1040, %1041
%1043 = call double @llvm.fmuladd.f64(double %1038, double %1039, double %1042)
%1044 = load double, double* %317
%1045 = fmul double %1043, %1044
store double %1045, double* %78
%1046 = load double, double* %68
%1047 = load double, double* %447
%1048 = fmul double %1046, %1047
store double %1048, double* %79
%1049 = load double, double* %71
%1050 = load double, double* %410
%1051 = fmul double %1049, %1050
store double %1051, double* %80
%1052 = load double, double* %79
%1053 = fneg double %1052
%1054 = load double, double* %80
%1055 = fadd double %1053, %1054
store double %1055, double* %81
%1056 = load double, double* %81
%1057 = load double, double* %317
%1058 = fmul double %1056, %1057
store double %1058, double* %82
%1059 = load double, double* %78
%1060 = fdiv double %1059, 2.000000e+00
%1061 = load double, double* %82
%1062 = fdiv double %1061, 2.000000e+00
%1063 = fadd double %1060, %1062
store double %1063, double* %83
%1064 = load double, double* %83
%1065 = load double, double* %317
%1066 = fmul double %1064, %1065
store double %1066, double* %84
%1067 = load double, double* %78
%1068 = fneg double %1067
%1069 = fdiv double %1068, 2.000000e+00
%1070 = load double, double* %82
%1071 = fdiv double %1070, 2.000000e+00
%1072 = fadd double %1069, %1071
store double %1072, double* %86
%1073 = load double, double* %86
%1074 = load double, double* %317
%1075 = fmul double %1073, %1074
store double %1075, double* %87
%1076 = load double, double* %84
%1077 = fneg double %1076
%1078 = fdiv double %1077, 2.000000e+00
%1079 = load double, double* %87
%1080 = fdiv double %1079, 2.000000e+00
%1081 = fsub double %1078, %1080
store double %1081, double* %88
%1082 = load double, double* %88
%1083 = load double, double* %496
%1084 = fmul double %1082, %1083
store double %1084, double* %89
%1085 = load double, double* %76
%1086 = load double, double* %89
%1087 = fadd double %1085, %1086
%1088 = load double*, double** %6
%1089 = getelementptr inbounds double, double* %1088, i64 2
store double %1087, double* %1089
%1090 = load double*, double** %6
%1091 = getelementptr inbounds double, double* %1090, i64 3
store double 0.000000e+00, double* %1091
%1092 = load double, double* %467
%1093 = load double, double* %496
%1094 = fmul double %1092, %1093
store double %1094, double* %90
%1095 = load double, double* %494
%1096 = load double, double* %470
%1097 = fmul double %1095, %1096
store double %1097, double* %91
%1098 = load double, double* %90
%1099 = fneg double %1098
%1100 = load double, double* %91
%1101 = fadd double %1099, %1100
%1102 = load double*, double** %6
%1103 = getelementptr inbounds double, double* %1102, i64 4
store double %1101, double* %1103
%1104 = load double, double* %23
%1105 = load double, double* %496
%1106 = fmul double %1104, %1105
store double %1106, double* %92
%1107 = load double, double* %36
%1108 = load double, double* %470
%1109 = fmul double %1107, %1108
store double %1109, double* %93
%1110 = load double, double* %92
%1111 = fneg double %1110
%1112 = load double, double* %93
%1113 = fadd double %1111, %1112
%1114 = load double*, double** %6
%1115 = getelementptr inbounds double, double* %1114, i64 5
store double %1113, double* %1115
%1116 = load double, double* %75
%1117 = load double, double* %496
%1118 = fmul double %1116, %1117
store double %1118, double* %94
%1119 = load double, double* %88
%1120 = load double, double* %470
%1121 = fmul double %1119, %1120
store double %1121, double* %97
%1122 = load double, double* %94
%1123 = fneg double %1122
%1124 = load double, double* %97
%1125 = fadd double %1123, %1124
%1126 = load double*, double** %6
%1127 = getelementptr inbounds double, double* %1126, i64 6
store double %1125, double* %1127
%1128 = load double*, double** %6
%1129 = getelementptr inbounds double, double* %1128, i64 7
store double 0.000000e+00, double* %1129
%1130 = load double, double* %488
%1131 = fdiv double %1130, 2.000000e+00
%1132 = load double, double* %492
%1133 = fdiv double %1132, 2.000000e+00
%1134 = fsub double %1131, %1133
%1135 = load double*, double** %6
%1136 = getelementptr inbounds double, double* %1135, i64 8
store double %1134, double* %1136
%1137 = load double, double* %33
%1138 = fdiv double %1137, 2.000000e+00
%1139 = load double, double* %35
%1140 = fdiv double %1139, 2.000000e+00
%1141 = fsub double %1138, %1140
%1142 = load double*, double** %6
%1143 = getelementptr inbounds double, double* %1142, i64 9
store double %1141, double* %1143
%1144 = load double, double* %84
%1145 = fdiv double %1144, 2.000000e+00
%1146 = load double, double* %87
%1147 = fdiv double %1146, 2.000000e+00
%1148 = fsub double %1145, %1147
%1149 = load double*, double** %6
%1150 = getelementptr inbounds double, double* %1149, i64 10
store double %1148, double* %1150
%1151 = load double*, double** %6
%1152 = getelementptr inbounds double, double* %1151, i64 11
store double 0.000000e+00, double* %1152
%1153 = load double, double* %476
%1154 = fmul double 5.000000e-02, %1153
store double %1154, double* %98
%1155 = load double, double* %484
%1156 = fmul double 5.000000e-02, %1155
store double %1156, double* %99
%1157 = load double, double* %85
%1158 = fmul double 1.000000e-01, %1157
store double %1158, double* %100
%1159 = load double, double* %137
%1160 = fmul double 1.000000e-01, %1159
store double %1160, double* %101
%1161 = load double, double* %24
%1162 = fmul double 1.027400e-01, %1161
store double %1162, double* %102
%1163 = load double, double* %51
%1164 = fmul double 1.027400e-01, %1163
store double %1164, double* %103
%1165 = load double, double* %95
%1166 = fmul double 4.511000e-02, %1165
store double %1166, double* %105
%1167 = load double*, double** %5
%1168 = getelementptr inbounds double, double* %1167, i64 12
%1169 = load double, double* %1168
store double %1169, double* %106
%1170 = load double, double* %98
%1171 = load double, double* %99
%1172 = fadd double %1170, %1171
%1173 = load double, double* %100
%1174 = fsub double %1172, %1173
%1175 = load double, double* %101
%1176 = fadd double %1174, %1175
%1177 = load double, double* %102
%1178 = fsub double %1176, %1177
%1179 = load double, double* %103
%1180 = fsub double %1178, %1179
%1181 = load double, double* %105
%1182 = fadd double %1180, %1181
%1183 = load double, double* %106
%1184 = fadd double %1182, %1183
%1185 = load double*, double** %6
%1186 = getelementptr inbounds double, double* %1185, i64 12
store double %1184, double* %1186
%1187 = load double, double* %26
%1188 = fmul double 5.000000e-02, %1187
store double %1188, double* %107
%1189 = load double, double* %30
%1190 = fmul double 5.000000e-02, %1189
store double %1190, double* %108
%1191 = load double, double* %516
%1192 = fmul double 1.000000e-01, %1191
store double %1192, double* %109
%1193 = load double, double* %523
%1194 = fmul double 1.000000e-01, %1193
store double %1194, double* %110
%1195 = load double, double* %508
%1196 = fmul double 1.027400e-01, %1195
store double %1196, double* %111
%1197 = load double, double* %512
%1198 = fmul double 1.027400e-01, %1197
store double %1198, double* %112
%1199 = load double, double* %500
%1200 = fmul double 4.511000e-02, %1199
store double %1200, double* %113
%1201 = load double*, double** %5
%1202 = getelementptr inbounds double, double* %1201, i64 13
%1203 = load double, double* %1202
store double %1203, double* %114
%1204 = load double, double* %107
%1205 = load double, double* %108
%1206 = fadd double %1204, %1205
%1207 = load double, double* %109
%1208 = fsub double %1206, %1207
%1209 = load double, double* %110
%1210 = fadd double %1208, %1209
%1211 = load double, double* %111
%1212 = fsub double %1210, %1211
%1213 = load double, double* %112
%1214 = fsub double %1212, %1213
%1215 = load double, double* %113
%1216 = fadd double %1214, %1215
%1217 = load double, double* %114
%1218 = fadd double %1216, %1217
%1219 = load double*, double** %6
%1220 = getelementptr inbounds double, double* %1219, i64 13
store double %1218, double* %1220
%1221 = load double, double* %78
%1222 = fmul double 5.000000e-02, %1221
store double %1222, double* %116
%1223 = load double, double* %82
%1224 = fmul double 5.000000e-02, %1223
store double %1224, double* %117
%1225 = load double, double* %48
%1226 = fmul double 1.000000e-01, %1225
store double %1226, double* %118
%1227 = load double, double* %53
%1228 = fmul double 1.000000e-01, %1227
store double %1228, double* %119
%1229 = load double, double* %44
%1230 = fmul double 1.027400e-01, %1229
store double %1230, double* %120
%1231 = load double, double* %46
%1232 = fmul double 1.027400e-01, %1231
store double %1232, double* %121
%1233 = load double, double* %38
%1234 = fmul double 4.511000e-02, %1233
store double %1234, double* %122
%1235 = load double*, double** %5
%1236 = getelementptr inbounds double, double* %1235, i64 14
%1237 = load double, double* %1236
store double %1237, double* %123
%1238 = load double, double* %116
%1239 = load double, double* %117
%1240 = fadd double %1238, %1239
%1241 = load double, double* %118
%1242 = fsub double %1240, %1241
%1243 = load double, double* %119
%1244 = fadd double %1242, %1243
%1245 = load double, double* %120
%1246 = fsub double %1244, %1245
%1247 = load double, double* %121
%1248 = fsub double %1246, %1247
%1249 = load double, double* %122
%1250 = fadd double %1248, %1249
%1251 = load double, double* %123
%1252 = fadd double %1250, %1251
%1253 = load double*, double** %6
%1254 = getelementptr inbounds double, double* %1253, i64 14
store double %1252, double* %1254
%1255 = load double*, double** %6
%1256 = getelementptr inbounds double, double* %1255, i64 15
store double 1.000000e+00, double* %1256
%1257 = load double*, double** %6
%1258 = getelementptr inbounds double, double* %1257, i64 8
%1259 = load double, double* %1258
%1260 = fneg double %1259
store double %1260, double* %124
%1261 = load double*, double** %4
%1262 = getelementptr inbounds double, double* %1261, i64 1
%1263 = load double, double* %1262
store double %1263, double* %125
%1264 = load double, double* %125
%1265 = call double @cos(double %1264)
store double %1265, double* %127
%1266 = load double, double* %124
%1267 = load double, double* %127
%1268 = fmul double %1266, %1267
store double %1268, double* %128
%1269 = load double, double* %125
%1270 = call double @sin(double %1269)
store double %1270, double* %129
%1271 = load double*, double** %6
%1272 = getelementptr inbounds double, double* %1271, i64 4
%1273 = load double, double* %1272
%1274 = load double, double* %129
%1275 = fmul double %1273, %1274
store double %1275, double* %130
%1276 = load double, double* %128
%1277 = load double, double* %130
%1278 = fadd double %1276, %1277
%1279 = load double*, double** %6
%1280 = getelementptr inbounds double, double* %1279, i64 16
store double %1278, double* %1280
%1281 = load double*, double** %6
%1282 = getelementptr inbounds double, double* %1281, i64 9
%1283 = load double, double* %1282
%1284 = fneg double %1283
store double %1284, double* %131
%1285 = load double, double* %131
%1286 = load double, double* %127
%1287 = fmul double %1285, %1286
store double %1287, double* %132
%1288 = load double*, double** %6
%1289 = getelementptr inbounds double, double* %1288, i64 5
%1290 = load double, double* %1289
%1291 = load double, double* %129
%1292 = fmul double %1290, %1291
store double %1292, double* %133
%1293 = load double, double* %132
%1294 = load double, double* %133
%1295 = fadd double %1293, %1294
%1296 = load double*, double** %6
%1297 = getelementptr inbounds double, double* %1296, i64 17
store double %1295, double* %1297
%1298 = load double*, double** %6
%1299 = getelementptr inbounds double, double* %1298, i64 10
%1300 = load double, double* %1299
%1301 = fneg double %1300
store double %1301, double* %134
%1302 = load double, double* %134
%1303 = load double, double* %127
%1304 = fmul double %1302, %1303
store double %1304, double* %135
%1305 = load double*, double** %6
%1306 = getelementptr inbounds double, double* %1305, i64 6
%1307 = load double, double* %1306
%1308 = load double, double* %129
%1309 = fmul double %1307, %1308
store double %1309, double* %136
%1310 = load double, double* %135
%1311 = load double, double* %136
%1312 = fadd double %1310, %1311
%1313 = load double*, double** %6
%1314 = getelementptr inbounds double, double* %1313, i64 18
store double %1312, double* %1314
%1315 = load double*, double** %6
%1316 = getelementptr inbounds double, double* %1315, i64 19
store double 0.000000e+00, double* %1316
%1317 = load double, double* %124
%1318 = load double, double* %129
%1319 = fmul double %1317, %1318
store double %1319, double* %138
%1320 = load double*, double** %6
%1321 = getelementptr inbounds double, double* %1320, i64 4
%1322 = load double, double* %1321
%1323 = load double, double* %127
%1324 = fmul double %1322, %1323
store double %1324, double* %139
%1325 = load double, double* %138
%1326 = fneg double %1325
%1327 = load double, double* %139
%1328 = fadd double %1326, %1327
%1329 = load double*, double** %6
%1330 = getelementptr inbounds double, double* %1329, i64 20
store double %1328, double* %1330
%1331 = load double, double* %131
%1332 = load double, double* %129
%1333 = fmul double %1331, %1332
store double %1333, double* %140
%1334 = load double*, double** %6
%1335 = getelementptr inbounds double, double* %1334, i64 5
%1336 = load double, double* %1335
%1337 = load double, double* %127
%1338 = fmul double %1336, %1337
store double %1338, double* %141
%1339 = load double, double* %140
%1340 = fneg double %1339
%1341 = load double, double* %141
%1342 = fadd double %1340, %1341
%1343 = load double*, double** %6
%1344 = getelementptr inbounds double, double* %1343, i64 21
store double %1342, double* %1344
%1345 = load double, double* %134
%1346 = load double, double* %129
%1347 = fmul double %1345, %1346
store double %1347, double* %142
%1348 = load double*, double** %6
%1349 = getelementptr inbounds double, double* %1348, i64 6
%1350 = load double, double* %1349
%1351 = load double, double* %127
%1352 = fmul double %1350, %1351
store double %1352, double* %143
%1353 = load double, double* %142
%1354 = fneg double %1353
%1355 = load double, double* %143
%1356 = fadd double %1354, %1355
%1357 = load double*, double** %6
%1358 = getelementptr inbounds double, double* %1357, i64 22
store double %1356, double* %1358
%1359 = load double*, double** %6
%1360 = getelementptr inbounds double, double* %1359, i64 23
store double 0.000000e+00, double* %1360
%1361 = load double*, double** %6
%1362 = getelementptr inbounds double, double* %1361, i64 0
%1363 = load double, double* %1362
%1364 = load double*, double** %6
%1365 = getelementptr inbounds double, double* %1364, i64 24
store double %1363, double* %1365
%1366 = load double*, double** %6
%1367 = getelementptr inbounds double, double* %1366, i64 1
%1368 = load double, double* %1367
%1369 = load double*, double** %6
%1370 = getelementptr inbounds double, double* %1369, i64 25
store double %1368, double* %1370
%1371 = load double*, double** %6
%1372 = getelementptr inbounds double, double* %1371, i64 2
%1373 = load double, double* %1372
%1374 = load double*, double** %6
%1375 = getelementptr inbounds double, double* %1374, i64 26
store double %1373, double* %1375
%1376 = load double*, double** %6
%1377 = getelementptr inbounds double, double* %1376, i64 27
store double 0.000000e+00, double* %1377
%1378 = load double*, double** %6
%1379 = getelementptr inbounds double, double* %1378, i64 12
%1380 = load double, double* %1379
%1381 = load double*, double** %6
%1382 = getelementptr inbounds double, double* %1381, i64 28
store double %1380, double* %1382
%1383 = load double*, double** %6
%1384 = getelementptr inbounds double, double* %1383, i64 13
%1385 = load double, double* %1384
%1386 = load double*, double** %6
%1387 = getelementptr inbounds double, double* %1386, i64 29
store double %1385, double* %1387
%1388 = load double*, double** %6
%1389 = getelementptr inbounds double, double* %1388, i64 14
%1390 = load double, double* %1389
%1391 = load double*, double** %6
%1392 = getelementptr inbounds double, double* %1391, i64 30
store double %1390, double* %1392
%1393 = load double*, double** %6
%1394 = getelementptr inbounds double, double* %1393, i64 31
store double 1.000000e+00, double* %1394
%1395 = load double*, double** %6
%1396 = getelementptr inbounds double, double* %1395, i64 16
%1397 = load double, double* %1396
%1398 = load double, double* %317
%1399 = fmul double %1397, %1398
store double %1399, double* %144
%1400 = load double*, double** %6
%1401 = getelementptr inbounds double, double* %1400, i64 20
%1402 = load double, double* %1401
%1403 = load double, double* %317
%1404 = fmul double %1402, %1403
store double %1404, double* %145
%1405 = load double, double* %144
%1406 = fdiv double %1405, 2.000000e+00
%1407 = load double, double* %145
%1408 = fdiv double %1407, 2.000000e+00
%1409 = fsub double %1406, %1408
store double %1409, double* %146
%1410 = load double*, double** %4
%1411 = getelementptr inbounds double, double* %1410, i64 2
%1412 = load double, double* %1411
store double %1412, double* %148
%1413 = load double, double* %148
%1414 = call double @cos(double %1413)
store double %1414, double* %149
%1415 = load double, double* %146
%1416 = load double, double* %149
%1417 = fmul double %1415, %1416
store double %1417, double* %150
%1418 = load double, double* %148
%1419 = call double @sin(double %1418)
store double %1419, double* %151
%1420 = load double*, double** %6
%1421 = getelementptr inbounds double, double* %1420, i64 24
%1422 = load double, double* %1421
%1423 = load double, double* %151
%1424 = fmul double %1422, %1423
store double %1424, double* %152
%1425 = load double, double* %150
%1426 = load double, double* %152
%1427 = fadd double %1425, %1426
%1428 = load double*, double** %6
%1429 = getelementptr inbounds double, double* %1428, i64 32
store double %1427, double* %1429
%1430 = load double*, double** %6
%1431 = getelementptr inbounds double, double* %1430, i64 17
%1432 = load double, double* %1431
%1433 = load double, double* %317
%1434 = fmul double %1432, %1433
store double %1434, double* %153
%1435 = load double*, double** %6
%1436 = getelementptr inbounds double, double* %1435, i64 21
%1437 = load double, double* %1436
%1438 = load double, double* %317
%1439 = fmul double %1437, %1438
store double %1439, double* %154
%1440 = load double, double* %153
%1441 = fdiv double %1440, 2.000000e+00
%1442 = load double, double* %154
%1443 = fdiv double %1442, 2.000000e+00
%1444 = fsub double %1441, %1443
store double %1444, double* %155
%1445 = load double, double* %155
%1446 = load double, double* %149
%1447 = fmul double %1445, %1446
store double %1447, double* %156
%1448 = load double*, double** %6
%1449 = getelementptr inbounds double, double* %1448, i64 25
%1450 = load double, double* %1449
%1451 = load double, double* %151
%1452 = fmul double %1450, %1451
store double %1452, double* %158
%1453 = load double, double* %156
%1454 = load double, double* %158
%1455 = fadd double %1453, %1454
%1456 = load double*, double** %6
%1457 = getelementptr inbounds double, double* %1456, i64 33
store double %1455, double* %1457
%1458 = load double*, double** %6
%1459 = getelementptr inbounds double, double* %1458, i64 18
%1460 = load double, double* %1459
%1461 = load double, double* %317
%1462 = fmul double %1460, %1461
store double %1462, double* %159
%1463 = load double*, double** %6
%1464 = getelementptr inbounds double, double* %1463, i64 22
%1465 = load double, double* %1464
%1466 = load double, double* %317
%1467 = fmul double %1465, %1466
store double %1467, double* %160
%1468 = load double, double* %159
%1469 = fdiv double %1468, 2.000000e+00
%1470 = load double, double* %160
%1471 = fdiv double %1470, 2.000000e+00
%1472 = fsub double %1469, %1471
store double %1472, double* %161
%1473 = load double, double* %161
%1474 = load double, double* %149
%1475 = fmul double %1473, %1474
store double %1475, double* %162
%1476 = load double*, double** %6
%1477 = getelementptr inbounds double, double* %1476, i64 26
%1478 = load double, double* %1477
%1479 = load double, double* %151
%1480 = fmul double %1478, %1479
store double %1480, double* %163
%1481 = load double, double* %162
%1482 = load double, double* %163
%1483 = fadd double %1481, %1482
%1484 = load double*, double** %6
%1485 = getelementptr inbounds double, double* %1484, i64 34
store double %1483, double* %1485
%1486 = load double*, double** %6
%1487 = getelementptr inbounds double, double* %1486, i64 35
store double 0.000000e+00, double* %1487
%1488 = load double, double* %146
%1489 = load double, double* %151
%1490 = fmul double %1488, %1489
store double %1490, double* %164
%1491 = load double*, double** %6
%1492 = getelementptr inbounds double, double* %1491, i64 24
%1493 = load double, double* %1492
%1494 = load double, double* %149
%1495 = fmul double %1493, %1494
store double %1495, double* %165
%1496 = load double, double* %164
%1497 = fneg double %1496
%1498 = load double, double* %165
%1499 = fadd double %1497, %1498
%1500 = load double*, double** %6
%1501 = getelementptr inbounds double, double* %1500, i64 36
store double %1499, double* %1501
%1502 = load double, double* %155
%1503 = load double, double* %151
%1504 = fmul double %1502, %1503
store double %1504, double* %166
%1505 = load double*, double** %6
%1506 = getelementptr inbounds double, double* %1505, i64 25
%1507 = load double, double* %1506
%1508 = load double, double* %149
%1509 = fmul double %1507, %1508
store double %1509, double* %168
%1510 = load double, double* %166
%1511 = fneg double %1510
%1512 = load double, double* %168
%1513 = fadd double %1511, %1512
%1514 = load double*, double** %6
%1515 = getelementptr inbounds double, double* %1514, i64 37
store double %1513, double* %1515
%1516 = load double, double* %161
%1517 = load double, double* %151
%1518 = fmul double %1516, %1517
store double %1518, double* %169
%1519 = load double*, double** %6
%1520 = getelementptr inbounds double, double* %1519, i64 26
%1521 = load double, double* %1520
%1522 = load double, double* %149
%1523 = fmul double %1521, %1522
store double %1523, double* %170
%1524 = load double, double* %169
%1525 = fneg double %1524
%1526 = load double, double* %170
%1527 = fadd double %1525, %1526
%1528 = load double*, double** %6
%1529 = getelementptr inbounds double, double* %1528, i64 38
store double %1527, double* %1529
%1530 = load double*, double** %6
%1531 = getelementptr inbounds double, double* %1530, i64 39
store double 0.000000e+00, double* %1531
%1532 = load double, double* %144
%1533 = fneg double %1532
%1534 = fdiv double %1533, 2.000000e+00
%1535 = load double, double* %145
%1536 = fdiv double %1535, 2.000000e+00
%1537 = fsub double %1534, %1536
%1538 = load double*, double** %6
%1539 = getelementptr inbounds double, double* %1538, i64 40
store double %1537, double* %1539
%1540 = load double, double* %153
%1541 = fneg double %1540
%1542 = fdiv double %1541, 2.000000e+00
%1543 = load double, double* %154
%1544 = fdiv double %1543, 2.000000e+00
%1545 = fsub double %1542, %1544
%1546 = load double*, double** %6
%1547 = getelementptr inbounds double, double* %1546, i64 41
store double %1545, double* %1547
%1548 = load double, double* %159
%1549 = fneg double %1548
%1550 = fdiv double %1549, 2.000000e+00
%1551 = load double, double* %160
%1552 = fdiv double %1551, 2.000000e+00
%1553 = fsub double %1550, %1552
%1554 = load double*, double** %6
%1555 = getelementptr inbounds double, double* %1554, i64 42
store double %1553, double* %1555
%1556 = load double*, double** %6
%1557 = getelementptr inbounds double, double* %1556, i64 43
store double 0.000000e+00, double* %1557
%1558 = load double*, double** %6
%1559 = getelementptr inbounds double, double* %1558, i64 28
%1560 = load double, double* %1559
%1561 = load double*, double** %6
%1562 = getelementptr inbounds double, double* %1561, i64 44
store double %1560, double* %1562
%1563 = load double*, double** %6
%1564 = getelementptr inbounds double, double* %1563, i64 29
%1565 = load double, double* %1564
%1566 = load double*, double** %6
%1567 = getelementptr inbounds double, double* %1566, i64 45
store double %1565, double* %1567
%1568 = load double*, double** %6
%1569 = getelementptr inbounds double, double* %1568, i64 30
%1570 = load double, double* %1569
%1571 = load double*, double** %6
%1572 = getelementptr inbounds double, double* %1571, i64 46
store double %1570, double* %1572
%1573 = load double*, double** %6
%1574 = getelementptr inbounds double, double* %1573, i64 47
store double 1.000000e+00, double* %1574
%1575 = load double*, double** %4
%1576 = getelementptr inbounds double, double* %1575, i64 3
%1577 = load double, double* %1576
store double %1577, double* %171
%1578 = load double, double* %171
%1579 = call double @cos(double %1578)
store double %1579, double* %172
%1580 = load double*, double** %6
%1581 = getelementptr inbounds double, double* %1580, i64 32
%1582 = load double, double* %1581
%1583 = load double, double* %172
%1584 = fmul double %1582, %1583
store double %1584, double* %173
%1585 = load double, double* %171
%1586 = call double @sin(double %1585)
store double %1586, double* %174
%1587 = load double*, double** %6
%1588 = getelementptr inbounds double, double* %1587, i64 36
%1589 = load double, double* %1588
%1590 = load double, double* %174
%1591 = fmul double %1589, %1590
store double %1591, double* %176
%1592 = load double, double* %173
%1593 = load double, double* %176
%1594 = fadd double %1592, %1593
%1595 = load double*, double** %6
%1596 = getelementptr inbounds double, double* %1595, i64 48
store double %1594, double* %1596
%1597 = load double*, double** %6
%1598 = getelementptr inbounds double, double* %1597, i64 33
%1599 = load double, double* %1598
%1600 = load double, double* %172
%1601 = fmul double %1599, %1600
store double %1601, double* %177
%1602 = load double*, double** %6
%1603 = getelementptr inbounds double, double* %1602, i64 37
%1604 = load double, double* %1603
%1605 = load double, double* %174
%1606 = fmul double %1604, %1605
store double %1606, double* %178
%1607 = load double, double* %177
%1608 = load double, double* %178
%1609 = fadd double %1607, %1608
%1610 = load double*, double** %6
%1611 = getelementptr inbounds double, double* %1610, i64 49
store double %1609, double* %1611
%1612 = load double*, double** %6
%1613 = getelementptr inbounds double, double* %1612, i64 34
%1614 = load double, double* %1613
%1615 = load double, double* %172
%1616 = fmul double %1614, %1615
store double %1616, double* %179
%1617 = load double*, double** %6
%1618 = getelementptr inbounds double, double* %1617, i64 38
%1619 = load double, double* %1618
%1620 = load double, double* %174
%1621 = fmul double %1619, %1620
store double %1621, double* %180
%1622 = load double, double* %179
%1623 = load double, double* %180
%1624 = fadd double %1622, %1623
%1625 = load double*, double** %6
%1626 = getelementptr inbounds double, double* %1625, i64 50
store double %1624, double* %1626
%1627 = load double*, double** %6
%1628 = getelementptr inbounds double, double* %1627, i64 51
store double 0.000000e+00, double* %1628
%1629 = load double*, double** %6
%1630 = getelementptr inbounds double, double* %1629, i64 32
%1631 = load double, double* %1630
%1632 = load double, double* %174
%1633 = fmul double %1631, %1632
store double %1633, double* %181
%1634 = load double*, double** %6
%1635 = getelementptr inbounds double, double* %1634, i64 36
%1636 = load double, double* %1635
%1637 = load double, double* %172
%1638 = fmul double %1636, %1637
store double %1638, double* %182
%1639 = load double, double* %181
%1640 = fneg double %1639
%1641 = load double, double* %182
%1642 = fadd double %1640, %1641
%1643 = load double*, double** %6
%1644 = getelementptr inbounds double, double* %1643, i64 52
store double %1642, double* %1644
%1645 = load double*, double** %6
%1646 = getelementptr inbounds double, double* %1645, i64 33
%1647 = load double, double* %1646
%1648 = load double, double* %174
%1649 = fmul double %1647, %1648
store double %1649, double* %183
%1650 = load double*, double** %6
%1651 = getelementptr inbounds double, double* %1650, i64 37
%1652 = load double, double* %1651
%1653 = load double, double* %172
%1654 = fmul double %1652, %1653
store double %1654, double* %184
%1655 = load double, double* %183
%1656 = fneg double %1655
%1657 = load double, double* %184
%1658 = fadd double %1656, %1657
%1659 = load double*, double** %6
%1660 = getelementptr inbounds double, double* %1659, i64 53
store double %1658, double* %1660
%1661 = load double*, double** %6
%1662 = getelementptr inbounds double, double* %1661, i64 34
%1663 = load double, double* %1662
%1664 = load double, double* %174
%1665 = fmul double %1663, %1664
store double %1665, double* %185
%1666 = load double*, double** %6
%1667 = getelementptr inbounds double, double* %1666, i64 38
%1668 = load double, double* %1667
%1669 = load double, double* %172
%1670 = fmul double %1668, %1669
store double %1670, double* %187
%1671 = load double, double* %185
%1672 = fneg double %1671
%1673 = load double, double* %187
%1674 = fadd double %1672, %1673
%1675 = load double*, double** %6
%1676 = getelementptr inbounds double, double* %1675, i64 54
store double %1674, double* %1676
%1677 = load double*, double** %6
%1678 = getelementptr inbounds double, double* %1677, i64 55
store double 0.000000e+00, double* %1678
%1679 = load double*, double** %6
%1680 = getelementptr inbounds double, double* %1679, i64 40
%1681 = load double, double* %1680
%1682 = load double*, double** %6
%1683 = getelementptr inbounds double, double* %1682, i64 56
store double %1681, double* %1683
%1684 = load double*, double** %6
%1685 = getelementptr inbounds double, double* %1684, i64 41
%1686 = load double, double* %1685
%1687 = load double*, double** %6
%1688 = getelementptr inbounds double, double* %1687, i64 57
store double %1686, double* %1688
%1689 = load double*, double** %6
%1690 = getelementptr inbounds double, double* %1689, i64 42
%1691 = load double, double* %1690
%1692 = load double*, double** %6
%1693 = getelementptr inbounds double, double* %1692, i64 58
store double %1691, double* %1693
%1694 = load double*, double** %6
%1695 = getelementptr inbounds double, double* %1694, i64 59
store double 0.000000e+00, double* %1695
%1696 = load double, double* %150
%1697 = fmul double 1.000000e-01, %1696
store double %1697, double* %188
%1698 = load double, double* %152
%1699 = fmul double 1.000000e-01, %1698
store double %1699, double* %189
%1700 = load double, double* %188
%1701 = fneg double %1700
%1702 = load double, double* %189
%1703 = fsub double %1701, %1702
%1704 = load double, double* %98
%1705 = fadd double %1703, %1704
%1706 = load double, double* %99
%1707 = fadd double %1705, %1706
%1708 = load double, double* %100
%1709 = fsub double %1707, %1708
%1710 = load double, double* %101
%1711 = fadd double %1709, %1710
%1712 = load double, double* %102
%1713 = fsub double %1711, %1712
%1714 = load double, double* %103
%1715 = fsub double %1713, %1714
%1716 = load double, double* %105
%1717 = fadd double %1715, %1716
%1718 = load double, double* %106
%1719 = fadd double %1717, %1718
%1720 = load double*, double** %6
%1721 = getelementptr inbounds double, double* %1720, i64 60
store double %1719, double* %1721
%1722 = load double, double* %156
%1723 = fmul double 1.000000e-01, %1722
store double %1723, double* %190
%1724 = load double, double* %158
%1725 = fmul double 1.000000e-01, %1724
store double %1725, double* %191
%1726 = load double, double* %190
%1727 = fneg double %1726
%1728 = load double, double* %191
%1729 = fsub double %1727, %1728
%1730 = load double, double* %107
%1731 = fadd double %1729, %1730
%1732 = load double, double* %108
%1733 = fadd double %1731, %1732
%1734 = load double, double* %109
%1735 = fsub double %1733, %1734
%1736 = load double, double* %110
%1737 = fadd double %1735, %1736
%1738 = load double, double* %111
%1739 = fsub double %1737, %1738
%1740 = load double, double* %112
%1741 = fsub double %1739, %1740
%1742 = load double, double* %113
%1743 = fadd double %1741, %1742
%1744 = load double, double* %114
%1745 = fadd double %1743, %1744
%1746 = load double*, double** %6
%1747 = getelementptr inbounds double, double* %1746, i64 61
store double %1745, double* %1747
%1748 = load double, double* %162
%1749 = fmul double 1.000000e-01, %1748
store double %1749, double* %192
%1750 = load double, double* %163
%1751 = fmul double 1.000000e-01, %1750
store double %1751, double* %193
%1752 = load double, double* %192
%1753 = fneg double %1752
%1754 = load double, double* %193
%1755 = fsub double %1753, %1754
%1756 = load double, double* %116
%1757 = fadd double %1755, %1756
%1758 = load double, double* %117
%1759 = fadd double %1757, %1758
%1760 = load double, double* %118
%1761 = fsub double %1759, %1760
%1762 = load double, double* %119
%1763 = fadd double %1761, %1762
%1764 = load double, double* %120
%1765 = fsub double %1763, %1764
%1766 = load double, double* %121
%1767 = fsub double %1765, %1766
%1768 = load double, double* %122
%1769 = fadd double %1767, %1768
%1770 = load double, double* %123
%1771 = fadd double %1769, %1770
%1772 = load double*, double** %6
%1773 = getelementptr inbounds double, double* %1772, i64 62
store double %1771, double* %1773
%1774 = load double*, double** %6
%1775 = getelementptr inbounds double, double* %1774, i64 63
store double 1.000000e+00, double* %1775
%1776 = load double*, double** %4
%1777 = getelementptr inbounds double, double* %1776, i64 4
%1778 = load double, double* %1777
store double %1778, double* %194
%1779 = load double, double* %194
%1780 = call double @cos(double %1779)
store double %1780, double* %195
%1781 = load double*, double** %6
%1782 = getelementptr inbounds double, double* %1781, i64 48
%1783 = load double, double* %1782
%1784 = load double, double* %195
%1785 = fmul double %1783, %1784
store double %1785, double* %196
%1786 = load double, double* %194
%1787 = call double @sin(double %1786)
store double %1787, double* %199
%1788 = load double*, double** %6
%1789 = getelementptr inbounds double, double* %1788, i64 52
%1790 = load double, double* %1789
%1791 = load double, double* %199
%1792 = fmul double %1790, %1791
store double %1792, double* %200
%1793 = load double, double* %196
%1794 = load double, double* %200
%1795 = fadd double %1793, %1794
%1796 = load double*, double** %6
%1797 = getelementptr inbounds double, double* %1796, i64 64
store double %1795, double* %1797
%1798 = load double*, double** %6
%1799 = getelementptr inbounds double, double* %1798, i64 49
%1800 = load double, double* %1799
%1801 = load double, double* %195
%1802 = fmul double %1800, %1801
store double %1802, double* %201
%1803 = load double*, double** %6
%1804 = getelementptr inbounds double, double* %1803, i64 53
%1805 = load double, double* %1804
%1806 = load double, double* %199
%1807 = fmul double %1805, %1806
store double %1807, double* %202
%1808 = load double, double* %201
%1809 = load double, double* %202
%1810 = fadd double %1808, %1809
%1811 = load double*, double** %6
%1812 = getelementptr inbounds double, double* %1811, i64 65
store double %1810, double* %1812
%1813 = load double*, double** %6
%1814 = getelementptr inbounds double, double* %1813, i64 50
%1815 = load double, double* %1814
%1816 = load double, double* %195
%1817 = fmul double %1815, %1816
store double %1817, double* %203
%1818 = load double*, double** %6
%1819 = getelementptr inbounds double, double* %1818, i64 54
%1820 = load double, double* %1819
%1821 = load double, double* %199
%1822 = fmul double %1820, %1821
store double %1822, double* %204
%1823 = load double, double* %203
%1824 = load double, double* %204
%1825 = fadd double %1823, %1824
%1826 = load double*, double** %6
%1827 = getelementptr inbounds double, double* %1826, i64 66
store double %1825, double* %1827
%1828 = load double*, double** %6
%1829 = getelementptr inbounds double, double* %1828, i64 67
store double 0.000000e+00, double* %1829
%1830 = load double*, double** %6
%1831 = getelementptr inbounds double, double* %1830, i64 48
%1832 = load double, double* %1831
%1833 = load double, double* %199
%1834 = fmul double %1832, %1833
store double %1834, double* %205
%1835 = load double*, double** %6
%1836 = getelementptr inbounds double, double* %1835, i64 52
%1837 = load double, double* %1836
%1838 = load double, double* %195
%1839 = fmul double %1837, %1838
store double %1839, double* %206
%1840 = load double, double* %205
%1841 = fneg double %1840
%1842 = load double, double* %206
%1843 = fadd double %1841, %1842
%1844 = load double*, double** %6
%1845 = getelementptr inbounds double, double* %1844, i64 68
store double %1843, double* %1845
%1846 = load double*, double** %6
%1847 = getelementptr inbounds double, double* %1846, i64 49
%1848 = load double, double* %1847
%1849 = load double, double* %199
%1850 = fmul double %1848, %1849
store double %1850, double* %207
%1851 = load double*, double** %6
%1852 = getelementptr inbounds double, double* %1851, i64 53
%1853 = load double, double* %1852
%1854 = load double, double* %195
%1855 = fmul double %1853, %1854
store double %1855, double* %208
%1856 = load double, double* %207
%1857 = fneg double %1856
%1858 = load double, double* %208
%1859 = fadd double %1857, %1858
%1860 = load double*, double** %6
%1861 = getelementptr inbounds double, double* %1860, i64 69
store double %1859, double* %1861
%1862 = load double*, double** %6
%1863 = getelementptr inbounds double, double* %1862, i64 50
%1864 = load double, double* %1863
%1865 = load double, double* %199
%1866 = fmul double %1864, %1865
store double %1866, double* %210
%1867 = load double*, double** %6
%1868 = getelementptr inbounds double, double* %1867, i64 54
%1869 = load double, double* %1868
%1870 = load double, double* %195
%1871 = fmul double %1869, %1870
store double %1871, double* %211
%1872 = load double, double* %210
%1873 = fneg double %1872
%1874 = load double, double* %211
%1875 = fadd double %1873, %1874
%1876 = load double*, double** %6
%1877 = getelementptr inbounds double, double* %1876, i64 70
store double %1875, double* %1877
%1878 = load double*, double** %6
%1879 = getelementptr inbounds double, double* %1878, i64 71
store double 0.000000e+00, double* %1879
%1880 = load double*, double** %6
%1881 = getelementptr inbounds double, double* %1880, i64 56
%1882 = load double, double* %1881
%1883 = load double*, double** %6
%1884 = getelementptr inbounds double, double* %1883, i64 72
store double %1882, double* %1884
%1885 = load double*, double** %6
%1886 = getelementptr inbounds double, double* %1885, i64 57
%1887 = load double, double* %1886
%1888 = load double*, double** %6
%1889 = getelementptr inbounds double, double* %1888, i64 73
store double %1887, double* %1889
%1890 = load double*, double** %6
%1891 = getelementptr inbounds double, double* %1890, i64 58
%1892 = load double, double* %1891
%1893 = load double*, double** %6
%1894 = getelementptr inbounds double, double* %1893, i64 74
store double %1892, double* %1894
%1895 = load double*, double** %6
%1896 = getelementptr inbounds double, double* %1895, i64 75
store double 0.000000e+00, double* %1896
%1897 = load double, double* %173
%1898 = fmul double 1.027400e-01, %1897
store double %1898, double* %212
%1899 = load double, double* %176
%1900 = fmul double 1.027400e-01, %1899
store double %1900, double* %213
%1901 = load double, double* %212
%1902 = fneg double %1901
%1903 = load double, double* %213
%1904 = fsub double %1902, %1903
%1905 = load double, double* %188
%1906 = fsub double %1904, %1905
%1907 = load double, double* %189
%1908 = fsub double %1906, %1907
%1909 = load double, double* %98
%1910 = fadd double %1908, %1909
%1911 = load double, double* %99
%1912 = fadd double %1910, %1911
%1913 = load double, double* %100
%1914 = fsub double %1912, %1913
%1915 = load double, double* %101
%1916 = fadd double %1914, %1915
%1917 = load double, double* %102
%1918 = fsub double %1916, %1917
%1919 = load double, double* %103
%1920 = fsub double %1918, %1919
%1921 = load double, double* %105
%1922 = fadd double %1920, %1921
%1923 = load double, double* %106
%1924 = fadd double %1922, %1923
%1925 = load double*, double** %6
%1926 = getelementptr inbounds double, double* %1925, i64 76
store double %1924, double* %1926
%1927 = load double, double* %177
%1928 = fmul double 1.027400e-01, %1927
store double %1928, double* %214
%1929 = load double, double* %178
%1930 = fmul double 1.027400e-01, %1929
store double %1930, double* %215
%1931 = load double, double* %214
%1932 = fneg double %1931
%1933 = load double, double* %215
%1934 = fsub double %1932, %1933
%1935 = load double, double* %190
%1936 = fsub double %1934, %1935
%1937 = load double, double* %191
%1938 = fsub double %1936, %1937
%1939 = load double, double* %107
%1940 = fadd double %1938, %1939
%1941 = load double, double* %108
%1942 = fadd double %1940, %1941
%1943 = load double, double* %109
%1944 = fsub double %1942, %1943
%1945 = load double, double* %110
%1946 = fadd double %1944, %1945
%1947 = load double, double* %111
%1948 = fsub double %1946, %1947
%1949 = load double, double* %112
%1950 = fsub double %1948, %1949
%1951 = load double, double* %113
%1952 = fadd double %1950, %1951
%1953 = load double, double* %114
%1954 = fadd double %1952, %1953
%1955 = load double*, double** %6
%1956 = getelementptr inbounds double, double* %1955, i64 77
store double %1954, double* %1956
%1957 = load double, double* %179
%1958 = fmul double 1.027400e-01, %1957
store double %1958, double* %216
%1959 = load double, double* %180
%1960 = fmul double 1.027400e-01, %1959
store double %1960, double* %217
%1961 = load double, double* %216
%1962 = fneg double %1961
%1963 = load double, double* %217
%1964 = fsub double %1962, %1963
%1965 = load double, double* %192
%1966 = fsub double %1964, %1965
%1967 = load double, double* %193
%1968 = fsub double %1966, %1967
%1969 = load double, double* %116
%1970 = fadd double %1968, %1969
%1971 = load double, double* %117
%1972 = fadd double %1970, %1971
%1973 = load double, double* %118
%1974 = fsub double %1972, %1973
%1975 = load double, double* %119
%1976 = fadd double %1974, %1975
%1977 = load double, double* %120
%1978 = fsub double %1976, %1977
%1979 = load double, double* %121
%1980 = fsub double %1978, %1979
%1981 = load double, double* %122
%1982 = fadd double %1980, %1981
%1983 = load double, double* %123
%1984 = fadd double %1982, %1983
%1985 = load double*, double** %6
%1986 = getelementptr inbounds double, double* %1985, i64 78
store double %1984, double* %1986
%1987 = load double*, double** %6
%1988 = getelementptr inbounds double, double* %1987, i64 79
store double 1.000000e+00, double* %1988
%1989 = load double*, double** %4
%1990 = getelementptr inbounds double, double* %1989, i64 5
%1991 = load double, double* %1990
store double %1991, double* %218
%1992 = load double, double* %218
%1993 = call double @cos(double %1992)
store double %1993, double* %219
%1994 = load double*, double** %6
%1995 = getelementptr inbounds double, double* %1994, i64 64
%1996 = load double, double* %1995
%1997 = load double, double* %219
%1998 = fmul double %1996, %1997
store double %1998, double* %221
%1999 = load double*, double** %6
%2000 = getelementptr inbounds double, double* %1999, i64 72
%2001 = load double, double* %2000
%2002 = fneg double %2001
store double %2002, double* %222
%2003 = load double, double* %218
%2004 = call double @sin(double %2003)
store double %2004, double* %223
%2005 = load double, double* %222
%2006 = load double, double* %223
%2007 = fmul double %2005, %2006
store double %2007, double* %224
%2008 = load double, double* %221
%2009 = load double, double* %224
%2010 = fadd double %2008, %2009
%2011 = load double*, double** %6
%2012 = getelementptr inbounds double, double* %2011, i64 80
store double %2010, double* %2012
%2013 = load double*, double** %6
%2014 = getelementptr inbounds double, double* %2013, i64 65
%2015 = load double, double* %2014
%2016 = load double, double* %219
%2017 = fmul double %2015, %2016
store double %2017, double* %225
%2018 = load double*, double** %6
%2019 = getelementptr inbounds double, double* %2018, i64 73
%2020 = load double, double* %2019
%2021 = fneg double %2020
store double %2021, double* %226
%2022 = load double, double* %226
%2023 = load double, double* %223
%2024 = fmul double %2022, %2023
store double %2024, double* %227
%2025 = load double, double* %225
%2026 = load double, double* %227
%2027 = fadd double %2025, %2026
%2028 = load double*, double** %6
%2029 = getelementptr inbounds double, double* %2028, i64 81
store double %2027, double* %2029
%2030 = load double*, double** %6
%2031 = getelementptr inbounds double, double* %2030, i64 66
%2032 = load double, double* %2031
%2033 = load double, double* %219
%2034 = fmul double %2032, %2033
store double %2034, double* %228
%2035 = load double*, double** %6
%2036 = getelementptr inbounds double, double* %2035, i64 74
%2037 = load double, double* %2036
%2038 = fneg double %2037
store double %2038, double* %229
%2039 = load double, double* %229
%2040 = load double, double* %223
%2041 = fmul double %2039, %2040
store double %2041, double* %230
%2042 = load double, double* %228
%2043 = load double, double* %230
%2044 = fadd double %2042, %2043
%2045 = load double*, double** %6
%2046 = getelementptr inbounds double, double* %2045, i64 82
store double %2044, double* %2046
%2047 = load double*, double** %6
%2048 = getelementptr inbounds double, double* %2047, i64 83
store double 0.000000e+00, double* %2048
%2049 = load double*, double** %6
%2050 = getelementptr inbounds double, double* %2049, i64 64
%2051 = load double, double* %2050
%2052 = load double, double* %223
%2053 = fmul double %2051, %2052
store double %2053, double* %232
%2054 = load double, double* %222
%2055 = load double, double* %219
%2056 = fmul double %2054, %2055
store double %2056, double* %233
%2057 = load double, double* %232
%2058 = fneg double %2057
%2059 = load double, double* %233
%2060 = fadd double %2058, %2059
%2061 = load double*, double** %6
%2062 = getelementptr inbounds double, double* %2061, i64 84
store double %2060, double* %2062
%2063 = load double*, double** %6
%2064 = getelementptr inbounds double, double* %2063, i64 65
%2065 = load double, double* %2064
%2066 = load double, double* %223
%2067 = fmul double %2065, %2066
store double %2067, double* %234
%2068 = load double, double* %226
%2069 = load double, double* %219
%2070 = fmul double %2068, %2069
store double %2070, double* %235
%2071 = load double, double* %234
%2072 = fneg double %2071
%2073 = load double, double* %235
%2074 = fadd double %2072, %2073
%2075 = load double*, double** %6
%2076 = getelementptr inbounds double, double* %2075, i64 85
store double %2074, double* %2076
%2077 = load double*, double** %6
%2078 = getelementptr inbounds double, double* %2077, i64 66
%2079 = load double, double* %2078
%2080 = load double, double* %223
%2081 = fmul double %2079, %2080
store double %2081, double* %236
%2082 = load double, double* %229
%2083 = load double, double* %219
%2084 = fmul double %2082, %2083
store double %2084, double* %237
%2085 = load double, double* %236
%2086 = fneg double %2085
%2087 = load double, double* %237
%2088 = fadd double %2086, %2087
%2089 = load double*, double** %6
%2090 = getelementptr inbounds double, double* %2089, i64 86
store double %2088, double* %2090
%2091 = load double*, double** %6
%2092 = getelementptr inbounds double, double* %2091, i64 87
store double 0.000000e+00, double* %2092
%2093 = load double*, double** %6
%2094 = getelementptr inbounds double, double* %2093, i64 68
%2095 = load double, double* %2094
%2096 = load double*, double** %6
%2097 = getelementptr inbounds double, double* %2096, i64 88
store double %2095, double* %2097
%2098 = load double*, double** %6
%2099 = getelementptr inbounds double, double* %2098, i64 69
%2100 = load double, double* %2099
%2101 = load double*, double** %6
%2102 = getelementptr inbounds double, double* %2101, i64 89
store double %2100, double* %2102
%2103 = load double*, double** %6
%2104 = getelementptr inbounds double, double* %2103, i64 70
%2105 = load double, double* %2104
%2106 = load double*, double** %6
%2107 = getelementptr inbounds double, double* %2106, i64 90
store double %2105, double* %2107
%2108 = load double*, double** %6
%2109 = getelementptr inbounds double, double* %2108, i64 91
store double 0.000000e+00, double* %2109
%2110 = load double*, double** %6
%2111 = getelementptr inbounds double, double* %2110, i64 76
%2112 = load double, double* %2111
%2113 = load double*, double** %6
%2114 = getelementptr inbounds double, double* %2113, i64 92
store double %2112, double* %2114
%2115 = load double*, double** %6
%2116 = getelementptr inbounds double, double* %2115, i64 77
%2117 = load double, double* %2116
%2118 = load double*, double** %6
%2119 = getelementptr inbounds double, double* %2118, i64 93
store double %2117, double* %2119
%2120 = load double*, double** %6
%2121 = getelementptr inbounds double, double* %2120, i64 78
%2122 = load double, double* %2121
%2123 = load double*, double** %6
%2124 = getelementptr inbounds double, double* %2123, i64 94
store double %2122, double* %2124
%2125 = load double*, double** %6
%2126 = getelementptr inbounds double, double* %2125, i64 95
store double 1.000000e+00, double* %2126
%2127 = load double, double* %242
%2128 = load double*, double** %6
%2129 = getelementptr inbounds double, double* %2128, i64 96
store double %2127, double* %2129
%2130 = load double, double* %9
%2131 = load double*, double** %6
%2132 = getelementptr inbounds double, double* %2131, i64 97
store double %2130, double* %2132
%2133 = load double, double* %60
%2134 = load double*, double** %6
%2135 = getelementptr inbounds double, double* %2134, i64 98
store double %2133, double* %2135
%2136 = load double*, double** %6
%2137 = getelementptr inbounds double, double* %2136, i64 99
store double 0.000000e+00, double* %2137
%2138 = load double, double* %463
%2139 = load double*, double** %6
%2140 = getelementptr inbounds double, double* %2139, i64 100
store double %2138, double* %2140
%2141 = load double, double* %21
%2142 = load double*, double** %6
%2143 = getelementptr inbounds double, double* %2142, i64 101
store double %2141, double* %2143
%2144 = load double, double* %73
%2145 = load double*, double** %6
%2146 = getelementptr inbounds double, double* %2145, i64 102
store double %2144, double* %2146
%2147 = load double*, double** %6
%2148 = getelementptr inbounds double, double* %2147, i64 103
store double 0.000000e+00, double* %2148
%2149 = load double, double* %481
%2150 = load double*, double** %6
%2151 = getelementptr inbounds double, double* %2150, i64 104
store double %2149, double* %2151
%2152 = load double, double* %29
%2153 = load double*, double** %6
%2154 = getelementptr inbounds double, double* %2153, i64 105
store double %2152, double* %2154
%2155 = load double, double* %81
%2156 = load double*, double** %6
%2157 = getelementptr inbounds double, double* %2156, i64 106
store double %2155, double* %2157
%2158 = load double*, double** %6
%2159 = getelementptr inbounds double, double* %2158, i64 107
store double 0.000000e+00, double* %2159
%2160 = load double, double* %100
%2161 = fneg double %2160
%2162 = load double, double* %101
%2163 = fadd double %2161, %2162
%2164 = load double, double* %102
%2165 = fsub double %2163, %2164
%2166 = load double, double* %103
%2167 = fsub double %2165, %2166
%2168 = load double, double* %105
%2169 = fadd double %2167, %2168
%2170 = load double, double* %106
%2171 = fadd double %2169, %2170
%2172 = load double*, double** %6
%2173 = getelementptr inbounds double, double* %2172, i64 108
store double %2171, double* %2173
%2174 = load double, double* %109
%2175 = fneg double %2174
%2176 = load double, double* %110
%2177 = fadd double %2175, %2176
%2178 = load double, double* %111
%2179 = fsub double %2177, %2178
%2180 = load double, double* %112
%2181 = fsub double %2179, %2180
%2182 = load double, double* %113
%2183 = fadd double %2181, %2182
%2184 = load double, double* %114
%2185 = fadd double %2183, %2184
%2186 = load double*, double** %6
%2187 = getelementptr inbounds double, double* %2186, i64 109
store double %2185, double* %2187
%2188 = load double, double* %118
%2189 = fneg double %2188
%2190 = load double, double* %119
%2191 = fadd double %2189, %2190
%2192 = load double, double* %120
%2193 = fsub double %2191, %2192
%2194 = load double, double* %121
%2195 = fsub double %2193, %2194
%2196 = load double, double* %122
%2197 = fadd double %2195, %2196
%2198 = load double, double* %123
%2199 = fadd double %2197, %2198
%2200 = load double*, double** %6
%2201 = getelementptr inbounds double, double* %2200, i64 110
store double %2199, double* %2201
%2202 = load double*, double** %6
%2203 = getelementptr inbounds double, double* %2202, i64 111
store double 1.000000e+00, double* %2203
%2204 = load double, double* %387
%2205 = load double*, double** %6
%2206 = getelementptr inbounds double, double* %2205, i64 112
store double %2204, double* %2206
%2207 = load double, double* %17
%2208 = load double*, double** %6
%2209 = getelementptr inbounds double, double* %2208, i64 113
store double %2207, double* %2209
%2210 = load double, double* %68
%2211 = load double*, double** %6
%2212 = getelementptr inbounds double, double* %2211, i64 114
store double %2210, double* %2212
%2213 = load double*, double** %6
%2214 = getelementptr inbounds double, double* %2213, i64 115
store double 0.000000e+00, double* %2214
%2215 = load double, double* %436
%2216 = load double*, double** %6
%2217 = getelementptr inbounds double, double* %2216, i64 116
store double %2215, double* %2217
%2218 = load double, double* %19
%2219 = load double*, double** %6
%2220 = getelementptr inbounds double, double* %2219, i64 117
store double %2218, double* %2220
%2221 = load double, double* %71
%2222 = load double*, double** %6
%2223 = getelementptr inbounds double, double* %2222, i64 118
store double %2221, double* %2223
%2224 = load double*, double** %6
%2225 = getelementptr inbounds double, double* %2224, i64 119
store double 0.000000e+00, double* %2225
%2226 = load double*, double** %6
%2227 = getelementptr inbounds double, double* %2226, i64 96
%2228 = load double, double* %2227
%2229 = load double*, double** %6
%2230 = getelementptr inbounds double, double* %2229, i64 120
store double %2228, double* %2230
%2231 = load double*, double** %6
%2232 = getelementptr inbounds double, double* %2231, i64 97
%2233 = load double, double* %2232
%2234 = load double*, double** %6
%2235 = getelementptr inbounds double, double* %2234, i64 121
store double %2233, double* %2235
%2236 = load double*, double** %6
%2237 = getelementptr inbounds double, double* %2236, i64 98
%2238 = load double, double* %2237
%2239 = load double*, double** %6
%2240 = getelementptr inbounds double, double* %2239, i64 122
store double %2238, double* %2240
%2241 = load double*, double** %6
%2242 = getelementptr inbounds double, double* %2241, i64 123
store double 0.000000e+00, double* %2242
%2243 = load double*, double** %6
%2244 = getelementptr inbounds double, double* %2243, i64 108
%2245 = load double, double* %2244
%2246 = load double*, double** %6
%2247 = getelementptr inbounds double, double* %2246, i64 124
store double %2245, double* %2247
%2248 = load double*, double** %6
%2249 = getelementptr inbounds double, double* %2248, i64 109
%2250 = load double, double* %2249
%2251 = load double*, double** %6
%2252 = getelementptr inbounds double, double* %2251, i64 125
store double %2250, double* %2252
%2253 = load double*, double** %6
%2254 = getelementptr inbounds double, double* %2253, i64 110
%2255 = load double, double* %2254
%2256 = load double*, double** %6
%2257 = getelementptr inbounds double, double* %2256, i64 126
store double %2255, double* %2257
%2258 = load double*, double** %6
%2259 = getelementptr inbounds double, double* %2258, i64 127
store double 1.000000e+00, double* %2259
%2260 = load double, double* %147
%2261 = load double*, double** %6
%2262 = getelementptr inbounds double, double* %2261, i64 128
store double %2260, double* %2262
%2263 = load double, double* %525
%2264 = load double*, double** %6
%2265 = getelementptr inbounds double, double* %2264, i64 129
store double %2263, double* %2265
%2266 = load double, double* %54
%2267 = load double*, double** %6
%2268 = getelementptr inbounds double, double* %2267, i64 130
store double %2266, double* %2268
%2269 = load double*, double** %6
%2270 = getelementptr inbounds double, double* %2269, i64 131
store double 0.000000e+00, double* %2270
%2271 = load double, double* %209
%2272 = load double*, double** %6
%2273 = getelementptr inbounds double, double* %2272, i64 132
store double %2271, double* %2273
%2274 = load double, double* %529
%2275 = load double*, double** %6
%2276 = getelementptr inbounds double, double* %2275, i64 133
store double %2274, double* %2276
%2277 = load double, double* %58
%2278 = load double*, double** %6
%2279 = getelementptr inbounds double, double* %2278, i64 134
store double %2277, double* %2279
%2280 = load double*, double** %6
%2281 = getelementptr inbounds double, double* %2280, i64 135
store double 0.000000e+00, double* %2281
%2282 = load double, double* %355
%2283 = load double*, double** %6
%2284 = getelementptr inbounds double, double* %2283, i64 136
store double %2282, double* %2284
%2285 = load double, double* %14
%2286 = load double*, double** %6
%2287 = getelementptr inbounds double, double* %2286, i64 137
store double %2285, double* %2287
%2288 = load double, double* %66
%2289 = load double*, double** %6
%2290 = getelementptr inbounds double, double* %2289, i64 138
store double %2288, double* %2290
%2291 = load double*, double** %6
%2292 = getelementptr inbounds double, double* %2291, i64 139
store double 0.000000e+00, double* %2292
%2293 = load double*, double** %6
%2294 = getelementptr inbounds double, double* %2293, i64 124
%2295 = load double, double* %2294
%2296 = load double*, double** %6
%2297 = getelementptr inbounds double, double* %2296, i64 140
store double %2295, double* %2297
%2298 = load double*, double** %6
%2299 = getelementptr inbounds double, double* %2298, i64 125
%2300 = load double, double* %2299
%2301 = load double*, double** %6
%2302 = getelementptr inbounds double, double* %2301, i64 141
store double %2300, double* %2302
%2303 = load double*, double** %6
%2304 = getelementptr inbounds double, double* %2303, i64 126
%2305 = load double, double* %2304
%2306 = load double*, double** %6
%2307 = getelementptr inbounds double, double* %2306, i64 142
store double %2305, double* %2307
%2308 = load double*, double** %6
%2309 = getelementptr inbounds double, double* %2308, i64 143
store double 1.000000e+00, double* %2309
%2310 = load double, double* %62
%2311 = load double*, double** %6
%2312 = getelementptr inbounds double, double* %2311, i64 144
store double %2310, double* %2312
%2313 = load double, double* %514
%2314 = load double*, double** %6
%2315 = getelementptr inbounds double, double* %2314, i64 145
store double %2313, double* %2315
%2316 = load double, double* %47
%2317 = load double*, double** %6
%2318 = getelementptr inbounds double, double* %2317, i64 146
store double %2316, double* %2318
%2319 = load double*, double** %6
%2320 = getelementptr inbounds double, double* %2319, i64 147
store double 0.000000e+00, double* %2320
%2321 = load double, double* %115
%2322 = load double*, double** %6
%2323 = getelementptr inbounds double, double* %2322, i64 148
store double %2321, double* %2323
%2324 = load double, double* %521
%2325 = load double*, double** %6
%2326 = getelementptr inbounds double, double* %2325, i64 149
store double %2324, double* %2326
%2327 = load double, double* %52
%2328 = load double*, double** %6
%2329 = getelementptr inbounds double, double* %2328, i64 150
store double %2327, double* %2329
%2330 = load double*, double** %6
%2331 = getelementptr inbounds double, double* %2330, i64 151
store double 0.000000e+00, double* %2331
%2332 = load double*, double** %6
%2333 = getelementptr inbounds double, double* %2332, i64 136
%2334 = load double, double* %2333
%2335 = load double*, double** %6
%2336 = getelementptr inbounds double, double* %2335, i64 152
store double %2334, double* %2336
%2337 = load double*, double** %6
%2338 = getelementptr inbounds double, double* %2337, i64 137
%2339 = load double, double* %2338
%2340 = load double*, double** %6
%2341 = getelementptr inbounds double, double* %2340, i64 153
store double %2339, double* %2341
%2342 = load double*, double** %6
%2343 = getelementptr inbounds double, double* %2342, i64 138
%2344 = load double, double* %2343
%2345 = load double*, double** %6
%2346 = getelementptr inbounds double, double* %2345, i64 154
store double %2344, double* %2346
%2347 = load double*, double** %6
%2348 = getelementptr inbounds double, double* %2347, i64 155
store double 0.000000e+00, double* %2348
%2349 = load double, double* %102
%2350 = fneg double %2349
%2351 = load double, double* %103
%2352 = fsub double %2350, %2351
%2353 = load double, double* %105
%2354 = fadd double %2352, %2353
%2355 = load double, double* %106
%2356 = fadd double %2354, %2355
%2357 = load double*, double** %6
%2358 = getelementptr inbounds double, double* %2357, i64 156
store double %2356, double* %2358
%2359 = load double, double* %111
%2360 = fneg double %2359
%2361 = load double, double* %112
%2362 = fsub double %2360, %2361
%2363 = load double, double* %113
%2364 = fadd double %2362, %2363
%2365 = load double, double* %114
%2366 = fadd double %2364, %2365
%2367 = load double*, double** %6
%2368 = getelementptr inbounds double, double* %2367, i64 157
store double %2366, double* %2368
%2369 = load double, double* %120
%2370 = fneg double %2369
%2371 = load double, double* %121
%2372 = fsub double %2370, %2371
%2373 = load double, double* %122
%2374 = fadd double %2372, %2373
%2375 = load double, double* %123
%2376 = fadd double %2374, %2375
%2377 = load double*, double** %6
%2378 = getelementptr inbounds double, double* %2377, i64 158
store double %2376, double* %2378
%2379 = load double*, double** %6
%2380 = getelementptr inbounds double, double* %2379, i64 159
store double 1.000000e+00, double* %2380
%2381 = load double, double* %515
%2382 = load double*, double** %6
%2383 = getelementptr inbounds double, double* %2382, i64 160
store double %2381, double* %2383
%2384 = load double, double* %507
%2385 = load double*, double** %6
%2386 = getelementptr inbounds double, double* %2385, i64 161
store double %2384, double* %2386
%2387 = load double, double* %43
%2388 = load double*, double** %6
%2389 = getelementptr inbounds double, double* %2388, i64 162
store double %2387, double* %2389
%2390 = load double*, double** %6
%2391 = getelementptr inbounds double, double* %2390, i64 163
store double 0.000000e+00, double* %2391
%2392 = load double, double* %31
%2393 = fneg double %2392
%2394 = load double*, double** %6
%2395 = getelementptr inbounds double, double* %2394, i64 164
store double %2393, double* %2395
%2396 = load double, double* %510
%2397 = fneg double %2396
%2398 = load double*, double** %6
%2399 = getelementptr inbounds double, double* %2398, i64 165
store double %2397, double* %2399
%2400 = load double, double* %45
%2401 = fneg double %2400
%2402 = load double*, double** %6
%2403 = getelementptr inbounds double, double* %2402, i64 166
store double %2401, double* %2403
%2404 = load double*, double** %6
%2405 = getelementptr inbounds double, double* %2404, i64 167
store double 0.000000e+00, double* %2405
%2406 = load double*, double** %6
%2407 = getelementptr inbounds double, double* %2406, i64 152
%2408 = load double, double* %2407
%2409 = load double*, double** %6
%2410 = getelementptr inbounds double, double* %2409, i64 168
store double %2408, double* %2410
%2411 = load double*, double** %6
%2412 = getelementptr inbounds double, double* %2411, i64 153
%2413 = load double, double* %2412
%2414 = load double*, double** %6
%2415 = getelementptr inbounds double, double* %2414, i64 169
store double %2413, double* %2415
%2416 = load double*, double** %6
%2417 = getelementptr inbounds double, double* %2416, i64 154
%2418 = load double, double* %2417
%2419 = load double*, double** %6
%2420 = getelementptr inbounds double, double* %2419, i64 170
store double %2418, double* %2420
%2421 = load double*, double** %6
%2422 = getelementptr inbounds double, double* %2421, i64 171
store double 0.000000e+00, double* %2422
%2423 = load double, double* %105
%2424 = load double, double* %106
%2425 = fadd double %2423, %2424
%2426 = load double*, double** %6
%2427 = getelementptr inbounds double, double* %2426, i64 172
store double %2425, double* %2427
%2428 = load double, double* %113
%2429 = load double, double* %114
%2430 = fadd double %2428, %2429
%2431 = load double*, double** %6
%2432 = getelementptr inbounds double, double* %2431, i64 173
store double %2430, double* %2432
%2433 = load double, double* %122
%2434 = load double, double* %123
%2435 = fadd double %2433, %2434
%2436 = load double*, double** %6
%2437 = getelementptr inbounds double, double* %2436, i64 174
store double %2435, double* %2437
%2438 = load double*, double** %6
%2439 = getelementptr inbounds double, double* %2438, i64 175
store double 1.000000e+00, double* %2439
%2440 = load double, double* %95
%2441 = fneg double %2440
%2442 = load double*, double** %6
%2443 = getelementptr inbounds double, double* %2442, i64 176
store double %2441, double* %2443
%2444 = load double, double* %500
%2445 = fneg double %2444
%2446 = load double*, double** %6
%2447 = getelementptr inbounds double, double* %2446, i64 177
store double %2445, double* %2447
%2448 = load double, double* %38
%2449 = fneg double %2448
%2450 = load double*, double** %6
%2451 = getelementptr inbounds double, double* %2450, i64 178
store double %2449, double* %2451
%2452 = load double*, double** %6
%2453 = getelementptr inbounds double, double* %2452, i64 179
store double 0.000000e+00, double* %2453
%2454 = load double, double* %468
%2455 = load double*, double** %6
%2456 = getelementptr inbounds double, double* %2455, i64 180
store double %2454, double* %2456
%2457 = load double, double* %503
%2458 = load double*, double** %6
%2459 = getelementptr inbounds double, double* %2458, i64 181
store double %2457, double* %2459
%2460 = load double, double* %41
%2461 = load double*, double** %6
%2462 = getelementptr inbounds double, double* %2461, i64 182
store double %2460, double* %2462
%2463 = load double*, double** %6
%2464 = getelementptr inbounds double, double* %2463, i64 183
store double 0.000000e+00, double* %2464
%2465 = load double, double* %31
%2466 = load double*, double** %6
%2467 = getelementptr inbounds double, double* %2466, i64 184
store double %2465, double* %2467
%2468 = load double, double* %510
%2469 = load double*, double** %6
%2470 = getelementptr inbounds double, double* %2469, i64 185
store double %2468, double* %2470
%2471 = load double, double* %45
%2472 = load double*, double** %6
%2473 = getelementptr inbounds double, double* %2472, i64 186
store double %2471, double* %2473
%2474 = load double*, double** %6
%2475 = getelementptr inbounds double, double* %2474, i64 187
store double 0.000000e+00, double* %2475
%2476 = load double*, double** %6
%2477 = getelementptr inbounds double, double* %2476, i64 172
%2478 = load double, double* %2477
%2479 = load double*, double** %6
%2480 = getelementptr inbounds double, double* %2479, i64 188
store double %2478, double* %2480
%2481 = load double*, double** %6
%2482 = getelementptr inbounds double, double* %2481, i64 173
%2483 = load double, double* %2482
%2484 = load double*, double** %6
%2485 = getelementptr inbounds double, double* %2484, i64 189
store double %2483, double* %2485
%2486 = load double*, double** %6
%2487 = getelementptr inbounds double, double* %2486, i64 174
%2488 = load double, double* %2487
%2489 = load double*, double** %6
%2490 = getelementptr inbounds double, double* %2489, i64 190
store double %2488, double* %2490
%2491 = load double*, double** %6
%2492 = getelementptr inbounds double, double* %2491, i64 191
store double 1.000000e+00, double* %2492
%2493 = load double*, double** %4
%2494 = getelementptr inbounds double, double* %2493, i64 12
%2495 = load double, double* %2494
store double %2495, double* %238
%2496 = load double, double* %238
%2497 = call double @cos(double %2496)
store double %2497, double* %239
%2498 = load double, double* %467
%2499 = load double, double* %239
%2500 = fmul double %2498, %2499
store double %2500, double* %240
%2501 = load double, double* %490
%2502 = fneg double %2501
store double %2502, double* %241
%2503 = load double, double* %238
%2504 = call double @sin(double %2503)
store double %2504, double* %243
%2505 = load double, double* %241
%2506 = load double, double* %243
%2507 = fmul double %2505, %2506
store double %2507, double* %244
%2508 = load double, double* %240
%2509 = load double, double* %244
%2510 = fadd double %2508, %2509
%2511 = load double*, double** %6
%2512 = getelementptr inbounds double, double* %2511, i64 192
store double %2510, double* %2512
%2513 = load double, double* %23
%2514 = load double, double* %239
%2515 = fmul double %2513, %2514
store double %2515, double* %245
%2516 = load double, double* %34
%2517 = fneg double %2516
store double %2517, double* %246
%2518 = load double, double* %246
%2519 = load double, double* %243
%2520 = fmul double %2518, %2519
store double %2520, double* %247
%2521 = load double, double* %245
%2522 = load double, double* %247
%2523 = fadd double %2521, %2522
%2524 = load double*, double** %6
%2525 = getelementptr inbounds double, double* %2524, i64 193
store double %2523, double* %2525
%2526 = load double, double* %75
%2527 = load double, double* %239
%2528 = fmul double %2526, %2527
store double %2528, double* %248
%2529 = load double, double* %86
%2530 = fneg double %2529
store double %2530, double* %249
%2531 = load double, double* %249
%2532 = load double, double* %243
%2533 = fmul double %2531, %2532
store double %2533, double* %250
%2534 = load double, double* %248
%2535 = load double, double* %250
%2536 = fadd double %2534, %2535
%2537 = load double*, double** %6
%2538 = getelementptr inbounds double, double* %2537, i64 194
store double %2536, double* %2538
%2539 = load double*, double** %6
%2540 = getelementptr inbounds double, double* %2539, i64 195
store double 0.000000e+00, double* %2540
%2541 = load double, double* %467
%2542 = load double, double* %243
%2543 = fmul double %2541, %2542
store double %2543, double* %251
%2544 = load double, double* %241
%2545 = load double, double* %239
%2546 = fmul double %2544, %2545
store double %2546, double* %252
%2547 = load double, double* %251
%2548 = fneg double %2547
%2549 = load double, double* %252
%2550 = fadd double %2548, %2549
%2551 = load double*, double** %6
%2552 = getelementptr inbounds double, double* %2551, i64 196
store double %2550, double* %2552
%2553 = load double, double* %23
%2554 = load double, double* %243
%2555 = fmul double %2553, %2554
store double %2555, double* %254
%2556 = load double, double* %246
%2557 = load double, double* %239
%2558 = fmul double %2556, %2557
store double %2558, double* %255
%2559 = load double, double* %254
%2560 = fneg double %2559
%2561 = load double, double* %255
%2562 = fadd double %2560, %2561
%2563 = load double*, double** %6
%2564 = getelementptr inbounds double, double* %2563, i64 197
store double %2562, double* %2564
%2565 = load double, double* %75
%2566 = load double, double* %243
%2567 = fmul double %2565, %2566
store double %2567, double* %256
%2568 = load double, double* %249
%2569 = load double, double* %239
%2570 = fmul double %2568, %2569
store double %2570, double* %257
%2571 = load double, double* %256
%2572 = fneg double %2571
%2573 = load double, double* %257
%2574 = fadd double %2572, %2573
%2575 = load double*, double** %6
%2576 = getelementptr inbounds double, double* %2575, i64 198
store double %2574, double* %2576
%2577 = load double*, double** %6
%2578 = getelementptr inbounds double, double* %2577, i64 199
store double 0.000000e+00, double* %2578
%2579 = load double, double* %486
%2580 = load double*, double** %6
%2581 = getelementptr inbounds double, double* %2580, i64 200
store double %2579, double* %2581
%2582 = load double, double* %32
%2583 = load double*, double** %6
%2584 = getelementptr inbounds double, double* %2583, i64 201
store double %2582, double* %2584
%2585 = load double, double* %83
%2586 = load double*, double** %6
%2587 = getelementptr inbounds double, double* %2586, i64 202
store double %2585, double* %2587
%2588 = load double*, double** %6
%2589 = getelementptr inbounds double, double* %2588, i64 203
store double 0.000000e+00, double* %2589
%2590 = load double, double* %476
%2591 = fmul double 1.850000e-02, %2590
store double %2591, double* %258
%2592 = load double, double* %484
%2593 = fmul double 1.665000e-01, %2592
store double %2593, double* %259
%2594 = load double, double* %258
%2595 = fneg double %2594
%2596 = load double, double* %259
%2597 = fadd double %2595, %2596
%2598 = load double, double* %100
%2599 = fsub double %2597, %2598
%2600 = load double, double* %101
%2601 = fadd double %2599, %2600
%2602 = load double, double* %102
%2603 = fsub double %2601, %2602
%2604 = load double, double* %103
%2605 = fsub double %2603, %2604
%2606 = load double, double* %105
%2607 = fadd double %2605, %2606
%2608 = load double, double* %106
%2609 = fadd double %2607, %2608
%2610 = load double*, double** %6
%2611 = getelementptr inbounds double, double* %2610, i64 204
store double %2609, double* %2611
%2612 = load double, double* %26
%2613 = fmul double 1.850000e-02, %2612
store double %2613, double* %260
%2614 = load double, double* %30
%2615 = fmul double 1.665000e-01, %2614
store double %2615, double* %261
%2616 = load double, double* %260
%2617 = fneg double %2616
%2618 = load double, double* %261
%2619 = fadd double %2617, %2618
%2620 = load double, double* %109
%2621 = fsub double %2619, %2620
%2622 = load double, double* %110
%2623 = fadd double %2621, %2622
%2624 = load double, double* %111
%2625 = fsub double %2623, %2624
%2626 = load double, double* %112
%2627 = fsub double %2625, %2626
%2628 = load double, double* %113
%2629 = fadd double %2627, %2628
%2630 = load double, double* %114
%2631 = fadd double %2629, %2630
%2632 = load double*, double** %6
%2633 = getelementptr inbounds double, double* %2632, i64 205
store double %2631, double* %2633
%2634 = load double, double* %78
%2635 = fmul double 1.850000e-02, %2634
store double %2635, double* %262
%2636 = load double, double* %82
%2637 = fmul double 1.665000e-01, %2636
store double %2637, double* %263
%2638 = load double, double* %262
%2639 = fneg double %2638
%2640 = load double, double* %263
%2641 = fadd double %2639, %2640
%2642 = load double, double* %118
%2643 = fsub double %2641, %2642
%2644 = load double, double* %119
%2645 = fadd double %2643, %2644
%2646 = load double, double* %120
%2647 = fsub double %2645, %2646
%2648 = load double, double* %121
%2649 = fsub double %2647, %2648
%2650 = load double, double* %122
%2651 = fadd double %2649, %2650
%2652 = load double, double* %123
%2653 = fadd double %2651, %2652
%2654 = load double*, double** %6
%2655 = getelementptr inbounds double, double* %2654, i64 206
store double %2653, double* %2655
%2656 = load double*, double** %6
%2657 = getelementptr inbounds double, double* %2656, i64 207
store double 1.000000e+00, double* %2657
%2658 = load double*, double** %4
%2659 = getelementptr inbounds double, double* %2658, i64 13
%2660 = load double, double* %2659
store double %2660, double* %265
%2661 = load double, double* %265
%2662 = call double @cos(double %2661)
store double %2662, double* %266
%2663 = load double*, double** %6
%2664 = getelementptr inbounds double, double* %2663, i64 192
%2665 = load double, double* %2664
%2666 = load double, double* %266
%2667 = fmul double %2665, %2666
store double %2667, double* %267
%2668 = load double, double* %265
%2669 = call double @sin(double %2668)
store double %2669, double* %268
%2670 = load double*, double** %6
%2671 = getelementptr inbounds double, double* %2670, i64 200
%2672 = load double, double* %2671
%2673 = load double, double* %268
%2674 = fmul double %2672, %2673
store double %2674, double* %269
%2675 = load double, double* %267
%2676 = load double, double* %269
%2677 = fadd double %2675, %2676
%2678 = load double*, double** %6
%2679 = getelementptr inbounds double, double* %2678, i64 208
store double %2677, double* %2679
%2680 = load double*, double** %6
%2681 = getelementptr inbounds double, double* %2680, i64 193
%2682 = load double, double* %2681
%2683 = load double, double* %266
%2684 = fmul double %2682, %2683
store double %2684, double* %270
%2685 = load double*, double** %6
%2686 = getelementptr inbounds double, double* %2685, i64 201
%2687 = load double, double* %2686
%2688 = load double, double* %268
%2689 = fmul double %2687, %2688
store double %2689, double* %271
%2690 = load double, double* %270
%2691 = load double, double* %271
%2692 = fadd double %2690, %2691
%2693 = load double*, double** %6
%2694 = getelementptr inbounds double, double* %2693, i64 209
store double %2692, double* %2694
%2695 = load double*, double** %6
%2696 = getelementptr inbounds double, double* %2695, i64 194
%2697 = load double, double* %2696
%2698 = load double, double* %266
%2699 = fmul double %2697, %2698
store double %2699, double* %272
%2700 = load double*, double** %6
%2701 = getelementptr inbounds double, double* %2700, i64 202
%2702 = load double, double* %2701
%2703 = load double, double* %268
%2704 = fmul double %2702, %2703
store double %2704, double* %273
%2705 = load double, double* %272
%2706 = load double, double* %273
%2707 = fadd double %2705, %2706
%2708 = load double*, double** %6
%2709 = getelementptr inbounds double, double* %2708, i64 210
store double %2707, double* %2709
%2710 = load double*, double** %6
%2711 = getelementptr inbounds double, double* %2710, i64 211
store double 0.000000e+00, double* %2711
%2712 = load double*, double** %6
%2713 = getelementptr inbounds double, double* %2712, i64 192
%2714 = load double, double* %2713
%2715 = load double, double* %268
%2716 = fmul double %2714, %2715
store double %2716, double* %274
%2717 = load double*, double** %6
%2718 = getelementptr inbounds double, double* %2717, i64 200
%2719 = load double, double* %2718
%2720 = load double, double* %266
%2721 = fmul double %2719, %2720
store double %2721, double* %276
%2722 = load double, double* %274
%2723 = fneg double %2722
%2724 = load double, double* %276
%2725 = fadd double %2723, %2724
%2726 = load double*, double** %6
%2727 = getelementptr inbounds double, double* %2726, i64 212
store double %2725, double* %2727
%2728 = load double*, double** %6
%2729 = getelementptr inbounds double, double* %2728, i64 193
%2730 = load double, double* %2729
%2731 = load double, double* %268
%2732 = fmul double %2730, %2731
store double %2732, double* %277
%2733 = load double*, double** %6
%2734 = getelementptr inbounds double, double* %2733, i64 201
%2735 = load double, double* %2734
%2736 = load double, double* %266
%2737 = fmul double %2735, %2736
store double %2737, double* %278
%2738 = load double, double* %277
%2739 = fneg double %2738
%2740 = load double, double* %278
%2741 = fadd double %2739, %2740
%2742 = load double*, double** %6
%2743 = getelementptr inbounds double, double* %2742, i64 213
store double %2741, double* %2743
%2744 = load double*, double** %6
%2745 = getelementptr inbounds double, double* %2744, i64 194
%2746 = load double, double* %2745
%2747 = load double, double* %268
%2748 = fmul double %2746, %2747
store double %2748, double* %279
%2749 = load double*, double** %6
%2750 = getelementptr inbounds double, double* %2749, i64 202
%2751 = load double, double* %2750
%2752 = load double, double* %266
%2753 = fmul double %2751, %2752
store double %2753, double* %280
%2754 = load double, double* %279
%2755 = fneg double %2754
%2756 = load double, double* %280
%2757 = fadd double %2755, %2756
%2758 = load double*, double** %6
%2759 = getelementptr inbounds double, double* %2758, i64 214
store double %2757, double* %2759
%2760 = load double*, double** %6
%2761 = getelementptr inbounds double, double* %2760, i64 215
store double 0.000000e+00, double* %2761
%2762 = load double*, double** %6
%2763 = getelementptr inbounds double, double* %2762, i64 196
%2764 = load double, double* %2763
%2765 = fneg double %2764
%2766 = load double*, double** %6
%2767 = getelementptr inbounds double, double* %2766, i64 216
store double %2765, double* %2767
%2768 = load double*, double** %6
%2769 = getelementptr inbounds double, double* %2768, i64 197
%2770 = load double, double* %2769
%2771 = fneg double %2770
%2772 = load double*, double** %6
%2773 = getelementptr inbounds double, double* %2772, i64 217
store double %2771, double* %2773
%2774 = load double*, double** %6
%2775 = getelementptr inbounds double, double* %2774, i64 198
%2776 = load double, double* %2775
%2777 = fneg double %2776
%2778 = load double*, double** %6
%2779 = getelementptr inbounds double, double* %2778, i64 218
store double %2777, double* %2779
%2780 = load double*, double** %6
%2781 = getelementptr inbounds double, double* %2780, i64 219
store double 0.000000e+00, double* %2781
%2782 = load double*, double** %6
%2783 = getelementptr inbounds double, double* %2782, i64 204
%2784 = load double, double* %2783
%2785 = load double*, double** %6
%2786 = getelementptr inbounds double, double* %2785, i64 220
store double %2784, double* %2786
%2787 = load double*, double** %6
%2788 = getelementptr inbounds double, double* %2787, i64 205
%2789 = load double, double* %2788
%2790 = load double*, double** %6
%2791 = getelementptr inbounds double, double* %2790, i64 221
store double %2789, double* %2791
%2792 = load double*, double** %6
%2793 = getelementptr inbounds double, double* %2792, i64 206
%2794 = load double, double* %2793
%2795 = load double*, double** %6
%2796 = getelementptr inbounds double, double* %2795, i64 222
store double %2794, double* %2796
%2797 = load double*, double** %6
%2798 = getelementptr inbounds double, double* %2797, i64 223
store double 1.000000e+00, double* %2798
%2799 = load double*, double** %4
%2800 = getelementptr inbounds double, double* %2799, i64 14
%2801 = load double, double* %2800
store double %2801, double* %281
%2802 = load double, double* %281
%2803 = call double @cos(double %2802)
store double %2803, double* %282
%2804 = load double*, double** %6
%2805 = getelementptr inbounds double, double* %2804, i64 196
%2806 = load double, double* %2805
%2807 = load double, double* %282
%2808 = fmul double %2806, %2807
store double %2808, double* %283
%2809 = load double, double* %281
%2810 = call double @sin(double %2809)
store double %2810, double* %284
%2811 = load double*, double** %6
%2812 = getelementptr inbounds double, double* %2811, i64 212
%2813 = load double, double* %2812
%2814 = load double, double* %284
%2815 = fmul double %2813, %2814
store double %2815, double* %285
%2816 = load double, double* %283
%2817 = load double, double* %285
%2818 = fadd double %2816, %2817
%2819 = load double*, double** %6
%2820 = getelementptr inbounds double, double* %2819, i64 224
store double %2818, double* %2820
%2821 = load double*, double** %6
%2822 = getelementptr inbounds double, double* %2821, i64 197
%2823 = load double, double* %2822
%2824 = load double, double* %282
%2825 = fmul double %2823, %2824
store double %2825, double* %286
%2826 = load double*, double** %6
%2827 = getelementptr inbounds double, double* %2826, i64 213
%2828 = load double, double* %2827
%2829 = load double, double* %284
%2830 = fmul double %2828, %2829
store double %2830, double* %287
%2831 = load double, double* %286
%2832 = load double, double* %287
%2833 = fadd double %2831, %2832
%2834 = load double*, double** %6
%2835 = getelementptr inbounds double, double* %2834, i64 225
store double %2833, double* %2835
%2836 = load double*, double** %6
%2837 = getelementptr inbounds double, double* %2836, i64 198
%2838 = load double, double* %2837
%2839 = load double, double* %282
%2840 = fmul double %2838, %2839
store double %2840, double* %288
%2841 = load double*, double** %6
%2842 = getelementptr inbounds double, double* %2841, i64 214
%2843 = load double, double* %2842
%2844 = load double, double* %284
%2845 = fmul double %2843, %2844
store double %2845, double* %289
%2846 = load double, double* %288
%2847 = load double, double* %289
%2848 = fadd double %2846, %2847
%2849 = load double*, double** %6
%2850 = getelementptr inbounds double, double* %2849, i64 226
store double %2848, double* %2850
%2851 = load double*, double** %6
%2852 = getelementptr inbounds double, double* %2851, i64 227
store double 0.000000e+00, double* %2852
%2853 = load double*, double** %6
%2854 = getelementptr inbounds double, double* %2853, i64 196
%2855 = load double, double* %2854
%2856 = load double, double* %284
%2857 = fmul double %2855, %2856
store double %2857, double* %290
%2858 = load double*, double** %6
%2859 = getelementptr inbounds double, double* %2858, i64 212
%2860 = load double, double* %2859
%2861 = load double, double* %282
%2862 = fmul double %2860, %2861
store double %2862, double* %291
%2863 = load double, double* %290
%2864 = fneg double %2863
%2865 = load double, double* %291
%2866 = fadd double %2864, %2865
%2867 = load double*, double** %6
%2868 = getelementptr inbounds double, double* %2867, i64 228
store double %2866, double* %2868
%2869 = load double*, double** %6
%2870 = getelementptr inbounds double, double* %2869, i64 197
%2871 = load double, double* %2870
%2872 = load double, double* %284
%2873 = fmul double %2871, %2872
store double %2873, double* %292
%2874 = load double*, double** %6
%2875 = getelementptr inbounds double, double* %2874, i64 213
%2876 = load double, double* %2875
%2877 = load double, double* %282
%2878 = fmul double %2876, %2877
store double %2878, double* %293
%2879 = load double, double* %292
%2880 = fneg double %2879
%2881 = load double, double* %293
%2882 = fadd double %2880, %2881
%2883 = load double*, double** %6
%2884 = getelementptr inbounds double, double* %2883, i64 229
store double %2882, double* %2884
%2885 = load double*, double** %6
%2886 = getelementptr inbounds double, double* %2885, i64 198
%2887 = load double, double* %2886
%2888 = load double, double* %284
%2889 = fmul double %2887, %2888
store double %2889, double* %294
%2890 = load double*, double** %6
%2891 = getelementptr inbounds double, double* %2890, i64 214
%2892 = load double, double* %2891
%2893 = load double, double* %282
%2894 = fmul double %2892, %2893
store double %2894, double* %295
%2895 = load double, double* %294
%2896 = fneg double %2895
%2897 = load double, double* %295
%2898 = fadd double %2896, %2897
%2899 = load double*, double** %6
%2900 = getelementptr inbounds double, double* %2899, i64 230
store double %2898, double* %2900
%2901 = load double*, double** %6
%2902 = getelementptr inbounds double, double* %2901, i64 231
store double 0.000000e+00, double* %2902
%2903 = load double*, double** %6
%2904 = getelementptr inbounds double, double* %2903, i64 208
%2905 = load double, double* %2904
%2906 = load double*, double** %6
%2907 = getelementptr inbounds double, double* %2906, i64 232
store double %2905, double* %2907
%2908 = load double*, double** %6
%2909 = getelementptr inbounds double, double* %2908, i64 209
%2910 = load double, double* %2909
%2911 = load double*, double** %6
%2912 = getelementptr inbounds double, double* %2911, i64 233
store double %2910, double* %2912
%2913 = load double*, double** %6
%2914 = getelementptr inbounds double, double* %2913, i64 210
%2915 = load double, double* %2914
%2916 = load double*, double** %6
%2917 = getelementptr inbounds double, double* %2916, i64 234
store double %2915, double* %2917
%2918 = load double*, double** %6
%2919 = getelementptr inbounds double, double* %2918, i64 235
store double 0.000000e+00, double* %2919
%2920 = load double, double* %267
%2921 = fmul double 0x3FB70A3D70A3D70A, %2920
store double %2921, double* %296
%2922 = load double, double* %269
%2923 = fmul double 0x3FB70A3D70A3D70A, %2922
store double %2923, double* %297
%2924 = load double, double* %296
%2925 = load double, double* %297
%2926 = fadd double %2924, %2925
%2927 = load double, double* %258
%2928 = fsub double %2926, %2927
%2929 = load double, double* %259
%2930 = fadd double %2928, %2929
%2931 = load double, double* %100
%2932 = fsub double %2930, %2931
%2933 = load double, double* %101
%2934 = fadd double %2932, %2933
%2935 = load double, double* %102
%2936 = fsub double %2934, %2935
%2937 = load double, double* %103
%2938 = fsub double %2936, %2937
%2939 = load double, double* %105
%2940 = fadd double %2938, %2939
%2941 = load double, double* %106
%2942 = fadd double %2940, %2941
%2943 = load double*, double** %6
%2944 = getelementptr inbounds double, double* %2943, i64 236
store double %2942, double* %2944
%2945 = load double, double* %270
%2946 = fmul double 0x3FB70A3D70A3D70A, %2945
store double %2946, double* %298
%2947 = load double, double* %271
%2948 = fmul double 0x3FB70A3D70A3D70A, %2947
store double %2948, double* %299
%2949 = load double, double* %298
%2950 = load double, double* %299
%2951 = fadd double %2949, %2950
%2952 = load double, double* %260
%2953 = fsub double %2951, %2952
%2954 = load double, double* %261
%2955 = fadd double %2953, %2954
%2956 = load double, double* %109
%2957 = fsub double %2955, %2956
%2958 = load double, double* %110
%2959 = fadd double %2957, %2958
%2960 = load double, double* %111
%2961 = fsub double %2959, %2960
%2962 = load double, double* %112
%2963 = fsub double %2961, %2962
%2964 = load double, double* %113
%2965 = fadd double %2963, %2964
%2966 = load double, double* %114
%2967 = fadd double %2965, %2966
%2968 = load double*, double** %6
%2969 = getelementptr inbounds double, double* %2968, i64 237
store double %2967, double* %2969
%2970 = load double, double* %272
%2971 = fmul double 0x3FB70A3D70A3D70A, %2970
store double %2971, double* %300
%2972 = load double, double* %273
%2973 = fmul double 0x3FB70A3D70A3D70A, %2972
store double %2973, double* %301
%2974 = load double, double* %300
%2975 = load double, double* %301
%2976 = fadd double %2974, %2975
%2977 = load double, double* %262
%2978 = fsub double %2976, %2977
%2979 = load double, double* %263
%2980 = fadd double %2978, %2979
%2981 = load double, double* %118
%2982 = fsub double %2980, %2981
%2983 = load double, double* %119
%2984 = fadd double %2982, %2983
%2985 = load double, double* %120
%2986 = fsub double %2984, %2985
%2987 = load double, double* %121
%2988 = fsub double %2986, %2987
%2989 = load double, double* %122
%2990 = fadd double %2988, %2989
%2991 = load double, double* %123
%2992 = fadd double %2990, %2991
%2993 = load double*, double** %6
%2994 = getelementptr inbounds double, double* %2993, i64 238
store double %2992, double* %2994
%2995 = load double*, double** %6
%2996 = getelementptr inbounds double, double* %2995, i64 239
store double 1.000000e+00, double* %2996
%2997 = load double*, double** %4
%2998 = getelementptr inbounds double, double* %2997, i64 15
%2999 = load double, double* %2998
store double %2999, double* %302
%3000 = load double, double* %302
%3001 = call double @cos(double %3000)
store double %3001, double* %303
%3002 = load double*, double** %6
%3003 = getelementptr inbounds double, double* %3002, i64 232
%3004 = load double, double* %3003
%3005 = load double, double* %303
%3006 = fmul double %3004, %3005
store double %3006, double* %304
%3007 = load double, double* %302
%3008 = call double @sin(double %3007)
store double %3008, double* %305
%3009 = load double*, double** %6
%3010 = getelementptr inbounds double, double* %3009, i64 228
%3011 = load double, double* %3010
%3012 = load double, double* %305
%3013 = fmul double %3011, %3012
store double %3013, double* %307
%3014 = load double, double* %304
%3015 = load double, double* %307
%3016 = fadd double %3014, %3015
%3017 = load double*, double** %6
%3018 = getelementptr inbounds double, double* %3017, i64 240
store double %3016, double* %3018
%3019 = load double*, double** %6
%3020 = getelementptr inbounds double, double* %3019, i64 233
%3021 = load double, double* %3020
%3022 = load double, double* %303
%3023 = fmul double %3021, %3022
store double %3023, double* %308
%3024 = load double*, double** %6
%3025 = getelementptr inbounds double, double* %3024, i64 229
%3026 = load double, double* %3025
%3027 = load double, double* %305
%3028 = fmul double %3026, %3027
store double %3028, double* %309
%3029 = load double, double* %308
%3030 = load double, double* %309
%3031 = fadd double %3029, %3030
%3032 = load double*, double** %6
%3033 = getelementptr inbounds double, double* %3032, i64 241
store double %3031, double* %3033
%3034 = load double*, double** %6
%3035 = getelementptr inbounds double, double* %3034, i64 234
%3036 = load double, double* %3035
%3037 = load double, double* %303
%3038 = fmul double %3036, %3037
store double %3038, double* %310
%3039 = load double*, double** %6
%3040 = getelementptr inbounds double, double* %3039, i64 230
%3041 = load double, double* %3040
%3042 = load double, double* %305
%3043 = fmul double %3041, %3042
store double %3043, double* %311
%3044 = load double, double* %310
%3045 = load double, double* %311
%3046 = fadd double %3044, %3045
%3047 = load double*, double** %6
%3048 = getelementptr inbounds double, double* %3047, i64 242
store double %3046, double* %3048
%3049 = load double*, double** %6
%3050 = getelementptr inbounds double, double* %3049, i64 243
store double 0.000000e+00, double* %3050
%3051 = load double*, double** %6
%3052 = getelementptr inbounds double, double* %3051, i64 232
%3053 = load double, double* %3052
%3054 = load double, double* %305
%3055 = fmul double %3053, %3054
store double %3055, double* %312
%3056 = load double*, double** %6
%3057 = getelementptr inbounds double, double* %3056, i64 228
%3058 = load double, double* %3057
%3059 = load double, double* %303
%3060 = fmul double %3058, %3059
store double %3060, double* %313
%3061 = load double, double* %312
%3062 = fneg double %3061
%3063 = load double, double* %313
%3064 = fadd double %3062, %3063
%3065 = load double*, double** %6
%3066 = getelementptr inbounds double, double* %3065, i64 244
store double %3064, double* %3066
%3067 = load double*, double** %6
%3068 = getelementptr inbounds double, double* %3067, i64 233
%3069 = load double, double* %3068
%3070 = load double, double* %305
%3071 = fmul double %3069, %3070
store double %3071, double* %314
%3072 = load double*, double** %6
%3073 = getelementptr inbounds double, double* %3072, i64 229
%3074 = load double, double* %3073
%3075 = load double, double* %303
%3076 = fmul double %3074, %3075
store double %3076, double* %315
%3077 = load double, double* %314
%3078 = fneg double %3077
%3079 = load double, double* %315
%3080 = fadd double %3078, %3079
%3081 = load double*, double** %6
%3082 = getelementptr inbounds double, double* %3081, i64 245
store double %3080, double* %3082
%3083 = load double*, double** %6
%3084 = getelementptr inbounds double, double* %3083, i64 234
%3085 = load double, double* %3084
%3086 = load double, double* %305
%3087 = fmul double %3085, %3086
store double %3087, double* %316
%3088 = load double*, double** %6
%3089 = getelementptr inbounds double, double* %3088, i64 230
%3090 = load double, double* %3089
%3091 = load double, double* %303
%3092 = fmul double %3090, %3091
store double %3092, double* %318
%3093 = load double, double* %316
%3094 = fneg double %3093
%3095 = load double, double* %318
%3096 = fadd double %3094, %3095
%3097 = load double*, double** %6
%3098 = getelementptr inbounds double, double* %3097, i64 246
store double %3096, double* %3098
%3099 = load double*, double** %6
%3100 = getelementptr inbounds double, double* %3099, i64 247
store double 0.000000e+00, double* %3100
%3101 = load double*, double** %6
%3102 = getelementptr inbounds double, double* %3101, i64 224
%3103 = load double, double* %3102
%3104 = fneg double %3103
%3105 = load double*, double** %6
%3106 = getelementptr inbounds double, double* %3105, i64 248
store double %3104, double* %3106
%3107 = load double*, double** %6
%3108 = getelementptr inbounds double, double* %3107, i64 225
%3109 = load double, double* %3108
%3110 = fneg double %3109
%3111 = load double*, double** %6
%3112 = getelementptr inbounds double, double* %3111, i64 249
store double %3110, double* %3112
%3113 = load double*, double** %6
%3114 = getelementptr inbounds double, double* %3113, i64 226
%3115 = load double, double* %3114
%3116 = fneg double %3115
%3117 = load double*, double** %6
%3118 = getelementptr inbounds double, double* %3117, i64 250
store double %3116, double* %3118
%3119 = load double*, double** %6
%3120 = getelementptr inbounds double, double* %3119, i64 251
store double 0.000000e+00, double* %3120
%3121 = load double*, double** %6
%3122 = getelementptr inbounds double, double* %3121, i64 236
%3123 = load double, double* %3122
%3124 = load double*, double** %6
%3125 = getelementptr inbounds double, double* %3124, i64 252
store double %3123, double* %3125
%3126 = load double*, double** %6
%3127 = getelementptr inbounds double, double* %3126, i64 237
%3128 = load double, double* %3127
%3129 = load double*, double** %6
%3130 = getelementptr inbounds double, double* %3129, i64 253
store double %3128, double* %3130
%3131 = load double*, double** %6
%3132 = getelementptr inbounds double, double* %3131, i64 238
%3133 = load double, double* %3132
%3134 = load double*, double** %6
%3135 = getelementptr inbounds double, double* %3134, i64 254
store double %3133, double* %3135
%3136 = load double*, double** %6
%3137 = getelementptr inbounds double, double* %3136, i64 255
store double 1.000000e+00, double* %3137
%3138 = load double*, double** %4
%3139 = getelementptr inbounds double, double* %3138, i64 16
%3140 = load double, double* %3139
store double %3140, double* %319
%3141 = load double, double* %319
%3142 = call double @cos(double %3141)
store double %3142, double* %320
%3143 = load double*, double** %6
%3144 = getelementptr inbounds double, double* %3143, i64 224
%3145 = load double, double* %3144
%3146 = load double, double* %320
%3147 = fmul double %3145, %3146
store double %3147, double* %321
%3148 = load double, double* %319
%3149 = call double @sin(double %3148)
store double %3149, double* %322
%3150 = load double*, double** %6
%3151 = getelementptr inbounds double, double* %3150, i64 244
%3152 = load double, double* %3151
%3153 = load double, double* %322
%3154 = fmul double %3152, %3153
store double %3154, double* %323
%3155 = load double, double* %321
%3156 = load double, double* %323
%3157 = fadd double %3155, %3156
%3158 = load double*, double** %6
%3159 = getelementptr inbounds double, double* %3158, i64 256
store double %3157, double* %3159
%3160 = load double*, double** %6
%3161 = getelementptr inbounds double, double* %3160, i64 225
%3162 = load double, double* %3161
%3163 = load double, double* %320
%3164 = fmul double %3162, %3163
store double %3164, double* %324
%3165 = load double*, double** %6
%3166 = getelementptr inbounds double, double* %3165, i64 245
%3167 = load double, double* %3166
%3168 = load double, double* %322
%3169 = fmul double %3167, %3168
store double %3169, double* %325
%3170 = load double, double* %324
%3171 = load double, double* %325
%3172 = fadd double %3170, %3171
%3173 = load double*, double** %6
%3174 = getelementptr inbounds double, double* %3173, i64 257
store double %3172, double* %3174
%3175 = load double*, double** %6
%3176 = getelementptr inbounds double, double* %3175, i64 226
%3177 = load double, double* %3176
%3178 = load double, double* %320
%3179 = fmul double %3177, %3178
store double %3179, double* %326
%3180 = load double*, double** %6
%3181 = getelementptr inbounds double, double* %3180, i64 246
%3182 = load double, double* %3181
%3183 = load double, double* %322
%3184 = fmul double %3182, %3183
store double %3184, double* %327
%3185 = load double, double* %326
%3186 = load double, double* %327
%3187 = fadd double %3185, %3186
%3188 = load double*, double** %6
%3189 = getelementptr inbounds double, double* %3188, i64 258
store double %3187, double* %3189
%3190 = load double*, double** %6
%3191 = getelementptr inbounds double, double* %3190, i64 259
store double 0.000000e+00, double* %3191
%3192 = load double*, double** %6
%3193 = getelementptr inbounds double, double* %3192, i64 224
%3194 = load double, double* %3193
%3195 = load double, double* %322
%3196 = fmul double %3194, %3195
store double %3196, double* %329
%3197 = load double*, double** %6
%3198 = getelementptr inbounds double, double* %3197, i64 244
%3199 = load double, double* %3198
%3200 = load double, double* %320
%3201 = fmul double %3199, %3200
store double %3201, double* %330
%3202 = load double, double* %329
%3203 = fneg double %3202
%3204 = load double, double* %330
%3205 = fadd double %3203, %3204
%3206 = load double*, double** %6
%3207 = getelementptr inbounds double, double* %3206, i64 260
store double %3205, double* %3207
%3208 = load double*, double** %6
%3209 = getelementptr inbounds double, double* %3208, i64 225
%3210 = load double, double* %3209
%3211 = load double, double* %322
%3212 = fmul double %3210, %3211
store double %3212, double* %331
%3213 = load double*, double** %6
%3214 = getelementptr inbounds double, double* %3213, i64 245
%3215 = load double, double* %3214
%3216 = load double, double* %320
%3217 = fmul double %3215, %3216
store double %3217, double* %332
%3218 = load double, double* %331
%3219 = fneg double %3218
%3220 = load double, double* %332
%3221 = fadd double %3219, %3220
%3222 = load double*, double** %6
%3223 = getelementptr inbounds double, double* %3222, i64 261
store double %3221, double* %3223
%3224 = load double*, double** %6
%3225 = getelementptr inbounds double, double* %3224, i64 226
%3226 = load double, double* %3225
%3227 = load double, double* %322
%3228 = fmul double %3226, %3227
store double %3228, double* %333
%3229 = load double*, double** %6
%3230 = getelementptr inbounds double, double* %3229, i64 246
%3231 = load double, double* %3230
%3232 = load double, double* %320
%3233 = fmul double %3231, %3232
store double %3233, double* %334
%3234 = load double, double* %333
%3235 = fneg double %3234
%3236 = load double, double* %334
%3237 = fadd double %3235, %3236
%3238 = load double*, double** %6
%3239 = getelementptr inbounds double, double* %3238, i64 262
store double %3237, double* %3239
%3240 = load double*, double** %6
%3241 = getelementptr inbounds double, double* %3240, i64 263
store double 0.000000e+00, double* %3241
%3242 = load double*, double** %6
%3243 = getelementptr inbounds double, double* %3242, i64 240
%3244 = load double, double* %3243
%3245 = load double*, double** %6
%3246 = getelementptr inbounds double, double* %3245, i64 264
store double %3244, double* %3246
%3247 = load double*, double** %6
%3248 = getelementptr inbounds double, double* %3247, i64 241
%3249 = load double, double* %3248
%3250 = load double*, double** %6
%3251 = getelementptr inbounds double, double* %3250, i64 265
store double %3249, double* %3251
%3252 = load double*, double** %6
%3253 = getelementptr inbounds double, double* %3252, i64 242
%3254 = load double, double* %3253
%3255 = load double*, double** %6
%3256 = getelementptr inbounds double, double* %3255, i64 266
store double %3254, double* %3256
%3257 = load double*, double** %6
%3258 = getelementptr inbounds double, double* %3257, i64 267
store double 0.000000e+00, double* %3258
%3259 = load double, double* %304
%3260 = load double, double* %307
%3261 = fmul double 5.055000e-02, %3260
%3262 = call double @llvm.fmuladd.f64(double 5.055000e-02, double %3259, double %3261)
%3263 = load double, double* %296
%3264 = fadd double %3262, %3263
%3265 = load double, double* %297
%3266 = fadd double %3264, %3265
%3267 = load double, double* %258
%3268 = fsub double %3266, %3267
%3269 = load double, double* %259
%3270 = fadd double %3268, %3269
%3271 = load double, double* %100
%3272 = fsub double %3270, %3271
%3273 = load double, double* %101
%3274 = fadd double %3272, %3273
%3275 = load double, double* %102
%3276 = fsub double %3274, %3275
%3277 = load double, double* %103
%3278 = fsub double %3276, %3277
%3279 = load double, double* %105
%3280 = fadd double %3278, %3279
%3281 = load double, double* %106
%3282 = fadd double %3280, %3281
%3283 = load double*, double** %6
%3284 = getelementptr inbounds double, double* %3283, i64 268
store double %3282, double* %3284
%3285 = load double, double* %308
%3286 = load double, double* %309
%3287 = fmul double 5.055000e-02, %3286
%3288 = call double @llvm.fmuladd.f64(double 5.055000e-02, double %3285, double %3287)
%3289 = load double, double* %298
%3290 = fadd double %3288, %3289
%3291 = load double, double* %299
%3292 = fadd double %3290, %3291
%3293 = load double, double* %260
%3294 = fsub double %3292, %3293
%3295 = load double, double* %261
%3296 = fadd double %3294, %3295
%3297 = load double, double* %109
%3298 = fsub double %3296, %3297
%3299 = load double, double* %110
%3300 = fadd double %3298, %3299
%3301 = load double, double* %111
%3302 = fsub double %3300, %3301
%3303 = load double, double* %112
%3304 = fsub double %3302, %3303
%3305 = load double, double* %113
%3306 = fadd double %3304, %3305
%3307 = load double, double* %114
%3308 = fadd double %3306, %3307
%3309 = load double*, double** %6
%3310 = getelementptr inbounds double, double* %3309, i64 269
store double %3308, double* %3310
%3311 = load double, double* %310
%3312 = load double, double* %311
%3313 = fmul double 5.055000e-02, %3312
%3314 = call double @llvm.fmuladd.f64(double 5.055000e-02, double %3311, double %3313)
%3315 = load double, double* %300
%3316 = fadd double %3314, %3315
%3317 = load double, double* %301
%3318 = fadd double %3316, %3317
%3319 = load double, double* %262
%3320 = fsub double %3318, %3319
%3321 = load double, double* %263
%3322 = fadd double %3320, %3321
%3323 = load double, double* %118
%3324 = fsub double %3322, %3323
%3325 = load double, double* %119
%3326 = fadd double %3324, %3325
%3327 = load double, double* %120
%3328 = fsub double %3326, %3327
%3329 = load double, double* %121
%3330 = fsub double %3328, %3329
%3331 = load double, double* %122
%3332 = fadd double %3330, %3331
%3333 = load double, double* %123
%3334 = fadd double %3332, %3333
%3335 = load double*, double** %6
%3336 = getelementptr inbounds double, double* %3335, i64 270
store double %3334, double* %3336
%3337 = load double*, double** %6
%3338 = getelementptr inbounds double, double* %3337, i64 271
store double 1.000000e+00, double* %3338
%3339 = load double*, double** %4
%3340 = getelementptr inbounds double, double* %3339, i64 17
%3341 = load double, double* %3340
store double %3341, double* %336
%3342 = load double, double* %336
%3343 = call double @cos(double %3342)
store double %3343, double* %337
%3344 = load double, double* %467
%3345 = load double, double* %337
%3346 = fmul double %3344, %3345
store double %3346, double* %338
%3347 = load double, double* %336
%3348 = call double @sin(double %3347)
store double %3348, double* %339
%3349 = load double, double* %241
%3350 = load double, double* %339
%3351 = fmul double %3349, %3350
store double %3351, double* %340
%3352 = load double, double* %338
%3353 = load double, double* %340
%3354 = fadd double %3352, %3353
%3355 = load double*, double** %6
%3356 = getelementptr inbounds double, double* %3355, i64 272
store double %3354, double* %3356
%3357 = load double, double* %23
%3358 = load double, double* %337
%3359 = fmul double %3357, %3358
store double %3359, double* %341
%3360 = load double, double* %246
%3361 = load double, double* %339
%3362 = fmul double %3360, %3361
store double %3362, double* %342
%3363 = load double, double* %341
%3364 = load double, double* %342
%3365 = fadd double %3363, %3364
%3366 = load double*, double** %6
%3367 = getelementptr inbounds double, double* %3366, i64 273
store double %3365, double* %3367
%3368 = load double, double* %75
%3369 = load double, double* %337
%3370 = fmul double %3368, %3369
store double %3370, double* %343
%3371 = load double, double* %249
%3372 = load double, double* %339
%3373 = fmul double %3371, %3372
store double %3373, double* %345
%3374 = load double, double* %343
%3375 = load double, double* %345
%3376 = fadd double %3374, %3375
%3377 = load double*, double** %6
%3378 = getelementptr inbounds double, double* %3377, i64 274
store double %3376, double* %3378
%3379 = load double*, double** %6
%3380 = getelementptr inbounds double, double* %3379, i64 275
store double 0.000000e+00, double* %3380
%3381 = load double, double* %467
%3382 = load double, double* %339
%3383 = fmul double %3381, %3382
store double %3383, double* %346
%3384 = load double, double* %241
%3385 = load double, double* %337
%3386 = fmul double %3384, %3385
store double %3386, double* %347
%3387 = load double, double* %346
%3388 = fneg double %3387
%3389 = load double, double* %347
%3390 = fadd double %3388, %3389
%3391 = load double*, double** %6
%3392 = getelementptr inbounds double, double* %3391, i64 276
store double %3390, double* %3392
%3393 = load double, double* %23
%3394 = load double, double* %339
%3395 = fmul double %3393, %3394
store double %3395, double* %348
%3396 = load double, double* %246
%3397 = load double, double* %337
%3398 = fmul double %3396, %3397
store double %3398, double* %349
%3399 = load double, double* %348
%3400 = fneg double %3399
%3401 = load double, double* %349
%3402 = fadd double %3400, %3401
%3403 = load double*, double** %6
%3404 = getelementptr inbounds double, double* %3403, i64 277
store double %3402, double* %3404
%3405 = load double, double* %75
%3406 = load double, double* %339
%3407 = fmul double %3405, %3406
store double %3407, double* %350
%3408 = load double, double* %249
%3409 = load double, double* %337
%3410 = fmul double %3408, %3409
store double %3410, double* %351
%3411 = load double, double* %350
%3412 = fneg double %3411
%3413 = load double, double* %351
%3414 = fadd double %3412, %3413
%3415 = load double*, double** %6
%3416 = getelementptr inbounds double, double* %3415, i64 278
store double %3414, double* %3416
%3417 = load double*, double** %6
%3418 = getelementptr inbounds double, double* %3417, i64 279
store double 0.000000e+00, double* %3418
%3419 = load double*, double** %6
%3420 = getelementptr inbounds double, double* %3419, i64 200
%3421 = load double, double* %3420
%3422 = load double*, double** %6
%3423 = getelementptr inbounds double, double* %3422, i64 280
store double %3421, double* %3423
%3424 = load double*, double** %6
%3425 = getelementptr inbounds double, double* %3424, i64 201
%3426 = load double, double* %3425
%3427 = load double*, double** %6
%3428 = getelementptr inbounds double, double* %3427, i64 281
store double %3426, double* %3428
%3429 = load double*, double** %6
%3430 = getelementptr inbounds double, double* %3429, i64 202
%3431 = load double, double* %3430
%3432 = load double*, double** %6
%3433 = getelementptr inbounds double, double* %3432, i64 282
store double %3431, double* %3433
%3434 = load double*, double** %6
%3435 = getelementptr inbounds double, double* %3434, i64 283
store double 0.000000e+00, double* %3435
%3436 = load double, double* %476
%3437 = fmul double 1.165000e-01, %3436
store double %3437, double* %352
%3438 = load double, double* %484
%3439 = fmul double 6.850000e-02, %3438
store double %3439, double* %353
%3440 = load double, double* %352
%3441 = fneg double %3440
%3442 = load double, double* %353
%3443 = fadd double %3441, %3442
%3444 = load double, double* %100
%3445 = fsub double %3443, %3444
%3446 = load double, double* %101
%3447 = fadd double %3445, %3446
%3448 = load double, double* %102
%3449 = fsub double %3447, %3448
%3450 = load double, double* %103
%3451 = fsub double %3449, %3450
%3452 = load double, double* %105
%3453 = fadd double %3451, %3452
%3454 = load double, double* %106
%3455 = fadd double %3453, %3454
%3456 = load double*, double** %6
%3457 = getelementptr inbounds double, double* %3456, i64 284
store double %3455, double* %3457
%3458 = load double, double* %26
%3459 = fmul double 1.165000e-01, %3458
store double %3459, double* %354
%3460 = load double, double* %30
%3461 = fmul double 6.850000e-02, %3460
store double %3461, double* %356
%3462 = load double, double* %354
%3463 = fneg double %3462
%3464 = load double, double* %356
%3465 = fadd double %3463, %3464
%3466 = load double, double* %109
%3467 = fsub double %3465, %3466
%3468 = load double, double* %110
%3469 = fadd double %3467, %3468
%3470 = load double, double* %111
%3471 = fsub double %3469, %3470
%3472 = load double, double* %112
%3473 = fsub double %3471, %3472
%3474 = load double, double* %113
%3475 = fadd double %3473, %3474
%3476 = load double, double* %114
%3477 = fadd double %3475, %3476
%3478 = load double*, double** %6
%3479 = getelementptr inbounds double, double* %3478, i64 285
store double %3477, double* %3479
%3480 = load double, double* %78
%3481 = fmul double 1.165000e-01, %3480
store double %3481, double* %357
%3482 = load double, double* %82
%3483 = fmul double 6.850000e-02, %3482
store double %3483, double* %358
%3484 = load double, double* %357
%3485 = fneg double %3484
%3486 = load double, double* %358
%3487 = fadd double %3485, %3486
%3488 = load double, double* %118
%3489 = fsub double %3487, %3488
%3490 = load double, double* %119
%3491 = fadd double %3489, %3490
%3492 = load double, double* %120
%3493 = fsub double %3491, %3492
%3494 = load double, double* %121
%3495 = fsub double %3493, %3494
%3496 = load double, double* %122
%3497 = fadd double %3495, %3496
%3498 = load double, double* %123
%3499 = fadd double %3497, %3498
%3500 = load double*, double** %6
%3501 = getelementptr inbounds double, double* %3500, i64 286
store double %3499, double* %3501
%3502 = load double*, double** %6
%3503 = getelementptr inbounds double, double* %3502, i64 287
store double 1.000000e+00, double* %3503
%3504 = load double*, double** %4
%3505 = getelementptr inbounds double, double* %3504, i64 18
%3506 = load double, double* %3505
store double %3506, double* %359
%3507 = load double, double* %359
%3508 = call double @cos(double %3507)
store double %3508, double* %360
%3509 = load double*, double** %6
%3510 = getelementptr inbounds double, double* %3509, i64 272
%3511 = load double, double* %3510
%3512 = load double, double* %360
%3513 = fmul double %3511, %3512
store double %3513, double* %361
%3514 = load double, double* %359
%3515 = call double @sin(double %3514)
store double %3515, double* %362
%3516 = load double*, double** %6
%3517 = getelementptr inbounds double, double* %3516, i64 280
%3518 = load double, double* %3517
%3519 = load double, double* %362
%3520 = fmul double %3518, %3519
store double %3520, double* %363
%3521 = load double, double* %361
%3522 = load double, double* %363
%3523 = fadd double %3521, %3522
%3524 = load double*, double** %6
%3525 = getelementptr inbounds double, double* %3524, i64 288
store double %3523, double* %3525
%3526 = load double*, double** %6
%3527 = getelementptr inbounds double, double* %3526, i64 273
%3528 = load double, double* %3527
%3529 = load double, double* %360
%3530 = fmul double %3528, %3529
store double %3530, double* %364
%3531 = load double*, double** %6
%3532 = getelementptr inbounds double, double* %3531, i64 281
%3533 = load double, double* %3532
%3534 = load double, double* %362
%3535 = fmul double %3533, %3534
store double %3535, double* %365
%3536 = load double, double* %364
%3537 = load double, double* %365
%3538 = fadd double %3536, %3537
%3539 = load double*, double** %6
%3540 = getelementptr inbounds double, double* %3539, i64 289
store double %3538, double* %3540
%3541 = load double*, double** %6
%3542 = getelementptr inbounds double, double* %3541, i64 274
%3543 = load double, double* %3542
%3544 = load double, double* %360
%3545 = fmul double %3543, %3544
store double %3545, double* %367
%3546 = load double*, double** %6
%3547 = getelementptr inbounds double, double* %3546, i64 282
%3548 = load double, double* %3547
%3549 = load double, double* %362
%3550 = fmul double %3548, %3549
store double %3550, double* %368
%3551 = load double, double* %367
%3552 = load double, double* %368
%3553 = fadd double %3551, %3552
%3554 = load double*, double** %6
%3555 = getelementptr inbounds double, double* %3554, i64 290
store double %3553, double* %3555
%3556 = load double*, double** %6
%3557 = getelementptr inbounds double, double* %3556, i64 291
store double 0.000000e+00, double* %3557
%3558 = load double*, double** %6
%3559 = getelementptr inbounds double, double* %3558, i64 272
%3560 = load double, double* %3559
%3561 = load double, double* %362
%3562 = fmul double %3560, %3561
store double %3562, double* %369
%3563 = load double*, double** %6
%3564 = getelementptr inbounds double, double* %3563, i64 280
%3565 = load double, double* %3564
%3566 = load double, double* %360
%3567 = fmul double %3565, %3566
store double %3567, double* %370
%3568 = load double, double* %369
%3569 = fneg double %3568
%3570 = load double, double* %370
%3571 = fadd double %3569, %3570
%3572 = load double*, double** %6
%3573 = getelementptr inbounds double, double* %3572, i64 292
store double %3571, double* %3573
%3574 = load double*, double** %6
%3575 = getelementptr inbounds double, double* %3574, i64 273
%3576 = load double, double* %3575
%3577 = load double, double* %362
%3578 = fmul double %3576, %3577
store double %3578, double* %371
%3579 = load double*, double** %6
%3580 = getelementptr inbounds double, double* %3579, i64 281
%3581 = load double, double* %3580
%3582 = load double, double* %360
%3583 = fmul double %3581, %3582
store double %3583, double* %372
%3584 = load double, double* %371
%3585 = fneg double %3584
%3586 = load double, double* %372
%3587 = fadd double %3585, %3586
%3588 = load double*, double** %6
%3589 = getelementptr inbounds double, double* %3588, i64 293
store double %3587, double* %3589
%3590 = load double*, double** %6
%3591 = getelementptr inbounds double, double* %3590, i64 274
%3592 = load double, double* %3591
%3593 = load double, double* %362
%3594 = fmul double %3592, %3593
store double %3594, double* %373
%3595 = load double*, double** %6
%3596 = getelementptr inbounds double, double* %3595, i64 282
%3597 = load double, double* %3596
%3598 = load double, double* %360
%3599 = fmul double %3597, %3598
store double %3599, double* %374
%3600 = load double, double* %373
%3601 = fneg double %3600
%3602 = load double, double* %374
%3603 = fadd double %3601, %3602
%3604 = load double*, double** %6
%3605 = getelementptr inbounds double, double* %3604, i64 294
store double %3603, double* %3605
%3606 = load double*, double** %6
%3607 = getelementptr inbounds double, double* %3606, i64 295
store double 0.000000e+00, double* %3607
%3608 = load double*, double** %6
%3609 = getelementptr inbounds double, double* %3608, i64 276
%3610 = load double, double* %3609
%3611 = fneg double %3610
%3612 = load double*, double** %6
%3613 = getelementptr inbounds double, double* %3612, i64 296
store double %3611, double* %3613
%3614 = load double*, double** %6
%3615 = getelementptr inbounds double, double* %3614, i64 277
%3616 = load double, double* %3615
%3617 = fneg double %3616
%3618 = load double*, double** %6
%3619 = getelementptr inbounds double, double* %3618, i64 297
store double %3617, double* %3619
%3620 = load double*, double** %6
%3621 = getelementptr inbounds double, double* %3620, i64 278
%3622 = load double, double* %3621
%3623 = fneg double %3622
%3624 = load double*, double** %6
%3625 = getelementptr inbounds double, double* %3624, i64 298
store double %3623, double* %3625
%3626 = load double*, double** %6
%3627 = getelementptr inbounds double, double* %3626, i64 299
store double 0.000000e+00, double* %3627
%3628 = load double*, double** %6
%3629 = getelementptr inbounds double, double* %3628, i64 284
%3630 = load double, double* %3629
%3631 = load double*, double** %6
%3632 = getelementptr inbounds double, double* %3631, i64 300
store double %3630, double* %3632
%3633 = load double*, double** %6
%3634 = getelementptr inbounds double, double* %3633, i64 285
%3635 = load double, double* %3634
%3636 = load double*, double** %6
%3637 = getelementptr inbounds double, double* %3636, i64 301
store double %3635, double* %3637
%3638 = load double*, double** %6
%3639 = getelementptr inbounds double, double* %3638, i64 286
%3640 = load double, double* %3639
%3641 = load double*, double** %6
%3642 = getelementptr inbounds double, double* %3641, i64 302
store double %3640, double* %3642
%3643 = load double*, double** %6
%3644 = getelementptr inbounds double, double* %3643, i64 303
store double 1.000000e+00, double* %3644
%3645 = load double*, double** %4
%3646 = getelementptr inbounds double, double* %3645, i64 19
%3647 = load double, double* %3646
store double %3647, double* %375
%3648 = load double, double* %375
%3649 = call double @cos(double %3648)
store double %3649, double* %376
%3650 = load double*, double** %6
%3651 = getelementptr inbounds double, double* %3650, i64 276
%3652 = load double, double* %3651
%3653 = load double, double* %376
%3654 = fmul double %3652, %3653
store double %3654, double* %377
%3655 = load double, double* %375
%3656 = call double @sin(double %3655)
store double %3656, double* %378
%3657 = load double*, double** %6
%3658 = getelementptr inbounds double, double* %3657, i64 292
%3659 = load double, double* %3658
%3660 = load double, double* %378
%3661 = fmul double %3659, %3660
store double %3661, double* %379
%3662 = load double, double* %377
%3663 = load double, double* %379
%3664 = fadd double %3662, %3663
%3665 = load double*, double** %6
%3666 = getelementptr inbounds double, double* %3665, i64 304
store double %3664, double* %3666
%3667 = load double*, double** %6
%3668 = getelementptr inbounds double, double* %3667, i64 277
%3669 = load double, double* %3668
%3670 = load double, double* %376
%3671 = fmul double %3669, %3670
store double %3671, double* %380
%3672 = load double*, double** %6
%3673 = getelementptr inbounds double, double* %3672, i64 293
%3674 = load double, double* %3673
%3675 = load double, double* %378
%3676 = fmul double %3674, %3675
store double %3676, double* %381
%3677 = load double, double* %380
%3678 = load double, double* %381
%3679 = fadd double %3677, %3678
%3680 = load double*, double** %6
%3681 = getelementptr inbounds double, double* %3680, i64 305
store double %3679, double* %3681
%3682 = load double*, double** %6
%3683 = getelementptr inbounds double, double* %3682, i64 278
%3684 = load double, double* %3683
%3685 = load double, double* %376
%3686 = fmul double %3684, %3685
store double %3686, double* %382
%3687 = load double*, double** %6
%3688 = getelementptr inbounds double, double* %3687, i64 294
%3689 = load double, double* %3688
%3690 = load double, double* %378
%3691 = fmul double %3689, %3690
store double %3691, double* %383
%3692 = load double, double* %382
%3693 = load double, double* %383
%3694 = fadd double %3692, %3693
%3695 = load double*, double** %6
%3696 = getelementptr inbounds double, double* %3695, i64 306
store double %3694, double* %3696
%3697 = load double*, double** %6
%3698 = getelementptr inbounds double, double* %3697, i64 307
store double 0.000000e+00, double* %3698
%3699 = load double*, double** %6
%3700 = getelementptr inbounds double, double* %3699, i64 276
%3701 = load double, double* %3700
%3702 = load double, double* %378
%3703 = fmul double %3701, %3702
store double %3703, double* %384
%3704 = load double*, double** %6
%3705 = getelementptr inbounds double, double* %3704, i64 292
%3706 = load double, double* %3705
%3707 = load double, double* %376
%3708 = fmul double %3706, %3707
store double %3708, double* %385
%3709 = load double, double* %384
%3710 = fneg double %3709
%3711 = load double, double* %385
%3712 = fadd double %3710, %3711
%3713 = load double*, double** %6
%3714 = getelementptr inbounds double, double* %3713, i64 308
store double %3712, double* %3714
%3715 = load double*, double** %6
%3716 = getelementptr inbounds double, double* %3715, i64 277
%3717 = load double, double* %3716
%3718 = load double, double* %378
%3719 = fmul double %3717, %3718
store double %3719, double* %386
%3720 = load double*, double** %6
%3721 = getelementptr inbounds double, double* %3720, i64 293
%3722 = load double, double* %3721
%3723 = load double, double* %376
%3724 = fmul double %3722, %3723
store double %3724, double* %388
%3725 = load double, double* %386
%3726 = fneg double %3725
%3727 = load double, double* %388
%3728 = fadd double %3726, %3727
%3729 = load double*, double** %6
%3730 = getelementptr inbounds double, double* %3729, i64 309
store double %3728, double* %3730
%3731 = load double*, double** %6
%3732 = getelementptr inbounds double, double* %3731, i64 278
%3733 = load double, double* %3732
%3734 = load double, double* %378
%3735 = fmul double %3733, %3734
store double %3735, double* %389
%3736 = load double*, double** %6
%3737 = getelementptr inbounds double, double* %3736, i64 294
%3738 = load double, double* %3737
%3739 = load double, double* %376
%3740 = fmul double %3738, %3739
store double %3740, double* %390
%3741 = load double, double* %389
%3742 = fneg double %3741
%3743 = load double, double* %390
%3744 = fadd double %3742, %3743
%3745 = load double*, double** %6
%3746 = getelementptr inbounds double, double* %3745, i64 310
store double %3744, double* %3746
%3747 = load double*, double** %6
%3748 = getelementptr inbounds double, double* %3747, i64 311
store double 0.000000e+00, double* %3748
%3749 = load double*, double** %6
%3750 = getelementptr inbounds double, double* %3749, i64 288
%3751 = load double, double* %3750
%3752 = load double*, double** %6
%3753 = getelementptr inbounds double, double* %3752, i64 312
store double %3751, double* %3753
%3754 = load double*, double** %6
%3755 = getelementptr inbounds double, double* %3754, i64 289
%3756 = load double, double* %3755
%3757 = load double*, double** %6
%3758 = getelementptr inbounds double, double* %3757, i64 313
store double %3756, double* %3758
%3759 = load double*, double** %6
%3760 = getelementptr inbounds double, double* %3759, i64 290
%3761 = load double, double* %3760
%3762 = load double*, double** %6
%3763 = getelementptr inbounds double, double* %3762, i64 314
store double %3761, double* %3763
%3764 = load double*, double** %6
%3765 = getelementptr inbounds double, double* %3764, i64 315
store double 0.000000e+00, double* %3765
%3766 = load double, double* %361
%3767 = fmul double 0x3FB70A3D70A3D70A, %3766
store double %3767, double* %391
%3768 = load double, double* %363
%3769 = fmul double 0x3FB70A3D70A3D70A, %3768
store double %3769, double* %392
%3770 = load double, double* %391
%3771 = load double, double* %392
%3772 = fadd double %3770, %3771
%3773 = load double, double* %352
%3774 = fsub double %3772, %3773
%3775 = load double, double* %353
%3776 = fadd double %3774, %3775
%3777 = load double, double* %100
%3778 = fsub double %3776, %3777
%3779 = load double, double* %101
%3780 = fadd double %3778, %3779
%3781 = load double, double* %102
%3782 = fsub double %3780, %3781
%3783 = load double, double* %103
%3784 = fsub double %3782, %3783
%3785 = load double, double* %105
%3786 = fadd double %3784, %3785
%3787 = load double, double* %106
%3788 = fadd double %3786, %3787
%3789 = load double*, double** %6
%3790 = getelementptr inbounds double, double* %3789, i64 316
store double %3788, double* %3790
%3791 = load double, double* %364
%3792 = fmul double 0x3FB70A3D70A3D70A, %3791
store double %3792, double* %393
%3793 = load double, double* %365
%3794 = fmul double 0x3FB70A3D70A3D70A, %3793
store double %3794, double* %394
%3795 = load double, double* %393
%3796 = load double, double* %394
%3797 = fadd double %3795, %3796
%3798 = load double, double* %354
%3799 = fsub double %3797, %3798
%3800 = load double, double* %356
%3801 = fadd double %3799, %3800
%3802 = load double, double* %109
%3803 = fsub double %3801, %3802
%3804 = load double, double* %110
%3805 = fadd double %3803, %3804
%3806 = load double, double* %111
%3807 = fsub double %3805, %3806
%3808 = load double, double* %112
%3809 = fsub double %3807, %3808
%3810 = load double, double* %113
%3811 = fadd double %3809, %3810
%3812 = load double, double* %114
%3813 = fadd double %3811, %3812
%3814 = load double*, double** %6
%3815 = getelementptr inbounds double, double* %3814, i64 317
store double %3813, double* %3815
%3816 = load double, double* %367
%3817 = fmul double 0x3FB70A3D70A3D70A, %3816
store double %3817, double* %395
%3818 = load double, double* %368
%3819 = fmul double 0x3FB70A3D70A3D70A, %3818
store double %3819, double* %396
%3820 = load double, double* %395
%3821 = load double, double* %396
%3822 = fadd double %3820, %3821
%3823 = load double, double* %357
%3824 = fsub double %3822, %3823
%3825 = load double, double* %358
%3826 = fadd double %3824, %3825
%3827 = load double, double* %118
%3828 = fsub double %3826, %3827
%3829 = load double, double* %119
%3830 = fadd double %3828, %3829
%3831 = load double, double* %120
%3832 = fsub double %3830, %3831
%3833 = load double, double* %121
%3834 = fsub double %3832, %3833
%3835 = load double, double* %122
%3836 = fadd double %3834, %3835
%3837 = load double, double* %123
%3838 = fadd double %3836, %3837
%3839 = load double*, double** %6
%3840 = getelementptr inbounds double, double* %3839, i64 318
store double %3838, double* %3840
%3841 = load double*, double** %6
%3842 = getelementptr inbounds double, double* %3841, i64 319
store double 1.000000e+00, double* %3842
%3843 = load double*, double** %4
%3844 = getelementptr inbounds double, double* %3843, i64 20
%3845 = load double, double* %3844
store double %3845, double* %397
%3846 = load double, double* %397
%3847 = call double @cos(double %3846)
store double %3847, double* %399
%3848 = load double*, double** %6
%3849 = getelementptr inbounds double, double* %3848, i64 312
%3850 = load double, double* %3849
%3851 = load double, double* %399
%3852 = fmul double %3850, %3851
store double %3852, double* %400
%3853 = load double, double* %397
%3854 = call double @sin(double %3853)
store double %3854, double* %401
%3855 = load double*, double** %6
%3856 = getelementptr inbounds double, double* %3855, i64 308
%3857 = load double, double* %3856
%3858 = load double, double* %401
%3859 = fmul double %3857, %3858
store double %3859, double* %402
%3860 = load double, double* %400
%3861 = load double, double* %402
%3862 = fadd double %3860, %3861
%3863 = load double*, double** %6
%3864 = getelementptr inbounds double, double* %3863, i64 320
store double %3862, double* %3864
%3865 = load double*, double** %6
%3866 = getelementptr inbounds double, double* %3865, i64 313
%3867 = load double, double* %3866
%3868 = load double, double* %399
%3869 = fmul double %3867, %3868
store double %3869, double* %403
%3870 = load double*, double** %6
%3871 = getelementptr inbounds double, double* %3870, i64 309
%3872 = load double, double* %3871
%3873 = load double, double* %401
%3874 = fmul double %3872, %3873
store double %3874, double* %404
%3875 = load double, double* %403
%3876 = load double, double* %404
%3877 = fadd double %3875, %3876
%3878 = load double*, double** %6
%3879 = getelementptr inbounds double, double* %3878, i64 321
store double %3877, double* %3879
%3880 = load double*, double** %6
%3881 = getelementptr inbounds double, double* %3880, i64 314
%3882 = load double, double* %3881
%3883 = load double, double* %399
%3884 = fmul double %3882, %3883
store double %3884, double* %405
%3885 = load double*, double** %6
%3886 = getelementptr inbounds double, double* %3885, i64 310
%3887 = load double, double* %3886
%3888 = load double, double* %401
%3889 = fmul double %3887, %3888
store double %3889, double* %406
%3890 = load double, double* %405
%3891 = load double, double* %406
%3892 = fadd double %3890, %3891
%3893 = load double*, double** %6
%3894 = getelementptr inbounds double, double* %3893, i64 322
store double %3892, double* %3894
%3895 = load double*, double** %6
%3896 = getelementptr inbounds double, double* %3895, i64 323
store double 0.000000e+00, double* %3896
%3897 = load double*, double** %6
%3898 = getelementptr inbounds double, double* %3897, i64 312
%3899 = load double, double* %3898
%3900 = load double, double* %401
%3901 = fmul double %3899, %3900
store double %3901, double* %407
%3902 = load double*, double** %6
%3903 = getelementptr inbounds double, double* %3902, i64 308
%3904 = load double, double* %3903
%3905 = load double, double* %399
%3906 = fmul double %3904, %3905
store double %3906, double* %408
%3907 = load double, double* %407
%3908 = fneg double %3907
%3909 = load double, double* %408
%3910 = fadd double %3908, %3909
%3911 = load double*, double** %6
%3912 = getelementptr inbounds double, double* %3911, i64 324
store double %3910, double* %3912
%3913 = load double*, double** %6
%3914 = getelementptr inbounds double, double* %3913, i64 313
%3915 = load double, double* %3914
%3916 = load double, double* %401
%3917 = fmul double %3915, %3916
store double %3917, double* %411
%3918 = load double*, double** %6
%3919 = getelementptr inbounds double, double* %3918, i64 309
%3920 = load double, double* %3919
%3921 = load double, double* %399
%3922 = fmul double %3920, %3921
store double %3922, double* %412
%3923 = load double, double* %411
%3924 = fneg double %3923
%3925 = load double, double* %412
%3926 = fadd double %3924, %3925
%3927 = load double*, double** %6
%3928 = getelementptr inbounds double, double* %3927, i64 325
store double %3926, double* %3928
%3929 = load double*, double** %6
%3930 = getelementptr inbounds double, double* %3929, i64 314
%3931 = load double, double* %3930
%3932 = load double, double* %401
%3933 = fmul double %3931, %3932
store double %3933, double* %413
%3934 = load double*, double** %6
%3935 = getelementptr inbounds double, double* %3934, i64 310
%3936 = load double, double* %3935
%3937 = load double, double* %399
%3938 = fmul double %3936, %3937
store double %3938, double* %414
%3939 = load double, double* %413
%3940 = fneg double %3939
%3941 = load double, double* %414
%3942 = fadd double %3940, %3941
%3943 = load double*, double** %6
%3944 = getelementptr inbounds double, double* %3943, i64 326
store double %3942, double* %3944
%3945 = load double*, double** %6
%3946 = getelementptr inbounds double, double* %3945, i64 327
store double 0.000000e+00, double* %3946
%3947 = load double*, double** %6
%3948 = getelementptr inbounds double, double* %3947, i64 304
%3949 = load double, double* %3948
%3950 = fneg double %3949
%3951 = load double*, double** %6
%3952 = getelementptr inbounds double, double* %3951, i64 328
store double %3950, double* %3952
%3953 = load double*, double** %6
%3954 = getelementptr inbounds double, double* %3953, i64 305
%3955 = load double, double* %3954
%3956 = fneg double %3955
%3957 = load double*, double** %6
%3958 = getelementptr inbounds double, double* %3957, i64 329
store double %3956, double* %3958
%3959 = load double*, double** %6
%3960 = getelementptr inbounds double, double* %3959, i64 306
%3961 = load double, double* %3960
%3962 = fneg double %3961
%3963 = load double*, double** %6
%3964 = getelementptr inbounds double, double* %3963, i64 330
store double %3962, double* %3964
%3965 = load double*, double** %6
%3966 = getelementptr inbounds double, double* %3965, i64 331
store double 0.000000e+00, double* %3966
%3967 = load double*, double** %6
%3968 = getelementptr inbounds double, double* %3967, i64 316
%3969 = load double, double* %3968
%3970 = load double*, double** %6
%3971 = getelementptr inbounds double, double* %3970, i64 332
store double %3969, double* %3971
%3972 = load double*, double** %6
%3973 = getelementptr inbounds double, double* %3972, i64 317
%3974 = load double, double* %3973
%3975 = load double*, double** %6
%3976 = getelementptr inbounds double, double* %3975, i64 333
store double %3974, double* %3976
%3977 = load double*, double** %6
%3978 = getelementptr inbounds double, double* %3977, i64 318
%3979 = load double, double* %3978
%3980 = load double*, double** %6
%3981 = getelementptr inbounds double, double* %3980, i64 334
store double %3979, double* %3981
%3982 = load double*, double** %6
%3983 = getelementptr inbounds double, double* %3982, i64 335
store double 1.000000e+00, double* %3983
%3984 = load double*, double** %4
%3985 = getelementptr inbounds double, double* %3984, i64 21
%3986 = load double, double* %3985
store double %3986, double* %415
%3987 = load double, double* %415
%3988 = call double @cos(double %3987)
store double %3988, double* %416
%3989 = load double*, double** %6
%3990 = getelementptr inbounds double, double* %3989, i64 304
%3991 = load double, double* %3990
%3992 = load double, double* %416
%3993 = fmul double %3991, %3992
store double %3993, double* %417
%3994 = load double, double* %415
%3995 = call double @sin(double %3994)
store double %3995, double* %418
%3996 = load double*, double** %6
%3997 = getelementptr inbounds double, double* %3996, i64 324
%3998 = load double, double* %3997
%3999 = load double, double* %418
%4000 = fmul double %3998, %3999
store double %4000, double* %419
%4001 = load double, double* %417
%4002 = load double, double* %419
%4003 = fadd double %4001, %4002
%4004 = load double*, double** %6
%4005 = getelementptr inbounds double, double* %4004, i64 336
store double %4003, double* %4005
%4006 = load double*, double** %6
%4007 = getelementptr inbounds double, double* %4006, i64 305
%4008 = load double, double* %4007
%4009 = load double, double* %416
%4010 = fmul double %4008, %4009
store double %4010, double* %420
%4011 = load double*, double** %6
%4012 = getelementptr inbounds double, double* %4011, i64 325
%4013 = load double, double* %4012
%4014 = load double, double* %418
%4015 = fmul double %4013, %4014
store double %4015, double* %422
%4016 = load double, double* %420
%4017 = load double, double* %422
%4018 = fadd double %4016, %4017
%4019 = load double*, double** %6
%4020 = getelementptr inbounds double, double* %4019, i64 337
store double %4018, double* %4020
%4021 = load double*, double** %6
%4022 = getelementptr inbounds double, double* %4021, i64 306
%4023 = load double, double* %4022
%4024 = load double, double* %416
%4025 = fmul double %4023, %4024
store double %4025, double* %423
%4026 = load double*, double** %6
%4027 = getelementptr inbounds double, double* %4026, i64 326
%4028 = load double, double* %4027
%4029 = load double, double* %418
%4030 = fmul double %4028, %4029
store double %4030, double* %424
%4031 = load double, double* %423
%4032 = load double, double* %424
%4033 = fadd double %4031, %4032
%4034 = load double*, double** %6
%4035 = getelementptr inbounds double, double* %4034, i64 338
store double %4033, double* %4035
%4036 = load double*, double** %6
%4037 = getelementptr inbounds double, double* %4036, i64 339
store double 0.000000e+00, double* %4037
%4038 = load double*, double** %6
%4039 = getelementptr inbounds double, double* %4038, i64 304
%4040 = load double, double* %4039
%4041 = load double, double* %418
%4042 = fmul double %4040, %4041
store double %4042, double* %425
%4043 = load double*, double** %6
%4044 = getelementptr inbounds double, double* %4043, i64 324
%4045 = load double, double* %4044
%4046 = load double, double* %416
%4047 = fmul double %4045, %4046
store double %4047, double* %426
%4048 = load double, double* %425
%4049 = fneg double %4048
%4050 = load double, double* %426
%4051 = fadd double %4049, %4050
%4052 = load double*, double** %6
%4053 = getelementptr inbounds double, double* %4052, i64 340
store double %4051, double* %4053
%4054 = load double*, double** %6
%4055 = getelementptr inbounds double, double* %4054, i64 305
%4056 = load double, double* %4055
%4057 = load double, double* %418
%4058 = fmul double %4056, %4057
store double %4058, double* %427
%4059 = load double*, double** %6
%4060 = getelementptr inbounds double, double* %4059, i64 325
%4061 = load double, double* %4060
%4062 = load double, double* %416
%4063 = fmul double %4061, %4062
store double %4063, double* %428
%4064 = load double, double* %427
%4065 = fneg double %4064
%4066 = load double, double* %428
%4067 = fadd double %4065, %4066
%4068 = load double*, double** %6
%4069 = getelementptr inbounds double, double* %4068, i64 341
store double %4067, double* %4069
%4070 = load double*, double** %6
%4071 = getelementptr inbounds double, double* %4070, i64 306
%4072 = load double, double* %4071
%4073 = load double, double* %418
%4074 = fmul double %4072, %4073
store double %4074, double* %429
%4075 = load double*, double** %6
%4076 = getelementptr inbounds double, double* %4075, i64 326
%4077 = load double, double* %4076
%4078 = load double, double* %416
%4079 = fmul double %4077, %4078
store double %4079, double* %430
%4080 = load double, double* %429
%4081 = fneg double %4080
%4082 = load double, double* %430
%4083 = fadd double %4081, %4082
%4084 = load double*, double** %6
%4085 = getelementptr inbounds double, double* %4084, i64 342
store double %4083, double* %4085
%4086 = load double*, double** %6
%4087 = getelementptr inbounds double, double* %4086, i64 343
store double 0.000000e+00, double* %4087
%4088 = load double*, double** %6
%4089 = getelementptr inbounds double, double* %4088, i64 320
%4090 = load double, double* %4089
%4091 = load double*, double** %6
%4092 = getelementptr inbounds double, double* %4091, i64 344
store double %4090, double* %4092
%4093 = load double*, double** %6
%4094 = getelementptr inbounds double, double* %4093, i64 321
%4095 = load double, double* %4094
%4096 = load double*, double** %6
%4097 = getelementptr inbounds double, double* %4096, i64 345
store double %4095, double* %4097
%4098 = load double*, double** %6
%4099 = getelementptr inbounds double, double* %4098, i64 322
%4100 = load double, double* %4099
%4101 = load double*, double** %6
%4102 = getelementptr inbounds double, double* %4101, i64 346
store double %4100, double* %4102
%4103 = load double*, double** %6
%4104 = getelementptr inbounds double, double* %4103, i64 347
store double 0.000000e+00, double* %4104
%4105 = load double, double* %400
%4106 = load double, double* %402
%4107 = fmul double 5.055000e-02, %4106
%4108 = call double @llvm.fmuladd.f64(double 5.055000e-02, double %4105, double %4107)
%4109 = load double, double* %391
%4110 = fadd double %4108, %4109
%4111 = load double, double* %392
%4112 = fadd double %4110, %4111
%4113 = load double, double* %352
%4114 = fsub double %4112, %4113
%4115 = load double, double* %353
%4116 = fadd double %4114, %4115
%4117 = load double, double* %100
%4118 = fsub double %4116, %4117
%4119 = load double, double* %101
%4120 = fadd double %4118, %4119
%4121 = load double, double* %102
%4122 = fsub double %4120, %4121
%4123 = load double, double* %103
%4124 = fsub double %4122, %4123
%4125 = load double, double* %105
%4126 = fadd double %4124, %4125
%4127 = load double, double* %106
%4128 = fadd double %4126, %4127
%4129 = load double*, double** %6
%4130 = getelementptr inbounds double, double* %4129, i64 348
store double %4128, double* %4130
%4131 = load double, double* %403
%4132 = load double, double* %404
%4133 = fmul double 5.055000e-02, %4132
%4134 = call double @llvm.fmuladd.f64(double 5.055000e-02, double %4131, double %4133)
%4135 = load double, double* %393
%4136 = fadd double %4134, %4135
%4137 = load double, double* %394
%4138 = fadd double %4136, %4137
%4139 = load double, double* %354
%4140 = fsub double %4138, %4139
%4141 = load double, double* %356
%4142 = fadd double %4140, %4141
%4143 = load double, double* %109
%4144 = fsub double %4142, %4143
%4145 = load double, double* %110
%4146 = fadd double %4144, %4145
%4147 = load double, double* %111
%4148 = fsub double %4146, %4147
%4149 = load double, double* %112
%4150 = fsub double %4148, %4149
%4151 = load double, double* %113
%4152 = fadd double %4150, %4151
%4153 = load double, double* %114
%4154 = fadd double %4152, %4153
%4155 = load double*, double** %6
%4156 = getelementptr inbounds double, double* %4155, i64 349
store double %4154, double* %4156
%4157 = load double, double* %405
%4158 = load double, double* %406
%4159 = fmul double 5.055000e-02, %4158
%4160 = call double @llvm.fmuladd.f64(double 5.055000e-02, double %4157, double %4159)
%4161 = load double, double* %395
%4162 = fadd double %4160, %4161
%4163 = load double, double* %396
%4164 = fadd double %4162, %4163
%4165 = load double, double* %357
%4166 = fsub double %4164, %4165
%4167 = load double, double* %358
%4168 = fadd double %4166, %4167
%4169 = load double, double* %118
%4170 = fsub double %4168, %4169
%4171 = load double, double* %119
%4172 = fadd double %4170, %4171
%4173 = load double, double* %120
%4174 = fsub double %4172, %4173
%4175 = load double, double* %121
%4176 = fsub double %4174, %4175
%4177 = load double, double* %122
%4178 = fadd double %4176, %4177
%4179 = load double, double* %123
%4180 = fadd double %4178, %4179
%4181 = load double*, double** %6
%4182 = getelementptr inbounds double, double* %4181, i64 350
store double %4180, double* %4182
%4183 = load double*, double** %6
%4184 = getelementptr inbounds double, double* %4183, i64 351
store double 1.000000e+00, double* %4184
%4185 = load double*, double** %4
%4186 = getelementptr inbounds double, double* %4185, i64 22
%4187 = load double, double* %4186
store double %4187, double* %431
%4188 = load double, double* %431
%4189 = call double @cos(double %4188)
store double %4189, double* %432
%4190 = load double, double* %467
%4191 = load double, double* %432
%4192 = fmul double %4190, %4191
store double %4192, double* %433
%4193 = load double, double* %431
%4194 = call double @sin(double %4193)
store double %4194, double* %434
%4195 = load double*, double** %6
%4196 = getelementptr inbounds double, double* %4195, i64 280
%4197 = load double, double* %4196
%4198 = load double, double* %434
%4199 = fmul double %4197, %4198
store double %4199, double* %435
%4200 = load double, double* %433
%4201 = load double, double* %435
%4202 = fadd double %4200, %4201
%4203 = load double*, double** %6
%4204 = getelementptr inbounds double, double* %4203, i64 352
store double %4202, double* %4204
%4205 = load double, double* %23
%4206 = load double, double* %432
%4207 = fmul double %4205, %4206
store double %4207, double* %437
%4208 = load double*, double** %6
%4209 = getelementptr inbounds double, double* %4208, i64 281
%4210 = load double, double* %4209
%4211 = load double, double* %434
%4212 = fmul double %4210, %4211
store double %4212, double* %438
%4213 = load double, double* %437
%4214 = load double, double* %438
%4215 = fadd double %4213, %4214
%4216 = load double*, double** %6
%4217 = getelementptr inbounds double, double* %4216, i64 353
store double %4215, double* %4217
%4218 = load double, double* %75
%4219 = load double, double* %432
%4220 = fmul double %4218, %4219
store double %4220, double* %439
%4221 = load double*, double** %6
%4222 = getelementptr inbounds double, double* %4221, i64 282
%4223 = load double, double* %4222
%4224 = load double, double* %434
%4225 = fmul double %4223, %4224
store double %4225, double* %440
%4226 = load double, double* %439
%4227 = load double, double* %440
%4228 = fadd double %4226, %4227
%4229 = load double*, double** %6
%4230 = getelementptr inbounds double, double* %4229, i64 354
store double %4228, double* %4230
%4231 = load double*, double** %6
%4232 = getelementptr inbounds double, double* %4231, i64 355
store double 0.000000e+00, double* %4232
%4233 = load double, double* %467
%4234 = load double, double* %434
%4235 = fmul double %4233, %4234
store double %4235, double* %441
%4236 = load double*, double** %6
%4237 = getelementptr inbounds double, double* %4236, i64 280
%4238 = load double, double* %4237
%4239 = load double, double* %432
%4240 = fmul double %4238, %4239
store double %4240, double* %442
%4241 = load double, double* %441
%4242 = fneg double %4241
%4243 = load double, double* %442
%4244 = fadd double %4242, %4243
%4245 = load double*, double** %6
%4246 = getelementptr inbounds double, double* %4245, i64 356
store double %4244, double* %4246
%4247 = load double, double* %23
%4248 = load double, double* %434
%4249 = fmul double %4247, %4248
store double %4249, double* %443
%4250 = load double*, double** %6
%4251 = getelementptr inbounds double, double* %4250, i64 281
%4252 = load double, double* %4251
%4253 = load double, double* %432
%4254 = fmul double %4252, %4253
store double %4254, double* %444
%4255 = load double, double* %443
%4256 = fneg double %4255
%4257 = load double, double* %444
%4258 = fadd double %4256, %4257
%4259 = load double*, double** %6
%4260 = getelementptr inbounds double, double* %4259, i64 357
store double %4258, double* %4260
%4261 = load double, double* %75
%4262 = load double, double* %434
%4263 = fmul double %4261, %4262
store double %4263, double* %445
%4264 = load double*, double** %6
%4265 = getelementptr inbounds double, double* %4264, i64 282
%4266 = load double, double* %4265
%4267 = load double, double* %432
%4268 = fmul double %4266, %4267
store double %4268, double* %446
%4269 = load double, double* %445
%4270 = fneg double %4269
%4271 = load double, double* %446
%4272 = fadd double %4270, %4271
%4273 = load double*, double** %6
%4274 = getelementptr inbounds double, double* %4273, i64 358
store double %4272, double* %4274
%4275 = load double*, double** %6
%4276 = getelementptr inbounds double, double* %4275, i64 359
store double 0.000000e+00, double* %4276
%4277 = load double, double* %490
%4278 = load double*, double** %6
%4279 = getelementptr inbounds double, double* %4278, i64 360
store double %4277, double* %4279
%4280 = load double, double* %34
%4281 = load double*, double** %6
%4282 = getelementptr inbounds double, double* %4281, i64 361
store double %4280, double* %4282
%4283 = load double, double* %86
%4284 = load double*, double** %6
%4285 = getelementptr inbounds double, double* %4284, i64 362
store double %4283, double* %4285
%4286 = load double*, double** %6
%4287 = getelementptr inbounds double, double* %4286, i64 363
store double 0.000000e+00, double* %4287
%4288 = load double, double* %476
%4289 = load double, double* %484
%4290 = fmul double 1.307500e-01, %4289
%4291 = call double @llvm.fmuladd.f64(double -8.075000e-02, double %4288, double %4290)
%4292 = load double, double* %100
%4293 = fsub double %4291, %4292
%4294 = load double, double* %101
%4295 = fadd double %4293, %4294
%4296 = load double, double* %102
%4297 = fsub double %4295, %4296
%4298 = load double, double* %103
%4299 = fsub double %4297, %4298
%4300 = load double, double* %105
%4301 = fadd double %4299, %4300
%4302 = load double, double* %106
%4303 = fadd double %4301, %4302
%4304 = load double*, double** %6
%4305 = getelementptr inbounds double, double* %4304, i64 364
store double %4303, double* %4305
%4306 = load double, double* %26
%4307 = load double, double* %30
%4308 = fmul double 1.307500e-01, %4307
%4309 = call double @llvm.fmuladd.f64(double -8.075000e-02, double %4306, double %4308)
%4310 = load double, double* %109
%4311 = fsub double %4309, %4310
%4312 = load double, double* %110
%4313 = fadd double %4311, %4312
%4314 = load double, double* %111
%4315 = fsub double %4313, %4314
%4316 = load double, double* %112
%4317 = fsub double %4315, %4316
%4318 = load double, double* %113
%4319 = fadd double %4317, %4318
%4320 = load double, double* %114
%4321 = fadd double %4319, %4320
%4322 = load double*, double** %6
%4323 = getelementptr inbounds double, double* %4322, i64 365
store double %4321, double* %4323
%4324 = load double, double* %78
%4325 = load double, double* %82
%4326 = fmul double 1.307500e-01, %4325
%4327 = call double @llvm.fmuladd.f64(double -8.075000e-02, double %4324, double %4326)
%4328 = load double, double* %118
%4329 = fsub double %4327, %4328
%4330 = load double, double* %119
%4331 = fadd double %4329, %4330
%4332 = load double, double* %120
%4333 = fsub double %4331, %4332
%4334 = load double, double* %121
%4335 = fsub double %4333, %4334
%4336 = load double, double* %122
%4337 = fadd double %4335, %4336
%4338 = load double, double* %123
%4339 = fadd double %4337, %4338
%4340 = load double*, double** %6
%4341 = getelementptr inbounds double, double* %4340, i64 366
store double %4339, double* %4341
%4342 = load double*, double** %6
%4343 = getelementptr inbounds double, double* %4342, i64 367
store double 1.000000e+00, double* %4343
%4344 = load double*, double** %4
%4345 = getelementptr inbounds double, double* %4344, i64 23
%4346 = load double, double* %4345
store double %4346, double* %448
%4347 = load double, double* %448
%4348 = call double @cos(double %4347)
store double %4348, double* %449
%4349 = load double*, double** %6
%4350 = getelementptr inbounds double, double* %4349, i64 352
%4351 = load double, double* %4350
%4352 = load double, double* %449
%4353 = fmul double %4351, %4352
store double %4353, double* %450
%4354 = load double, double* %448
%4355 = call double @sin(double %4354)
store double %4355, double* %451
%4356 = load double, double* %241
%4357 = load double, double* %451
%4358 = fmul double %4356, %4357
store double %4358, double* %453
%4359 = load double, double* %450
%4360 = load double, double* %453
%4361 = fadd double %4359, %4360
%4362 = load double*, double** %6
%4363 = getelementptr inbounds double, double* %4362, i64 368
store double %4361, double* %4363
%4364 = load double*, double** %6
%4365 = getelementptr inbounds double, double* %4364, i64 353
%4366 = load double, double* %4365
%4367 = load double, double* %449
%4368 = fmul double %4366, %4367
store double %4368, double* %454
%4369 = load double, double* %246
%4370 = load double, double* %451
%4371 = fmul double %4369, %4370
store double %4371, double* %455
%4372 = load double, double* %454
%4373 = load double, double* %455
%4374 = fadd double %4372, %4373
%4375 = load double*, double** %6
%4376 = getelementptr inbounds double, double* %4375, i64 369
store double %4374, double* %4376
%4377 = load double*, double** %6
%4378 = getelementptr inbounds double, double* %4377, i64 354
%4379 = load double, double* %4378
%4380 = load double, double* %449
%4381 = fmul double %4379, %4380
store double %4381, double* %456
%4382 = load double, double* %249
%4383 = load double, double* %451
%4384 = fmul double %4382, %4383
store double %4384, double* %457
%4385 = load double, double* %456
%4386 = load double, double* %457
%4387 = fadd double %4385, %4386
%4388 = load double*, double** %6
%4389 = getelementptr inbounds double, double* %4388, i64 370
store double %4387, double* %4389
%4390 = load double*, double** %6
%4391 = getelementptr inbounds double, double* %4390, i64 371
store double 0.000000e+00, double* %4391
%4392 = load double*, double** %6
%4393 = getelementptr inbounds double, double* %4392, i64 352
%4394 = load double, double* %4393
%4395 = load double, double* %451
%4396 = fmul double %4394, %4395
store double %4396, double* %458
%4397 = load double, double* %241
%4398 = load double, double* %449
%4399 = fmul double %4397, %4398
store double %4399, double* %459
%4400 = load double, double* %458
%4401 = fneg double %4400
%4402 = load double, double* %459
%4403 = fadd double %4401, %4402
%4404 = load double*, double** %6
%4405 = getelementptr inbounds double, double* %4404, i64 372
store double %4403, double* %4405
%4406 = load double*, double** %6
%4407 = getelementptr inbounds double, double* %4406, i64 353
%4408 = load double, double* %4407
%4409 = load double, double* %451
%4410 = fmul double %4408, %4409
store double %4410, double* %460
%4411 = load double, double* %246
%4412 = load double, double* %449
%4413 = fmul double %4411, %4412
store double %4413, double* %461
%4414 = load double, double* %460
%4415 = fneg double %4414
%4416 = load double, double* %461
%4417 = fadd double %4415, %4416
%4418 = load double*, double** %6
%4419 = getelementptr inbounds double, double* %4418, i64 373
store double %4417, double* %4419
%4420 = load double*, double** %6
%4421 = getelementptr inbounds double, double* %4420, i64 354
%4422 = load double, double* %4421
%4423 = load double, double* %451
%4424 = fmul double %4422, %4423
store double %4424, double* %462
%4425 = load double, double* %249
%4426 = load double, double* %449
%4427 = fmul double %4425, %4426
store double %4427, double* %464
%4428 = load double, double* %462
%4429 = fneg double %4428
%4430 = load double, double* %464
%4431 = fadd double %4429, %4430
%4432 = load double*, double** %6
%4433 = getelementptr inbounds double, double* %4432, i64 374
store double %4431, double* %4433
%4434 = load double*, double** %6
%4435 = getelementptr inbounds double, double* %4434, i64 375
store double 0.000000e+00, double* %4435
%4436 = load double*, double** %6
%4437 = getelementptr inbounds double, double* %4436, i64 356
%4438 = load double, double* %4437
%4439 = load double*, double** %6
%4440 = getelementptr inbounds double, double* %4439, i64 376
store double %4438, double* %4440
%4441 = load double*, double** %6
%4442 = getelementptr inbounds double, double* %4441, i64 357
%4443 = load double, double* %4442
%4444 = load double*, double** %6
%4445 = getelementptr inbounds double, double* %4444, i64 377
store double %4443, double* %4445
%4446 = load double*, double** %6
%4447 = getelementptr inbounds double, double* %4446, i64 358
%4448 = load double, double* %4447
%4449 = load double*, double** %6
%4450 = getelementptr inbounds double, double* %4449, i64 378
store double %4448, double* %4450
%4451 = load double*, double** %6
%4452 = getelementptr inbounds double, double* %4451, i64 379
store double 0.000000e+00, double* %4452
%4453 = load double*, double** %6
%4454 = getelementptr inbounds double, double* %4453, i64 364
%4455 = load double, double* %4454
%4456 = load double*, double** %6
%4457 = getelementptr inbounds double, double* %4456, i64 380
store double %4455, double* %4457
%4458 = load double*, double** %6
%4459 = getelementptr inbounds double, double* %4458, i64 365
%4460 = load double, double* %4459
%4461 = load double*, double** %6
%4462 = getelementptr inbounds double, double* %4461, i64 381
store double %4460, double* %4462
%4463 = load double*, double** %6
%4464 = getelementptr inbounds double, double* %4463, i64 366
%4465 = load double, double* %4464
%4466 = load double*, double** %6
%4467 = getelementptr inbounds double, double* %4466, i64 382
store double %4465, double* %4467
%4468 = load double*, double** %6
%4469 = getelementptr inbounds double, double* %4468, i64 383
store double 1.000000e+00, double* %4469
%4470 = load double, double* %467
%4471 = load double*, double** %6
%4472 = getelementptr inbounds double, double* %4471, i64 384
store double %4470, double* %4472
%4473 = load double, double* %23
%4474 = load double*, double** %6
%4475 = getelementptr inbounds double, double* %4474, i64 385
store double %4473, double* %4475
%4476 = load double, double* %75
%4477 = load double*, double** %6
%4478 = getelementptr inbounds double, double* %4477, i64 386
store double %4476, double* %4478
%4479 = load double*, double** %6
%4480 = getelementptr inbounds double, double* %4479, i64 387
store double 0.000000e+00, double* %4480
%4481 = load double*, double** %6
%4482 = getelementptr inbounds double, double* %4481, i64 280
%4483 = load double, double* %4482
%4484 = load double*, double** %6
%4485 = getelementptr inbounds double, double* %4484, i64 388
store double %4483, double* %4485
%4486 = load double*, double** %6
%4487 = getelementptr inbounds double, double* %4486, i64 281
%4488 = load double, double* %4487
%4489 = load double*, double** %6
%4490 = getelementptr inbounds double, double* %4489, i64 389
store double %4488, double* %4490
%4491 = load double*, double** %6
%4492 = getelementptr inbounds double, double* %4491, i64 282
%4493 = load double, double* %4492
%4494 = load double*, double** %6
%4495 = getelementptr inbounds double, double* %4494, i64 390
store double %4493, double* %4495
%4496 = load double*, double** %6
%4497 = getelementptr inbounds double, double* %4496, i64 391
store double 0.000000e+00, double* %4497
%4498 = load double*, double** %6
%4499 = getelementptr inbounds double, double* %4498, i64 360
%4500 = load double, double* %4499
%4501 = load double*, double** %6
%4502 = getelementptr inbounds double, double* %4501, i64 392
store double %4500, double* %4502
%4503 = load double*, double** %6
%4504 = getelementptr inbounds double, double* %4503, i64 361
%4505 = load double, double* %4504
%4506 = load double*, double** %6
%4507 = getelementptr inbounds double, double* %4506, i64 393
store double %4505, double* %4507
%4508 = load double*, double** %6
%4509 = getelementptr inbounds double, double* %4508, i64 362
%4510 = load double, double* %4509
%4511 = load double*, double** %6
%4512 = getelementptr inbounds double, double* %4511, i64 394
store double %4510, double* %4512
%4513 = load double*, double** %6
%4514 = getelementptr inbounds double, double* %4513, i64 395
store double 0.000000e+00, double* %4514
%4515 = load double, double* %476
%4516 = load double, double* %484
%4517 = fmul double 6.750000e-02, %4516
%4518 = call double @llvm.fmuladd.f64(double -1.750000e-02, double %4515, double %4517)
%4519 = load double, double* %100
%4520 = fsub double %4518, %4519
%4521 = load double, double* %101
%4522 = fadd double %4520, %4521
%4523 = load double, double* %102
%4524 = fsub double %4522, %4523
%4525 = load double, double* %103
%4526 = fsub double %4524, %4525
%4527 = load double, double* %105
%4528 = fadd double %4526, %4527
%4529 = load double, double* %106
%4530 = fadd double %4528, %4529
%4531 = load double*, double** %6
%4532 = getelementptr inbounds double, double* %4531, i64 396
store double %4530, double* %4532
%4533 = load double, double* %26
%4534 = load double, double* %30
%4535 = fmul double 6.750000e-02, %4534
%4536 = call double @llvm.fmuladd.f64(double -1.750000e-02, double %4533, double %4535)
%4537 = load double, double* %109
%4538 = fsub double %4536, %4537
%4539 = load double, double* %110
%4540 = fadd double %4538, %4539
%4541 = load double, double* %111
%4542 = fsub double %4540, %4541
%4543 = load double, double* %112
%4544 = fsub double %4542, %4543
%4545 = load double, double* %113
%4546 = fadd double %4544, %4545
%4547 = load double, double* %114
%4548 = fadd double %4546, %4547
%4549 = load double*, double** %6
%4550 = getelementptr inbounds double, double* %4549, i64 397
store double %4548, double* %4550
%4551 = load double, double* %78
%4552 = load double, double* %82
%4553 = fmul double 6.750000e-02, %4552
%4554 = call double @llvm.fmuladd.f64(double -1.750000e-02, double %4551, double %4553)
%4555 = load double, double* %118
%4556 = fsub double %4554, %4555
%4557 = load double, double* %119
%4558 = fadd double %4556, %4557
%4559 = load double, double* %120
%4560 = fsub double %4558, %4559
%4561 = load double, double* %121
%4562 = fsub double %4560, %4561
%4563 = load double, double* %122
%4564 = fadd double %4562, %4563
%4565 = load double, double* %123
%4566 = fadd double %4564, %4565
%4567 = load double*, double** %6
%4568 = getelementptr inbounds double, double* %4567, i64 398
store double %4566, double* %4568
%4569 = load double*, double** %6
%4570 = getelementptr inbounds double, double* %4569, i64 399
store double 1.000000e+00, double* %4570
%4571 = load double*, double** %6
%4572 = getelementptr inbounds double, double* %4571, i64 88
%4573 = load double, double* %4572
%4574 = load double*, double** %6
%4575 = getelementptr inbounds double, double* %4574, i64 400
store double %4573, double* %4575
%4576 = load double*, double** %6
%4577 = getelementptr inbounds double, double* %4576, i64 89
%4578 = load double, double* %4577
%4579 = load double*, double** %6
%4580 = getelementptr inbounds double, double* %4579, i64 401
store double %4578, double* %4580
%4581 = load double*, double** %6
%4582 = getelementptr inbounds double, double* %4581, i64 90
%4583 = load double, double* %4582
%4584 = load double*, double** %6
%4585 = getelementptr inbounds double, double* %4584, i64 402
store double %4583, double* %4585
%4586 = load double*, double** %6
%4587 = getelementptr inbounds double, double* %4586, i64 403
store double 0.000000e+00, double* %4587
%4588 = load double*, double** %6
%4589 = getelementptr inbounds double, double* %4588, i64 84
%4590 = load double, double* %4589
%4591 = fneg double %4590
%4592 = load double*, double** %6
%4593 = getelementptr inbounds double, double* %4592, i64 404
store double %4591, double* %4593
%4594 = load double*, double** %6
%4595 = getelementptr inbounds double, double* %4594, i64 85
%4596 = load double, double* %4595
%4597 = fneg double %4596
%4598 = load double*, double** %6
%4599 = getelementptr inbounds double, double* %4598, i64 405
store double %4597, double* %4599
%4600 = load double*, double** %6
%4601 = getelementptr inbounds double, double* %4600, i64 86
%4602 = load double, double* %4601
%4603 = fneg double %4602
%4604 = load double*, double** %6
%4605 = getelementptr inbounds double, double* %4604, i64 406
store double %4603, double* %4605
%4606 = load double*, double** %6
%4607 = getelementptr inbounds double, double* %4606, i64 407
store double 0.000000e+00, double* %4607
%4608 = load double*, double** %6
%4609 = getelementptr inbounds double, double* %4608, i64 80
%4610 = load double, double* %4609
%4611 = load double*, double** %6
%4612 = getelementptr inbounds double, double* %4611, i64 408
store double %4610, double* %4612
%4613 = load double*, double** %6
%4614 = getelementptr inbounds double, double* %4613, i64 81
%4615 = load double, double* %4614
%4616 = load double*, double** %6
%4617 = getelementptr inbounds double, double* %4616, i64 409
store double %4615, double* %4617
%4618 = load double*, double** %6
%4619 = getelementptr inbounds double, double* %4618, i64 82
%4620 = load double, double* %4619
%4621 = load double*, double** %6
%4622 = getelementptr inbounds double, double* %4621, i64 410
store double %4620, double* %4622
%4623 = load double*, double** %6
%4624 = getelementptr inbounds double, double* %4623, i64 411
store double 0.000000e+00, double* %4624
%4625 = load double, double* %221
%4626 = load double, double* %224
%4627 = fmul double 4.511000e-02, %4626
%4628 = fneg double %4627
%4629 = call double @llvm.fmuladd.f64(double -4.511000e-02, double %4625, double %4628)
%4630 = load double, double* %212
%4631 = fsub double %4629, %4630
%4632 = load double, double* %213
%4633 = fsub double %4631, %4632
%4634 = load double, double* %188
%4635 = fsub double %4633, %4634
%4636 = load double, double* %189
%4637 = fsub double %4635, %4636
%4638 = load double, double* %98
%4639 = fadd double %4637, %4638
%4640 = load double, double* %99
%4641 = fadd double %4639, %4640
%4642 = load double, double* %100
%4643 = fsub double %4641, %4642
%4644 = load double, double* %101
%4645 = fadd double %4643, %4644
%4646 = load double, double* %102
%4647 = fsub double %4645, %4646
%4648 = load double, double* %103
%4649 = fsub double %4647, %4648
%4650 = load double, double* %105
%4651 = fadd double %4649, %4650
%4652 = load double, double* %106
%4653 = fadd double %4651, %4652
%4654 = load double*, double** %6
%4655 = getelementptr inbounds double, double* %4654, i64 412
store double %4653, double* %4655
%4656 = load double, double* %225
%4657 = load double, double* %227
%4658 = fmul double 4.511000e-02, %4657
%4659 = fneg double %4658
%4660 = call double @llvm.fmuladd.f64(double -4.511000e-02, double %4656, double %4659)
%4661 = load double, double* %214
%4662 = fsub double %4660, %4661
%4663 = load double, double* %215
%4664 = fsub double %4662, %4663
%4665 = load double, double* %190
%4666 = fsub double %4664, %4665
%4667 = load double, double* %191
%4668 = fsub double %4666, %4667
%4669 = load double, double* %107
%4670 = fadd double %4668, %4669
%4671 = load double, double* %108
%4672 = fadd double %4670, %4671
%4673 = load double, double* %109
%4674 = fsub double %4672, %4673
%4675 = load double, double* %110
%4676 = fadd double %4674, %4675
%4677 = load double, double* %111
%4678 = fsub double %4676, %4677
%4679 = load double, double* %112
%4680 = fsub double %4678, %4679
%4681 = load double, double* %113
%4682 = fadd double %4680, %4681
%4683 = load double, double* %114
%4684 = fadd double %4682, %4683
%4685 = load double*, double** %6
%4686 = getelementptr inbounds double, double* %4685, i64 413
store double %4684, double* %4686
%4687 = load double, double* %228
%4688 = load double, double* %230
%4689 = fmul double 4.511000e-02, %4688
%4690 = fneg double %4689
%4691 = call double @llvm.fmuladd.f64(double -4.511000e-02, double %4687, double %4690)
%4692 = load double, double* %216
%4693 = fsub double %4691, %4692
%4694 = load double, double* %217
%4695 = fsub double %4693, %4694
%4696 = load double, double* %192
%4697 = fsub double %4695, %4696
%4698 = load double, double* %193
%4699 = fsub double %4697, %4698
%4700 = load double, double* %116
%4701 = fadd double %4699, %4700
%4702 = load double, double* %117
%4703 = fadd double %4701, %4702
%4704 = load double, double* %118
%4705 = fsub double %4703, %4704
%4706 = load double, double* %119
%4707 = fadd double %4705, %4706
%4708 = load double, double* %120
%4709 = fsub double %4707, %4708
%4710 = load double, double* %121
%4711 = fsub double %4709, %4710
%4712 = load double, double* %122
%4713 = fadd double %4711, %4712
%4714 = load double, double* %123
%4715 = fadd double %4713, %4714
%4716 = load double*, double** %6
%4717 = getelementptr inbounds double, double* %4716, i64 414
store double %4715, double* %4717
%4718 = load double*, double** %6
%4719 = getelementptr inbounds double, double* %4718, i64 415
store double 1.000000e+00, double* %4719
%4720 = load double*, double** %6
%4721 = getelementptr inbounds double, double* %4720, i64 184
%4722 = load double, double* %4721
%4723 = load double*, double** %6
%4724 = getelementptr inbounds double, double* %4723, i64 416
store double %4722, double* %4724
%4725 = load double*, double** %6
%4726 = getelementptr inbounds double, double* %4725, i64 185
%4727 = load double, double* %4726
%4728 = load double*, double** %6
%4729 = getelementptr inbounds double, double* %4728, i64 417
store double %4727, double* %4729
%4730 = load double*, double** %6
%4731 = getelementptr inbounds double, double* %4730, i64 186
%4732 = load double, double* %4731
%4733 = load double*, double** %6
%4734 = getelementptr inbounds double, double* %4733, i64 418
store double %4732, double* %4734
%4735 = load double*, double** %6
%4736 = getelementptr inbounds double, double* %4735, i64 419
store double 0.000000e+00, double* %4736
%4737 = load double*, double** %6
%4738 = getelementptr inbounds double, double* %4737, i64 180
%4739 = load double, double* %4738
%4740 = load double*, double** %6
%4741 = getelementptr inbounds double, double* %4740, i64 420
store double %4739, double* %4741
%4742 = load double*, double** %6
%4743 = getelementptr inbounds double, double* %4742, i64 181
%4744 = load double, double* %4743
%4745 = load double*, double** %6
%4746 = getelementptr inbounds double, double* %4745, i64 421
store double %4744, double* %4746
%4747 = load double*, double** %6
%4748 = getelementptr inbounds double, double* %4747, i64 182
%4749 = load double, double* %4748
%4750 = load double*, double** %6
%4751 = getelementptr inbounds double, double* %4750, i64 422
store double %4749, double* %4751
%4752 = load double*, double** %6
%4753 = getelementptr inbounds double, double* %4752, i64 423
store double 0.000000e+00, double* %4753
%4754 = load double, double* %95
%4755 = load double*, double** %6
%4756 = getelementptr inbounds double, double* %4755, i64 424
store double %4754, double* %4756
%4757 = load double, double* %500
%4758 = load double*, double** %6
%4759 = getelementptr inbounds double, double* %4758, i64 425
store double %4757, double* %4759
%4760 = load double, double* %38
%4761 = load double*, double** %6
%4762 = getelementptr inbounds double, double* %4761, i64 426
store double %4760, double* %4762
%4763 = load double*, double** %6
%4764 = getelementptr inbounds double, double* %4763, i64 427
store double 0.000000e+00, double* %4764
%4765 = load double, double* %106
%4766 = load double*, double** %6
%4767 = getelementptr inbounds double, double* %4766, i64 428
store double %4765, double* %4767
%4768 = load double, double* %114
%4769 = load double*, double** %6
%4770 = getelementptr inbounds double, double* %4769, i64 429
store double %4768, double* %4770
%4771 = load double, double* %123
%4772 = load double*, double** %6
%4773 = getelementptr inbounds double, double* %4772, i64 430
store double %4771, double* %4773
%4774 = load double*, double** %6
%4775 = getelementptr inbounds double, double* %4774, i64 431
store double 1.000000e+00, double* %4775
%4776 = load double*, double** %6
%4777 = getelementptr inbounds double, double* %4776, i64 264
%4778 = load double, double* %4777
%4779 = load double*, double** %6
%4780 = getelementptr inbounds double, double* %4779, i64 432
store double %4778, double* %4780
%4781 = load double*, double** %6
%4782 = getelementptr inbounds double, double* %4781, i64 265
%4783 = load double, double* %4782
%4784 = load double*, double** %6
%4785 = getelementptr inbounds double, double* %4784, i64 433
store double %4783, double* %4785
%4786 = load double*, double** %6
%4787 = getelementptr inbounds double, double* %4786, i64 266
%4788 = load double, double* %4787
%4789 = load double*, double** %6
%4790 = getelementptr inbounds double, double* %4789, i64 434
store double %4788, double* %4790
%4791 = load double*, double** %6
%4792 = getelementptr inbounds double, double* %4791, i64 435
store double 0.000000e+00, double* %4792
%4793 = load double*, double** %6
%4794 = getelementptr inbounds double, double* %4793, i64 260
%4795 = load double, double* %4794
%4796 = load double*, double** %6
%4797 = getelementptr inbounds double, double* %4796, i64 436
store double %4795, double* %4797
%4798 = load double*, double** %6
%4799 = getelementptr inbounds double, double* %4798, i64 261
%4800 = load double, double* %4799
%4801 = load double*, double** %6
%4802 = getelementptr inbounds double, double* %4801, i64 437
store double %4800, double* %4802
%4803 = load double*, double** %6
%4804 = getelementptr inbounds double, double* %4803, i64 262
%4805 = load double, double* %4804
%4806 = load double*, double** %6
%4807 = getelementptr inbounds double, double* %4806, i64 438
store double %4805, double* %4807
%4808 = load double*, double** %6
%4809 = getelementptr inbounds double, double* %4808, i64 439
store double 0.000000e+00, double* %4809
%4810 = load double*, double** %6
%4811 = getelementptr inbounds double, double* %4810, i64 256
%4812 = load double, double* %4811
%4813 = fneg double %4812
%4814 = load double*, double** %6
%4815 = getelementptr inbounds double, double* %4814, i64 440
store double %4813, double* %4815
%4816 = load double*, double** %6
%4817 = getelementptr inbounds double, double* %4816, i64 257
%4818 = load double, double* %4817
%4819 = fneg double %4818
%4820 = load double*, double** %6
%4821 = getelementptr inbounds double, double* %4820, i64 441
store double %4819, double* %4821
%4822 = load double*, double** %6
%4823 = getelementptr inbounds double, double* %4822, i64 258
%4824 = load double, double* %4823
%4825 = fneg double %4824
%4826 = load double*, double** %6
%4827 = getelementptr inbounds double, double* %4826, i64 442
store double %4825, double* %4827
%4828 = load double*, double** %6
%4829 = getelementptr inbounds double, double* %4828, i64 443
store double 0.000000e+00, double* %4829
%4830 = load double, double* %321
%4831 = load double, double* %323
%4832 = fmul double 1.590000e-02, %4831
%4833 = call double @llvm.fmuladd.f64(double 1.590000e-02, double %4830, double %4832)
%4834 = load double, double* %304
%4835 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4834, double %4833)
%4836 = load double, double* %307
%4837 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4836, double %4835)
%4838 = load double, double* %296
%4839 = fadd double %4837, %4838
%4840 = load double, double* %297
%4841 = fadd double %4839, %4840
%4842 = load double, double* %258
%4843 = fsub double %4841, %4842
%4844 = load double, double* %259
%4845 = fadd double %4843, %4844
%4846 = load double, double* %100
%4847 = fsub double %4845, %4846
%4848 = load double, double* %101
%4849 = fadd double %4847, %4848
%4850 = load double, double* %102
%4851 = fsub double %4849, %4850
%4852 = load double, double* %103
%4853 = fsub double %4851, %4852
%4854 = load double, double* %105
%4855 = fadd double %4853, %4854
%4856 = load double*, double** %6
%4857 = getelementptr inbounds double, double* %4856, i64 428
%4858 = load double, double* %4857
%4859 = fadd double %4855, %4858
%4860 = load double*, double** %6
%4861 = getelementptr inbounds double, double* %4860, i64 444
store double %4859, double* %4861
%4862 = load double, double* %324
%4863 = load double, double* %325
%4864 = fmul double 1.590000e-02, %4863
%4865 = call double @llvm.fmuladd.f64(double 1.590000e-02, double %4862, double %4864)
%4866 = load double, double* %308
%4867 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4866, double %4865)
%4868 = load double, double* %309
%4869 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4868, double %4867)
%4870 = load double, double* %298
%4871 = fadd double %4869, %4870
%4872 = load double, double* %299
%4873 = fadd double %4871, %4872
%4874 = load double, double* %260
%4875 = fsub double %4873, %4874
%4876 = load double, double* %261
%4877 = fadd double %4875, %4876
%4878 = load double, double* %109
%4879 = fsub double %4877, %4878
%4880 = load double, double* %110
%4881 = fadd double %4879, %4880
%4882 = load double, double* %111
%4883 = fsub double %4881, %4882
%4884 = load double, double* %112
%4885 = fsub double %4883, %4884
%4886 = load double, double* %113
%4887 = fadd double %4885, %4886
%4888 = load double*, double** %6
%4889 = getelementptr inbounds double, double* %4888, i64 429
%4890 = load double, double* %4889
%4891 = fadd double %4887, %4890
%4892 = load double*, double** %6
%4893 = getelementptr inbounds double, double* %4892, i64 445
store double %4891, double* %4893
%4894 = load double, double* %326
%4895 = load double, double* %327
%4896 = fmul double 1.590000e-02, %4895
%4897 = call double @llvm.fmuladd.f64(double 1.590000e-02, double %4894, double %4896)
%4898 = load double, double* %310
%4899 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4898, double %4897)
%4900 = load double, double* %311
%4901 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4900, double %4899)
%4902 = load double, double* %300
%4903 = fadd double %4901, %4902
%4904 = load double, double* %301
%4905 = fadd double %4903, %4904
%4906 = load double, double* %262
%4907 = fsub double %4905, %4906
%4908 = load double, double* %263
%4909 = fadd double %4907, %4908
%4910 = load double, double* %118
%4911 = fsub double %4909, %4910
%4912 = load double, double* %119
%4913 = fadd double %4911, %4912
%4914 = load double, double* %120
%4915 = fsub double %4913, %4914
%4916 = load double, double* %121
%4917 = fsub double %4915, %4916
%4918 = load double, double* %122
%4919 = fadd double %4917, %4918
%4920 = load double*, double** %6
%4921 = getelementptr inbounds double, double* %4920, i64 430
%4922 = load double, double* %4921
%4923 = fadd double %4919, %4922
%4924 = load double*, double** %6
%4925 = getelementptr inbounds double, double* %4924, i64 446
store double %4923, double* %4925
%4926 = load double*, double** %6
%4927 = getelementptr inbounds double, double* %4926, i64 447
store double 1.000000e+00, double* %4927
%4928 = load double*, double** %6
%4929 = getelementptr inbounds double, double* %4928, i64 344
%4930 = load double, double* %4929
%4931 = load double*, double** %6
%4932 = getelementptr inbounds double, double* %4931, i64 448
store double %4930, double* %4932
%4933 = load double*, double** %6
%4934 = getelementptr inbounds double, double* %4933, i64 345
%4935 = load double, double* %4934
%4936 = load double*, double** %6
%4937 = getelementptr inbounds double, double* %4936, i64 449
store double %4935, double* %4937
%4938 = load double*, double** %6
%4939 = getelementptr inbounds double, double* %4938, i64 346
%4940 = load double, double* %4939
%4941 = load double*, double** %6
%4942 = getelementptr inbounds double, double* %4941, i64 450
store double %4940, double* %4942
%4943 = load double*, double** %6
%4944 = getelementptr inbounds double, double* %4943, i64 451
store double 0.000000e+00, double* %4944
%4945 = load double*, double** %6
%4946 = getelementptr inbounds double, double* %4945, i64 340
%4947 = load double, double* %4946
%4948 = load double*, double** %6
%4949 = getelementptr inbounds double, double* %4948, i64 452
store double %4947, double* %4949
%4950 = load double*, double** %6
%4951 = getelementptr inbounds double, double* %4950, i64 341
%4952 = load double, double* %4951
%4953 = load double*, double** %6
%4954 = getelementptr inbounds double, double* %4953, i64 453
store double %4952, double* %4954
%4955 = load double*, double** %6
%4956 = getelementptr inbounds double, double* %4955, i64 342
%4957 = load double, double* %4956
%4958 = load double*, double** %6
%4959 = getelementptr inbounds double, double* %4958, i64 454
store double %4957, double* %4959
%4960 = load double*, double** %6
%4961 = getelementptr inbounds double, double* %4960, i64 455
store double 0.000000e+00, double* %4961
%4962 = load double*, double** %6
%4963 = getelementptr inbounds double, double* %4962, i64 336
%4964 = load double, double* %4963
%4965 = fneg double %4964
%4966 = load double*, double** %6
%4967 = getelementptr inbounds double, double* %4966, i64 456
store double %4965, double* %4967
%4968 = load double*, double** %6
%4969 = getelementptr inbounds double, double* %4968, i64 337
%4970 = load double, double* %4969
%4971 = fneg double %4970
%4972 = load double*, double** %6
%4973 = getelementptr inbounds double, double* %4972, i64 457
store double %4971, double* %4973
%4974 = load double*, double** %6
%4975 = getelementptr inbounds double, double* %4974, i64 338
%4976 = load double, double* %4975
%4977 = fneg double %4976
%4978 = load double*, double** %6
%4979 = getelementptr inbounds double, double* %4978, i64 458
store double %4977, double* %4979
%4980 = load double*, double** %6
%4981 = getelementptr inbounds double, double* %4980, i64 459
store double 0.000000e+00, double* %4981
%4982 = load double, double* %417
%4983 = load double, double* %419
%4984 = fmul double 1.590000e-02, %4983
%4985 = call double @llvm.fmuladd.f64(double 1.590000e-02, double %4982, double %4984)
%4986 = load double, double* %400
%4987 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4986, double %4985)
%4988 = load double, double* %402
%4989 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %4988, double %4987)
%4990 = load double, double* %391
%4991 = fadd double %4989, %4990
%4992 = load double, double* %392
%4993 = fadd double %4991, %4992
%4994 = load double, double* %352
%4995 = fsub double %4993, %4994
%4996 = load double, double* %353
%4997 = fadd double %4995, %4996
%4998 = load double, double* %100
%4999 = fsub double %4997, %4998
%5000 = load double, double* %101
%5001 = fadd double %4999, %5000
%5002 = load double, double* %102
%5003 = fsub double %5001, %5002
%5004 = load double, double* %103
%5005 = fsub double %5003, %5004
%5006 = load double, double* %105
%5007 = fadd double %5005, %5006
%5008 = load double*, double** %6
%5009 = getelementptr inbounds double, double* %5008, i64 428
%5010 = load double, double* %5009
%5011 = fadd double %5007, %5010
%5012 = load double*, double** %6
%5013 = getelementptr inbounds double, double* %5012, i64 460
store double %5011, double* %5013
%5014 = load double, double* %420
%5015 = load double, double* %422
%5016 = fmul double 1.590000e-02, %5015
%5017 = call double @llvm.fmuladd.f64(double 1.590000e-02, double %5014, double %5016)
%5018 = load double, double* %403
%5019 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %5018, double %5017)
%5020 = load double, double* %404
%5021 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %5020, double %5019)
%5022 = load double, double* %393
%5023 = fadd double %5021, %5022
%5024 = load double, double* %394
%5025 = fadd double %5023, %5024
%5026 = load double, double* %354
%5027 = fsub double %5025, %5026
%5028 = load double, double* %356
%5029 = fadd double %5027, %5028
%5030 = load double, double* %109
%5031 = fsub double %5029, %5030
%5032 = load double, double* %110
%5033 = fadd double %5031, %5032
%5034 = load double, double* %111
%5035 = fsub double %5033, %5034
%5036 = load double, double* %112
%5037 = fsub double %5035, %5036
%5038 = load double, double* %113
%5039 = fadd double %5037, %5038
%5040 = load double*, double** %6
%5041 = getelementptr inbounds double, double* %5040, i64 429
%5042 = load double, double* %5041
%5043 = fadd double %5039, %5042
%5044 = load double*, double** %6
%5045 = getelementptr inbounds double, double* %5044, i64 461
store double %5043, double* %5045
%5046 = load double, double* %423
%5047 = load double, double* %424
%5048 = fmul double 1.590000e-02, %5047
%5049 = call double @llvm.fmuladd.f64(double 1.590000e-02, double %5046, double %5048)
%5050 = load double, double* %405
%5051 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %5050, double %5049)
%5052 = load double, double* %406
%5053 = call double @llvm.fmuladd.f64(double 1.085500e-01, double %5052, double %5051)
%5054 = load double, double* %395
%5055 = fadd double %5053, %5054
%5056 = load double, double* %396
%5057 = fadd double %5055, %5056
%5058 = load double, double* %357
%5059 = fsub double %5057, %5058
%5060 = load double, double* %358
%5061 = fadd double %5059, %5060
%5062 = load double, double* %118
%5063 = fsub double %5061, %5062
%5064 = load double, double* %119
%5065 = fadd double %5063, %5064
%5066 = load double, double* %120
%5067 = fsub double %5065, %5066
%5068 = load double, double* %121
%5069 = fsub double %5067, %5068
%5070 = load double, double* %122
%5071 = fadd double %5069, %5070
%5072 = load double*, double** %6
%5073 = getelementptr inbounds double, double* %5072, i64 430
%5074 = load double, double* %5073
%5075 = fadd double %5071, %5074
%5076 = load double*, double** %6
%5077 = getelementptr inbounds double, double* %5076, i64 462
store double %5075, double* %5077
%5078 = load double*, double** %6
%5079 = getelementptr inbounds double, double* %5078, i64 463
store double 1.000000e+00, double* %5079
%5080 = load double*, double** %6
%5081 = getelementptr inbounds double, double* %5080, i64 368
%5082 = load double, double* %5081
%5083 = load double*, double** %6
%5084 = getelementptr inbounds double, double* %5083, i64 464
store double %5082, double* %5084
%5085 = load double*, double** %6
%5086 = getelementptr inbounds double, double* %5085, i64 369
%5087 = load double, double* %5086
%5088 = load double*, double** %6
%5089 = getelementptr inbounds double, double* %5088, i64 465
store double %5087, double* %5089
%5090 = load double*, double** %6
%5091 = getelementptr inbounds double, double* %5090, i64 370
%5092 = load double, double* %5091
%5093 = load double*, double** %6
%5094 = getelementptr inbounds double, double* %5093, i64 466
store double %5092, double* %5094
%5095 = load double*, double** %6
%5096 = getelementptr inbounds double, double* %5095, i64 467
store double 0.000000e+00, double* %5096
%5097 = load double*, double** %6
%5098 = getelementptr inbounds double, double* %5097, i64 376
%5099 = load double, double* %5098
%5100 = load double*, double** %6
%5101 = getelementptr inbounds double, double* %5100, i64 468
store double %5099, double* %5101
%5102 = load double*, double** %6
%5103 = getelementptr inbounds double, double* %5102, i64 377
%5104 = load double, double* %5103
%5105 = load double*, double** %6
%5106 = getelementptr inbounds double, double* %5105, i64 469
store double %5104, double* %5106
%5107 = load double*, double** %6
%5108 = getelementptr inbounds double, double* %5107, i64 378
%5109 = load double, double* %5108
%5110 = load double*, double** %6
%5111 = getelementptr inbounds double, double* %5110, i64 470
store double %5109, double* %5111
%5112 = load double*, double** %6
%5113 = getelementptr inbounds double, double* %5112, i64 471
store double 0.000000e+00, double* %5113
%5114 = load double*, double** %6
%5115 = getelementptr inbounds double, double* %5114, i64 372
%5116 = load double, double* %5115
%5117 = fneg double %5116
%5118 = load double*, double** %6
%5119 = getelementptr inbounds double, double* %5118, i64 472
store double %5117, double* %5119
%5120 = load double*, double** %6
%5121 = getelementptr inbounds double, double* %5120, i64 373
%5122 = load double, double* %5121
%5123 = fneg double %5122
%5124 = load double*, double** %6
%5125 = getelementptr inbounds double, double* %5124, i64 473
store double %5123, double* %5125
%5126 = load double*, double** %6
%5127 = getelementptr inbounds double, double* %5126, i64 374
%5128 = load double, double* %5127
%5129 = fneg double %5128
%5130 = load double*, double** %6
%5131 = getelementptr inbounds double, double* %5130, i64 474
store double %5129, double* %5131
%5132 = load double*, double** %6
%5133 = getelementptr inbounds double, double* %5132, i64 475
store double 0.000000e+00, double* %5133
%5134 = load double*, double** %6
%5135 = getelementptr inbounds double, double* %5134, i64 380
%5136 = load double, double* %5135
%5137 = load double*, double** %6
%5138 = getelementptr inbounds double, double* %5137, i64 476
store double %5136, double* %5138
%5139 = load double*, double** %6
%5140 = getelementptr inbounds double, double* %5139, i64 381
%5141 = load double, double* %5140
%5142 = load double*, double** %6
%5143 = getelementptr inbounds double, double* %5142, i64 477
store double %5141, double* %5143
%5144 = load double*, double** %6
%5145 = getelementptr inbounds double, double* %5144, i64 382
%5146 = load double, double* %5145
%5147 = load double*, double** %6
%5148 = getelementptr inbounds double, double* %5147, i64 478
store double %5146, double* %5148
%5149 = load double*, double** %6
%5150 = getelementptr inbounds double, double* %5149, i64 479
store double 1.000000e+00, double* %5150
%5151 = load double, double* %369
%5152 = load double, double* %370
%5153 = fmul double 0x3F164A70C35C5793, %5152
%5154 = fneg double %5153
%5155 = call double @llvm.fmuladd.f64(double 0x3F164A70C35C5793, double %5151, double %5154)
%5156 = load double, double* %329
%5157 = call double @llvm.fmuladd.f64(double 0xBF14CB7DE41DA70D, double %5156, double %5155)
%5158 = load double, double* %330
%5159 = call double @llvm.fmuladd.f64(double 0x3F14CB7DE41DA70D, double %5158, double %5157)
%5160 = load double, double* %285
%5161 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5160, double %5159)
%5162 = load double, double* %435
%5163 = call double @llvm.fmuladd.f64(double 0xBE98CEE6D03D6602, double %5162, double %5161)
%5164 = load double, double* %407
%5165 = call double @llvm.fmuladd.f64(double 0x3EF8D9BCA5EB57E5, double %5164, double %5163)
%5166 = load double, double* %408
%5167 = call double @llvm.fmuladd.f64(double 0xBEF8D9BCA5EB57E5, double %5166, double %5165)
%5168 = load double, double* %476
%5169 = call double @llvm.fmuladd.f64(double 0xBF90FD3A55A1D520, double %5168, double %5167)
%5170 = load double, double* %478
%5171 = call double @llvm.fmuladd.f64(double 0xBF3B045A02D4EE24, double %5170, double %5169)
%5172 = load double, double* %479
%5173 = call double @llvm.fmuladd.f64(double 0x3F3B045A02D4EE24, double %5172, double %5171)
%5174 = load double, double* %484
%5175 = call double @llvm.fmuladd.f64(double 0x3FB10CF102F8B508, double %5174, double %5173)
%5176 = load double, double* %488
%5177 = call double @llvm.fmuladd.f64(double 0xBF2B045A030D39A9, double %5176, double %5175)
store double %5177, double* %471
%5178 = load double, double* %402
%5179 = load double, double* %377
%5180 = fmul double 0x3EF1DA23A7FCDAE8, %5179
%5181 = fneg double %5180
%5182 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5178, double %5181)
%5183 = load double, double* %130
%5184 = call double @llvm.fmuladd.f64(double 0xBF1A235B0CF39336, double %5183, double %5182)
%5185 = load double, double* %181
%5186 = call double @llvm.fmuladd.f64(double 0xBF32F6117426D2A5, double %5185, double %5184)
%5187 = load double, double* %182
%5188 = call double @llvm.fmuladd.f64(double 0x3F32F6117426D2A5, double %5187, double %5186)
%5189 = load double, double* %419
%5190 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5189, double %5188)
%5191 = load double, double* %240
%5192 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5191, double %5190)
%5193 = load double, double* %244
%5194 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5193, double %5192)
%5195 = load double, double* %274
%5196 = call double @llvm.fmuladd.f64(double 0xBF199696A6B0E9D8, double %5195, double %5194)
%5197 = load double, double* %276
%5198 = call double @llvm.fmuladd.f64(double 0x3F199696A6B0E9D8, double %5197, double %5196)
%5199 = load double, double* %458
%5200 = call double @llvm.fmuladd.f64(double 0x3F74D184BE40E064, double %5199, double %5198)
%5201 = load double, double* %459
%5202 = call double @llvm.fmuladd.f64(double 0xBF74D184BE40E064, double %5201, double %5200)
%5203 = load double, double* %196
%5204 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5203, double %5202)
store double %5204, double* %473
%5205 = load double, double* %290
%5206 = load double, double* %291
%5207 = fmul double 0x3E8089EF356B0CE0, %5206
%5208 = fneg double %5207
%5209 = call double @llvm.fmuladd.f64(double 0x3E8089EF356B0CE0, double %5205, double %5208)
%5210 = load double, double* %128
%5211 = call double @llvm.fmuladd.f64(double 0xBF1A235B0CF39336, double %5210, double %5209)
%5212 = load double, double* %361
%5213 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5212, double %5211)
%5214 = load double, double* %173
%5215 = call double @llvm.fmuladd.f64(double 0xBF834A99474EE374, double %5214, double %5213)
%5216 = load double, double* %164
%5217 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5216, double %5215)
%5218 = load double, double* %165
%5219 = call double @llvm.fmuladd.f64(double 0x3F1C42E9C4C35024, double %5218, double %5217)
%5220 = load double, double* %321
%5221 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5220, double %5219)
%5222 = load double, double* %138
%5223 = call double @llvm.fmuladd.f64(double 0xBF17215196AE1CBB, double %5222, double %5221)
%5224 = load double, double* %139
%5225 = call double @llvm.fmuladd.f64(double 0x3F17215196AE1CBB, double %5224, double %5223)
%5226 = load double, double* %283
%5227 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5226, double %5225)
%5228 = load double, double* %307
%5229 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5228, double %5227)
%5230 = load double, double* %417
%5231 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5230, double %5229)
store double %5231, double* %474
%5232 = load double, double* %205
%5233 = load double, double* %206
%5234 = fmul double 0x3F4CD57E5617FB18, %5233
%5235 = call double @llvm.fmuladd.f64(double 0xBF4CD57E5617FB18, double %5232, double %5234)
%5236 = load double, double* %338
%5237 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5236, double %5235)
%5238 = load double, double* %312
%5239 = call double @llvm.fmuladd.f64(double 0xBEF8D9BCA5EB57E5, double %5238, double %5237)
%5240 = load double, double* %313
%5241 = call double @llvm.fmuladd.f64(double 0x3EF8D9BCA5EB57E5, double %5240, double %5239)
%5242 = load double, double* %340
%5243 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5242, double %5241)
%5244 = load double, double* %232
%5245 = call double @llvm.fmuladd.f64(double 0x3F1D2A5BFBB2CA55, double %5244, double %5243)
%5246 = load double, double* %233
%5247 = call double @llvm.fmuladd.f64(double 0xBF1D2A5BFBB2CA55, double %5246, double %5245)
%5248 = load double*, double** %6
%5249 = getelementptr inbounds double, double* %5248, i64 424
%5250 = load double, double* %5249
%5251 = call double @llvm.fmuladd.f64(double 0x3FA68AE56562C3E4, double %5250, double %5247)
%5252 = load double*, double** %6
%5253 = getelementptr inbounds double, double* %5252, i64 420
%5254 = load double, double* %5253
%5255 = call double @llvm.fmuladd.f64(double 0xBF1D2A5BFBB2CA55, double %5254, double %5251)
%5256 = load double, double* %224
%5257 = call double @llvm.fmuladd.f64(double 0xBF51B861008617C9, double %5256, double %5255)
%5258 = load double, double* %384
%5259 = call double @llvm.fmuladd.f64(double 0xBE8089EF356B0CE0, double %5258, double %5257)
%5260 = load double, double* %385
%5261 = call double @llvm.fmuladd.f64(double 0x3E8089EF356B0CE0, double %5260, double %5259)
store double %5261, double* %475
%5262 = load double, double* %323
%5263 = load double, double* %492
%5264 = fmul double 0x3F2B045A030D39A9, %5263
%5265 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5262, double %5264)
%5266 = load double, double* %453
%5267 = call double @llvm.fmuladd.f64(double 0x3F38BE3ADD04CA0B, double %5266, double %5265)
%5268 = load double*, double** %6
%5269 = getelementptr inbounds double, double* %5268, i64 428
%5270 = load double, double* %5269
%5271 = call double @llvm.fmuladd.f64(double 0x3FEFFFFFFFF24190, double %5270, double %5267)
%5272 = load double, double* %150
%5273 = call double @llvm.fmuladd.f64(double 0xBF913919DAD12B2E, double %5272, double %5271)
%5274 = load double*, double** %6
%5275 = getelementptr inbounds double, double* %5274, i64 416
%5276 = load double, double* %5275
%5277 = call double @llvm.fmuladd.f64(double 0x3F4CD57E5617FB18, double %5276, double %5273)
%5278 = load double, double* %433
%5279 = call double @llvm.fmuladd.f64(double 0xBE98CEE6D03D6602, double %5278, double %5277)
%5280 = load double, double* %304
%5281 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5280, double %5279)
%5282 = load double, double* %90
%5283 = call double @llvm.fmuladd.f64(double 0x3F25132E45BD2883, double %5282, double %5281)
%5284 = load double, double* %91
%5285 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5284, double %5283)
%5286 = load double, double* %144
%5287 = call double @llvm.fmuladd.f64(double 0xBF23D267D91A2EE5, double %5286, double %5285)
%5288 = load double, double* %450
%5289 = call double @llvm.fmuladd.f64(double 0x3F38BE3ADD04CA0B, double %5288, double %5287)
%5290 = load double, double* %379
%5291 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5290, double %5289)
store double %5291, double* %477
%5292 = load double, double* %251
%5293 = load double, double* %252
%5294 = fmul double 0x3F1897C6A566B1FB, %5293
%5295 = fneg double %5294
%5296 = call double @llvm.fmuladd.f64(double 0x3F1897C6A566B1FB, double %5292, double %5295)
%5297 = load double, double* %400
%5298 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5297, double %5296)
%5299 = load double, double* %221
%5300 = call double @llvm.fmuladd.f64(double 0xBF51B861008617C9, double %5299, double %5298)
%5301 = load double, double* %176
%5302 = call double @llvm.fmuladd.f64(double 0xBF834A99474EE374, double %5301, double %5300)
%5303 = load double, double* %425
%5304 = call double @llvm.fmuladd.f64(double 0x3F14CB7DE41DA70D, double %5303, double %5302)
%5305 = load double, double* %426
%5306 = call double @llvm.fmuladd.f64(double 0xBF14CB7DE41DA70D, double %5305, double %5304)
%5307 = load double, double* %267
%5308 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5307, double %5306)
%5309 = load double, double* %145
%5310 = call double @llvm.fmuladd.f64(double 0xBF23D267D91A2EE5, double %5309, double %5308)
%5311 = load double, double* %152
%5312 = call double @llvm.fmuladd.f64(double 0xBF913919DAD12B2E, double %5311, double %5310)
%5313 = load double, double* %363
%5314 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5313, double %5312)
%5315 = load double, double* %346
%5316 = call double @llvm.fmuladd.f64(double 0x3F1897C6A566B1FB, double %5315, double %5314)
%5317 = load double, double* %347
%5318 = call double @llvm.fmuladd.f64(double 0xBF1897C6A566B1FB, double %5317, double %5316)
store double %5318, double* %480
%5319 = load double, double* %200
%5320 = load double, double* %441
%5321 = fmul double 0x3F17737526E8D7C4, %5320
%5322 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5319, double %5321)
%5323 = load double, double* %442
%5324 = call double @llvm.fmuladd.f64(double 0xBF17737526E8D7C4, double %5323, double %5322)
%5325 = load double, double* %269
%5326 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5325, double %5324)
%5327 = load double, double* %472
%5328 = call double @llvm.fmuladd.f64(double 0xBF42A320FD7CEF1D, double %5327, double %5326)
%5329 = load double, double* %275
%5330 = call double @llvm.fmuladd.f64(double 0xBF50B08EADCC3951, double %5329, double %5328)
%5331 = load double, double* %85
%5332 = call double @llvm.fmuladd.f64(double 0xBFB54B5322DA500E, double %5331, double %5330)
%5333 = load double, double* %24
%5334 = call double @llvm.fmuladd.f64(double 0xBFB7E3D8030C260A, double %5333, double %5332)
%5335 = load double, double* %409
%5336 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5335, double %5334)
%5337 = load double, double* %497
%5338 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5337, double %5336)
%5339 = load double, double* %51
%5340 = call double @llvm.fmuladd.f64(double 0xBFB7E3D8030C260A, double %5339, double %5338)
%5341 = load double, double* %96
%5342 = call double @llvm.fmuladd.f64(double 0xBF32F6117426D2A5, double %5341, double %5340)
%5343 = load double, double* %104
%5344 = call double @llvm.fmuladd.f64(double 0x3F32F6117426D2A5, double %5343, double %5342)
store double %5344, double* %482
%5345 = load double, double* %137
%5346 = load double, double* %175
%5347 = fmul double 0x3F42A320FD7CEF1D, %5346
%5348 = call double @llvm.fmuladd.f64(double 0x3FB54B5322DA500E, double %5345, double %5347)
%5349 = load double, double* %186
%5350 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5349, double %5348)
%5351 = load double, double* %198
%5352 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5351, double %5350)
%5353 = load double, double* %231
%5354 = call double @llvm.fmuladd.f64(double 0x3F42A320FD7CEF1D, double %5353, double %5352)
%5355 = load double, double* %421
%5356 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5355, double %5354)
%5357 = load double, double* %328
%5358 = call double @llvm.fmuladd.f64(double 0x3F18A25651C595AB, double %5357, double %5356)
%5359 = load double, double* %335
%5360 = call double @llvm.fmuladd.f64(double 0x3F33D267D8FE0922, double %5359, double %5358)
%5361 = load double, double* %344
%5362 = call double @llvm.fmuladd.f64(double 0xBF33D267D8FE0922, double %5361, double %5360)
%5363 = load double, double* %366
%5364 = call double @llvm.fmuladd.f64(double 0xBED8104BB18992B0, double %5363, double %5362)
%5365 = load double, double* %452
%5366 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5365, double %5364)
%5367 = load double, double* %466
%5368 = call double @llvm.fmuladd.f64(double 0x3F50B08EADCC3951, double %5367, double %5366)
%5369 = load double, double* %498
%5370 = call double @llvm.fmuladd.f64(double 0xBF42A320FD7CEF1D, double %5369, double %5368)
store double %5370, double* %485
%5371 = load double, double* %471
%5372 = load double, double* %473
%5373 = fadd double %5371, %5372
%5374 = load double, double* %474
%5375 = fadd double %5373, %5374
%5376 = load double, double* %475
%5377 = fadd double %5375, %5376
%5378 = load double, double* %477
%5379 = fadd double %5377, %5378
%5380 = load double, double* %480
%5381 = fadd double %5379, %5380
%5382 = load double, double* %482
%5383 = fadd double %5381, %5382
%5384 = load double, double* %485
%5385 = fadd double %5383, %5384
%5386 = load double*, double** %6
%5387 = getelementptr inbounds double, double* %5386, i64 480
store double %5385, double* %5387
%5388 = load double, double* %371
%5389 = load double, double* %372
%5390 = fmul double 0x3F164A70C35C5793, %5389
%5391 = fneg double %5390
%5392 = call double @llvm.fmuladd.f64(double 0x3F164A70C35C5793, double %5388, double %5391)
%5393 = load double, double* %411
%5394 = call double @llvm.fmuladd.f64(double 0x3EF8D9BCA5EB57E5, double %5393, double %5392)
%5395 = load double, double* %412
%5396 = call double @llvm.fmuladd.f64(double 0xBEF8D9BCA5EB57E5, double %5395, double %5394)
%5397 = load double, double* %437
%5398 = call double @llvm.fmuladd.f64(double 0xBE98CEE6D03D6602, double %5397, double %5396)
%5399 = load double, double* %438
%5400 = call double @llvm.fmuladd.f64(double 0xBE98CEE6D03D6602, double %5399, double %5398)
%5401 = load double, double* %177
%5402 = call double @llvm.fmuladd.f64(double 0xBF834A99474EE374, double %5401, double %5400)
%5403 = load double, double* %166
%5404 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5403, double %5402)
%5405 = load double, double* %168
%5406 = call double @llvm.fmuladd.f64(double 0x3F1C42E9C4C35024, double %5405, double %5404)
%5407 = load double, double* %386
%5408 = call double @llvm.fmuladd.f64(double 0xBE8089EF356B0CE0, double %5407, double %5406)
%5409 = load double, double* %388
%5410 = call double @llvm.fmuladd.f64(double 0x3E8089EF356B0CE0, double %5409, double %5408)
%5411 = load double, double* %292
%5412 = call double @llvm.fmuladd.f64(double 0x3E8089EF356B0CE0, double %5411, double %5410)
%5413 = load double, double* %293
%5414 = call double @llvm.fmuladd.f64(double 0xBE8089EF356B0CE0, double %5413, double %5412)
store double %5414, double* %487
%5415 = load double, double* %324
%5416 = load double, double* %331
%5417 = fmul double 0x3F14CB7DE41DA70D, %5416
%5418 = fneg double %5417
%5419 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5415, double %5418)
%5420 = load double, double* %332
%5421 = call double @llvm.fmuladd.f64(double 0x3F14CB7DE41DA70D, double %5420, double %5419)
%5422 = load double, double* %365
%5423 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5422, double %5421)
%5424 = load double, double* %133
%5425 = call double @llvm.fmuladd.f64(double 0xBF1A235B0CF39336, double %5424, double %5423)
%5426 = load double, double* %348
%5427 = call double @llvm.fmuladd.f64(double 0x3F1897C6A566B1FB, double %5426, double %5425)
%5428 = load double, double* %349
%5429 = call double @llvm.fmuladd.f64(double 0xBF1897C6A566B1FB, double %5428, double %5427)
%5430 = load double, double* %245
%5431 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5430, double %5429)
%5432 = load double, double* %247
%5433 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5432, double %5431)
%5434 = load double, double* %154
%5435 = call double @llvm.fmuladd.f64(double 0xBF23D267D91A2EE5, double %5434, double %5433)
%5436 = load double, double* %158
%5437 = call double @llvm.fmuladd.f64(double 0xBF913919DAD12B2E, double %5436, double %5435)
%5438 = load double, double* %183
%5439 = call double @llvm.fmuladd.f64(double 0xBF32F6117426D2A5, double %5438, double %5437)
%5440 = load double, double* %184
%5441 = call double @llvm.fmuladd.f64(double 0x3F32F6117426D2A5, double %5440, double %5439)
store double %5441, double* %489
%5442 = load double*, double** %6
%5443 = getelementptr inbounds double, double* %5442, i64 425
%5444 = load double, double* %5443
%5445 = load double*, double** %6
%5446 = getelementptr inbounds double, double* %5445, i64 421
%5447 = load double, double* %5446
%5448 = fmul double 0x3F1D2A5BFBB2CA55, %5447
%5449 = fneg double %5448
%5450 = call double @llvm.fmuladd.f64(double 0x3FA68AE56562C3E4, double %5444, double %5449)
%5451 = load double*, double** %6
%5452 = getelementptr inbounds double, double* %5451, i64 417
%5453 = load double, double* %5452
%5454 = call double @llvm.fmuladd.f64(double 0x3F4CD57E5617FB18, double %5453, double %5450)
%5455 = load double, double* %202
%5456 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5455, double %5454)
%5457 = load double*, double** %6
%5458 = getelementptr inbounds double, double* %5457, i64 429
%5459 = load double, double* %5458
%5460 = call double @llvm.fmuladd.f64(double 0x3FEFFFFFFFF24190, double %5459, double %5456)
%5461 = load double, double* %254
%5462 = call double @llvm.fmuladd.f64(double 0x3F1897C6A566B1FB, double %5461, double %5460)
%5463 = load double, double* %255
%5464 = call double @llvm.fmuladd.f64(double 0xBF1897C6A566B1FB, double %5463, double %5462)
%5465 = load double, double* %341
%5466 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5465, double %5464)
%5467 = load double, double* %342
%5468 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5467, double %5466)
%5469 = load double, double* %227
%5470 = call double @llvm.fmuladd.f64(double 0xBF51B861008617C9, double %5469, double %5468)
%5471 = load double, double* %156
%5472 = call double @llvm.fmuladd.f64(double 0xBF913919DAD12B2E, double %5471, double %5470)
%5473 = load double, double* %314
%5474 = call double @llvm.fmuladd.f64(double 0xBEF8D9BCA5EB57E5, double %5473, double %5472)
%5475 = load double, double* %315
%5476 = call double @llvm.fmuladd.f64(double 0x3EF8D9BCA5EB57E5, double %5475, double %5474)
store double %5476, double* %491
%5477 = load double, double* %380
%5478 = load double, double* %132
%5479 = fmul double 0x3F1A235B0CF39336, %5478
%5480 = fneg double %5479
%5481 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5477, double %5480)
%5482 = load double, double* %403
%5483 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5482, double %5481)
%5484 = load double, double* %420
%5485 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5484, double %5483)
%5486 = load double, double* %25
%5487 = call double @llvm.fmuladd.f64(double 0xBF42A320FD7CEF1D, double %5486, double %5485)
%5488 = load double, double* %10
%5489 = call double @llvm.fmuladd.f64(double 0xBF50B08EADCC3951, double %5488, double %5487)
%5490 = load double, double* %516
%5491 = call double @llvm.fmuladd.f64(double 0xBFB54B5322DA500E, double %5490, double %5489)
%5492 = load double, double* %508
%5493 = call double @llvm.fmuladd.f64(double 0xBFB7E3D8030C260A, double %5492, double %5491)
%5494 = load double, double* %502
%5495 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5494, double %5493)
%5496 = load double, double* %505
%5497 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5496, double %5495)
%5498 = load double, double* %512
%5499 = call double @llvm.fmuladd.f64(double 0xBFB7E3D8030C260A, double %5498, double %5497)
%5500 = load double, double* %518
%5501 = call double @llvm.fmuladd.f64(double 0xBF32F6117426D2A5, double %5500, double %5499)
%5502 = load double, double* %520
%5503 = call double @llvm.fmuladd.f64(double 0x3F32F6117426D2A5, double %5502, double %5501)
store double %5503, double* %493
%5504 = load double, double* %523
%5505 = load double, double* %526
%5506 = fmul double 0x3F42A320FD7CEF1D, %5505
%5507 = call double @llvm.fmuladd.f64(double 0x3FB54B5322DA500E, double %5504, double %5506)
%5508 = load double, double* %527
%5509 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5508, double %5507)
%5510 = load double, double* %528
%5511 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5510, double %5509)
%5512 = load double, double* %8
%5513 = call double @llvm.fmuladd.f64(double 0x3F42A320FD7CEF1D, double %5512, double %5511)
%5514 = load double, double* %18
%5515 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5514, double %5513)
%5516 = load double, double* %11
%5517 = call double @llvm.fmuladd.f64(double 0x3F18A25651C595AB, double %5516, double %5515)
%5518 = load double, double* %12
%5519 = call double @llvm.fmuladd.f64(double 0x3F33D267D8FE0922, double %5518, double %5517)
%5520 = load double, double* %13
%5521 = call double @llvm.fmuladd.f64(double 0xBF33D267D8FE0922, double %5520, double %5519)
%5522 = load double, double* %16
%5523 = call double @llvm.fmuladd.f64(double 0xBED8104BB18992B0, double %5522, double %5521)
%5524 = load double, double* %20
%5525 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5524, double %5523)
%5526 = load double, double* %22
%5527 = call double @llvm.fmuladd.f64(double 0x3F50B08EADCC3951, double %5526, double %5525)
%5528 = load double, double* %37
%5529 = call double @llvm.fmuladd.f64(double 0xBF42A320FD7CEF1D, double %5528, double %5527)
store double %5529, double* %495
%5530 = load double, double* %26
%5531 = load double, double* %27
%5532 = fmul double 0x3F3B045A02D4EE24, %5531
%5533 = fneg double %5532
%5534 = call double @llvm.fmuladd.f64(double 0xBF90FD3A55A1D520, double %5530, double %5533)
%5535 = load double, double* %28
%5536 = call double @llvm.fmuladd.f64(double 0x3F3B045A02D4EE24, double %5535, double %5534)
%5537 = load double, double* %30
%5538 = call double @llvm.fmuladd.f64(double 0x3FB10CF102F8B508, double %5537, double %5536)
%5539 = load double, double* %33
%5540 = call double @llvm.fmuladd.f64(double 0xBF2B045A030D39A9, double %5539, double %5538)
%5541 = load double, double* %153
%5542 = call double @llvm.fmuladd.f64(double 0xBF23D267D91A2EE5, double %5541, double %5540)
%5543 = load double, double* %454
%5544 = call double @llvm.fmuladd.f64(double 0x3F38BE3ADD04CA0B, double %5543, double %5542)
%5545 = load double, double* %455
%5546 = call double @llvm.fmuladd.f64(double 0x3F38BE3ADD04CA0B, double %5545, double %5544)
%5547 = load double, double* %381
%5548 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5547, double %5546)
%5549 = load double, double* %201
%5550 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5549, double %5548)
%5551 = load double, double* %286
%5552 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5551, double %5550)
%5553 = load double, double* %287
%5554 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5553, double %5552)
%5555 = load double, double* %140
%5556 = call double @llvm.fmuladd.f64(double 0xBF17215196AE1CBB, double %5555, double %5554)
store double %5556, double* %499
%5557 = load double, double* %141
%5558 = load double, double* %277
%5559 = fmul double 0x3F199696A6B0E9D8, %5558
%5560 = fneg double %5559
%5561 = call double @llvm.fmuladd.f64(double 0x3F17215196AE1CBB, double %5557, double %5560)
%5562 = load double, double* %278
%5563 = call double @llvm.fmuladd.f64(double 0x3F199696A6B0E9D8, double %5562, double %5561)
%5564 = load double, double* %225
%5565 = call double @llvm.fmuladd.f64(double 0xBF51B861008617C9, double %5564, double %5563)
%5566 = load double, double* %309
%5567 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5566, double %5565)
%5568 = load double, double* %422
%5569 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5568, double %5567)
%5570 = load double, double* %35
%5571 = call double @llvm.fmuladd.f64(double 0x3F2B045A030D39A9, double %5570, double %5569)
%5572 = load double, double* %443
%5573 = call double @llvm.fmuladd.f64(double 0x3F17737526E8D7C4, double %5572, double %5571)
%5574 = load double, double* %444
%5575 = call double @llvm.fmuladd.f64(double 0xBF17737526E8D7C4, double %5574, double %5573)
%5576 = load double, double* %178
%5577 = call double @llvm.fmuladd.f64(double 0xBF834A99474EE374, double %5576, double %5575)
%5578 = load double, double* %364
%5579 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5578, double %5577)
%5580 = load double, double* %207
%5581 = call double @llvm.fmuladd.f64(double 0xBF4CD57E5617FB18, double %5580, double %5579)
%5582 = load double, double* %208
%5583 = call double @llvm.fmuladd.f64(double 0x3F4CD57E5617FB18, double %5582, double %5581)
store double %5583, double* %501
%5584 = load double, double* %460
%5585 = load double, double* %461
%5586 = fmul double 0x3F74D184BE40E064, %5585
%5587 = fneg double %5586
%5588 = call double @llvm.fmuladd.f64(double 0x3F74D184BE40E064, double %5584, double %5587)
%5589 = load double, double* %404
%5590 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5589, double %5588)
%5591 = load double, double* %234
%5592 = call double @llvm.fmuladd.f64(double 0x3F1D2A5BFBB2CA55, double %5591, double %5590)
%5593 = load double, double* %235
%5594 = call double @llvm.fmuladd.f64(double 0xBF1D2A5BFBB2CA55, double %5593, double %5592)
%5595 = load double, double* %325
%5596 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5595, double %5594)
%5597 = load double, double* %92
%5598 = call double @llvm.fmuladd.f64(double 0x3F25132E45BD2883, double %5597, double %5596)
%5599 = load double, double* %93
%5600 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5599, double %5598)
%5601 = load double, double* %427
%5602 = call double @llvm.fmuladd.f64(double 0x3F14CB7DE41DA70D, double %5601, double %5600)
%5603 = load double, double* %428
%5604 = call double @llvm.fmuladd.f64(double 0xBF14CB7DE41DA70D, double %5603, double %5602)
%5605 = load double, double* %271
%5606 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5605, double %5604)
%5607 = load double, double* %308
%5608 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5607, double %5606)
%5609 = load double, double* %270
%5610 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5609, double %5608)
store double %5610, double* %504
%5611 = load double, double* %487
%5612 = load double, double* %489
%5613 = fadd double %5611, %5612
%5614 = load double, double* %491
%5615 = fadd double %5613, %5614
%5616 = load double, double* %493
%5617 = fadd double %5615, %5616
%5618 = load double, double* %495
%5619 = fadd double %5617, %5618
%5620 = load double, double* %499
%5621 = fadd double %5619, %5620
%5622 = load double, double* %501
%5623 = fadd double %5621, %5622
%5624 = load double, double* %504
%5625 = fadd double %5623, %5624
%5626 = load double*, double** %6
%5627 = getelementptr inbounds double, double* %5626, i64 481
store double %5625, double* %5627
%5628 = load double, double* %160
%5629 = load double, double* %163
%5630 = fmul double 0x3F913919DAD12B2E, %5629
%5631 = fneg double %5630
%5632 = call double @llvm.fmuladd.f64(double 0xBF23D267D91A2EE5, double %5628, double %5631)
%5633 = load double, double* %333
%5634 = call double @llvm.fmuladd.f64(double 0xBF14CB7DE41DA70D, double %5633, double %5632)
%5635 = load double, double* %334
%5636 = call double @llvm.fmuladd.f64(double 0x3F14CB7DE41DA70D, double %5635, double %5634)
%5637 = load double, double* %382
%5638 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5637, double %5636)
%5639 = load double, double* %383
%5640 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5639, double %5638)
%5641 = load double, double* %228
%5642 = call double @llvm.fmuladd.f64(double 0xBF51B861008617C9, double %5641, double %5640)
%5643 = load double, double* %439
%5644 = call double @llvm.fmuladd.f64(double 0xBE98CEE6D03D6602, double %5643, double %5642)
%5645 = load double, double* %373
%5646 = call double @llvm.fmuladd.f64(double 0x3F164A70C35C5793, double %5645, double %5644)
%5647 = load double, double* %374
%5648 = call double @llvm.fmuladd.f64(double 0xBF164A70C35C5793, double %5647, double %5646)
%5649 = load double, double* %327
%5650 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5649, double %5648)
%5651 = load double, double* %204
%5652 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5651, double %5650)
%5653 = load double, double* %180
%5654 = call double @llvm.fmuladd.f64(double 0xBF834A99474EE374, double %5653, double %5652)
store double %5654, double* %506
%5655 = load double, double* %135
%5656 = load double*, double** %6
%5657 = getelementptr inbounds double, double* %5656, i64 430
%5658 = load double, double* %5657
%5659 = fmul double 0x3FEFFFFFFFF24190, %5658
%5660 = call double @llvm.fmuladd.f64(double 0xBF1A235B0CF39336, double %5655, double %5659)
%5661 = load double, double* %424
%5662 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5661, double %5660)
%5663 = load double, double* %279
%5664 = call double @llvm.fmuladd.f64(double 0xBF199696A6B0E9D8, double %5663, double %5662)
%5665 = load double, double* %280
%5666 = call double @llvm.fmuladd.f64(double 0x3F199696A6B0E9D8, double %5665, double %5664)
%5667 = load double, double* %288
%5668 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5667, double %5666)
%5669 = load double, double* %462
%5670 = call double @llvm.fmuladd.f64(double 0x3F74D184BE40E064, double %5669, double %5668)
%5671 = load double, double* %464
%5672 = call double @llvm.fmuladd.f64(double 0xBF74D184BE40E064, double %5671, double %5670)
%5673 = load double, double* %423
%5674 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5673, double %5672)
%5675 = load double, double* %169
%5676 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5675, double %5674)
%5677 = load double, double* %170
%5678 = call double @llvm.fmuladd.f64(double 0x3F1C42E9C4C35024, double %5677, double %5676)
%5679 = load double, double* %273
%5680 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5679, double %5678)
%5681 = load double, double* %343
%5682 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5681, double %5680)
store double %5682, double* %509
%5683 = load double, double* %256
%5684 = load double, double* %257
%5685 = fmul double 0x3F1897C6A566B1FB, %5684
%5686 = fneg double %5685
%5687 = call double @llvm.fmuladd.f64(double 0x3F1897C6A566B1FB, double %5683, double %5686)
%5688 = load double, double* %185
%5689 = call double @llvm.fmuladd.f64(double 0xBF32F6117426D2A5, double %5688, double %5687)
%5690 = load double, double* %187
%5691 = call double @llvm.fmuladd.f64(double 0x3F32F6117426D2A5, double %5690, double %5689)
%5692 = load double, double* %294
%5693 = call double @llvm.fmuladd.f64(double 0x3E8089EF356B0CE0, double %5692, double %5691)
%5694 = load double, double* %295
%5695 = call double @llvm.fmuladd.f64(double 0xBE8089EF356B0CE0, double %5694, double %5693)
%5696 = load double, double* %136
%5697 = call double @llvm.fmuladd.f64(double 0xBF1A235B0CF39336, double %5696, double %5695)
%5698 = load double, double* %78
%5699 = call double @llvm.fmuladd.f64(double 0xBF90FD3A55A1D520, double %5698, double %5697)
%5700 = load double, double* %79
%5701 = call double @llvm.fmuladd.f64(double 0xBF3B045A02D4EE24, double %5700, double %5699)
%5702 = load double, double* %80
%5703 = call double @llvm.fmuladd.f64(double 0x3F3B045A02D4EE24, double %5702, double %5701)
%5704 = load double, double* %82
%5705 = call double @llvm.fmuladd.f64(double 0x3FB10CF102F8B508, double %5704, double %5703)
%5706 = load double, double* %84
%5707 = call double @llvm.fmuladd.f64(double 0xBF2B045A030D39A9, double %5706, double %5705)
%5708 = load double, double* %87
%5709 = call double @llvm.fmuladd.f64(double 0x3F2B045A030D39A9, double %5708, double %5707)
store double %5709, double* %511
%5710 = load double, double* %406
%5711 = load double, double* %311
%5712 = fmul double 0x3F655ADAE3225E4E, %5711
%5713 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5710, double %5712)
%5714 = load double, double* %203
%5715 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5714, double %5713)
%5716 = load double, double* %159
%5717 = call double @llvm.fmuladd.f64(double 0xBF23D267D91A2EE5, double %5716, double %5715)
%5718 = load double, double* %326
%5719 = call double @llvm.fmuladd.f64(double 0x3F151AF265A00CB9, double %5718, double %5717)
%5720 = load double, double* %236
%5721 = call double @llvm.fmuladd.f64(double 0x3F1D2A5BFBB2CA55, double %5720, double %5719)
%5722 = load double, double* %237
%5723 = call double @llvm.fmuladd.f64(double 0xBF1D2A5BFBB2CA55, double %5722, double %5721)
%5724 = load double, double* %210
%5725 = call double @llvm.fmuladd.f64(double 0xBF4CD57E5617FB18, double %5724, double %5723)
%5726 = load double, double* %211
%5727 = call double @llvm.fmuladd.f64(double 0x3F4CD57E5617FB18, double %5726, double %5725)
%5728 = load double, double* %367
%5729 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5728, double %5727)
%5730 = load double, double* %368
%5731 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5730, double %5729)
%5732 = load double, double* %162
%5733 = call double @llvm.fmuladd.f64(double 0xBF913919DAD12B2E, double %5732, double %5731)
%5734 = load double, double* %142
%5735 = call double @llvm.fmuladd.f64(double 0xBF17215196AE1CBB, double %5734, double %5733)
store double %5735, double* %513
%5736 = load double, double* %143
%5737 = load double, double* %230
%5738 = fmul double 0x3F51B861008617C9, %5737
%5739 = fneg double %5738
%5740 = call double @llvm.fmuladd.f64(double 0x3F17215196AE1CBB, double %5736, double %5739)
%5741 = load double, double* %405
%5742 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5741, double %5740)
%5743 = load double*, double** %6
%5744 = getelementptr inbounds double, double* %5743, i64 426
%5745 = load double, double* %5744
%5746 = call double @llvm.fmuladd.f64(double 0x3FA68AE56562C3E4, double %5745, double %5742)
%5747 = load double*, double** %6
%5748 = getelementptr inbounds double, double* %5747, i64 422
%5749 = load double, double* %5748
%5750 = call double @llvm.fmuladd.f64(double 0xBF1D2A5BFBB2CA55, double %5749, double %5746)
%5751 = load double*, double** %6
%5752 = getelementptr inbounds double, double* %5751, i64 418
%5753 = load double, double* %5752
%5754 = call double @llvm.fmuladd.f64(double 0x3F4CD57E5617FB18, double %5753, double %5750)
%5755 = load double, double* %248
%5756 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5755, double %5754)
%5757 = load double, double* %250
%5758 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5757, double %5756)
%5759 = load double, double* %94
%5760 = call double @llvm.fmuladd.f64(double 0x3F25132E45BD2883, double %5759, double %5758)
%5761 = load double, double* %97
%5762 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5761, double %5760)
%5763 = load double, double* %413
%5764 = call double @llvm.fmuladd.f64(double 0x3EF8D9BCA5EB57E5, double %5763, double %5762)
%5765 = load double, double* %414
%5766 = call double @llvm.fmuladd.f64(double 0xBEF8D9BCA5EB57E5, double %5765, double %5764)
%5767 = load double, double* %76
%5768 = call double @llvm.fmuladd.f64(double 0xBF42A320FD7CEF1D, double %5767, double %5766)
store double %5768, double* %517
%5769 = load double, double* %61
%5770 = load double, double* %48
%5771 = fmul double 0x3FB54B5322DA500E, %5770
%5772 = fneg double %5771
%5773 = call double @llvm.fmuladd.f64(double 0xBF50B08EADCC3951, double %5769, double %5772)
%5774 = load double, double* %44
%5775 = call double @llvm.fmuladd.f64(double 0xBFB7E3D8030C260A, double %5774, double %5773)
%5776 = load double, double* %39
%5777 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5776, double %5775)
%5778 = load double, double* %42
%5779 = call double @llvm.fmuladd.f64(double 0x3F2805BB90323FEB, double %5778, double %5777)
%5780 = load double, double* %46
%5781 = call double @llvm.fmuladd.f64(double 0xBFB7E3D8030C260A, double %5780, double %5779)
%5782 = load double, double* %49
%5783 = call double @llvm.fmuladd.f64(double 0xBF32F6117426D2A5, double %5782, double %5781)
%5784 = load double, double* %50
%5785 = call double @llvm.fmuladd.f64(double 0x3F32F6117426D2A5, double %5784, double %5783)
%5786 = load double, double* %53
%5787 = call double @llvm.fmuladd.f64(double 0x3FB54B5322DA500E, double %5786, double %5785)
%5788 = load double, double* %55
%5789 = call double @llvm.fmuladd.f64(double 0x3F42A320FD7CEF1D, double %5788, double %5787)
%5790 = load double, double* %56
%5791 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5790, double %5789)
%5792 = load double, double* %57
%5793 = call double @llvm.fmuladd.f64(double 0xBF1C42E9C4C35024, double %5792, double %5791)
%5794 = load double, double* %59
%5795 = call double @llvm.fmuladd.f64(double 0x3F42A320FD7CEF1D, double %5794, double %5793)
store double %5795, double* %519
%5796 = load double, double* %70
%5797 = load double, double* %63
%5798 = fmul double 0x3F18A25651C595AB, %5797
%5799 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5796, double %5798)
%5800 = load double, double* %64
%5801 = call double @llvm.fmuladd.f64(double 0x3F33D267D8FE0922, double %5800, double %5799)
%5802 = load double, double* %65
%5803 = call double @llvm.fmuladd.f64(double 0xBF33D267D8FE0922, double %5802, double %5801)
%5804 = load double, double* %67
%5805 = call double @llvm.fmuladd.f64(double 0xBED8104BB18992B0, double %5804, double %5803)
%5806 = load double, double* %72
%5807 = call double @llvm.fmuladd.f64(double 0xBF25132E45BD2883, double %5806, double %5805)
%5808 = load double, double* %74
%5809 = call double @llvm.fmuladd.f64(double 0x3F50B08EADCC3951, double %5808, double %5807)
%5810 = load double, double* %89
%5811 = call double @llvm.fmuladd.f64(double 0xBF42A320FD7CEF1D, double %5810, double %5809)
%5812 = load double, double* %316
%5813 = call double @llvm.fmuladd.f64(double 0xBEF8D9BCA5EB57E5, double %5812, double %5811)
%5814 = load double, double* %318
%5815 = call double @llvm.fmuladd.f64(double 0x3EF8D9BCA5EB57E5, double %5814, double %5813)
%5816 = load double, double* %389
%5817 = call double @llvm.fmuladd.f64(double 0xBE8089EF356B0CE0, double %5816, double %5815)
%5818 = load double, double* %390
%5819 = call double @llvm.fmuladd.f64(double 0x3E8089EF356B0CE0, double %5818, double %5817)
%5820 = load double, double* %310
%5821 = call double @llvm.fmuladd.f64(double 0x3F655ADAE3225E4E, double %5820, double %5819)
store double %5821, double* %522
%5822 = load double, double* %445
%5823 = load double, double* %446
%5824 = fmul double 0x3F17737526E8D7C4, %5823
%5825 = fneg double %5824
%5826 = call double @llvm.fmuladd.f64(double 0x3F17737526E8D7C4, double %5822, double %5825)
%5827 = load double, double* %289
%5828 = call double @llvm.fmuladd.f64(double 0xBEF1DA23A7FCDAE8, double %5827, double %5826)
%5829 = load double, double* %350
%5830 = call double @llvm.fmuladd.f64(double 0x3F1897C6A566B1FB, double %5829, double %5828)
%5831 = load double, double* %351
%5832 = call double @llvm.fmuladd.f64(double 0xBF1897C6A566B1FB, double %5831, double %5830)
%5833 = load double, double* %429
%5834 = call double @llvm.fmuladd.f64(double 0x3F14CB7DE41DA70D, double %5833, double %5832)
%5835 = load double, double* %430
%5836 = call double @llvm.fmuladd.f64(double 0xBF14CB7DE41DA70D, double %5835, double %5834)
%5837 = load double, double* %345
%5838 = call double @llvm.fmuladd.f64(double 0xBEFAF49213316133, double %5837, double %5836)
%5839 = load double, double* %272
%5840 = call double @llvm.fmuladd.f64(double 0x3F7328BEEED02312, double %5839, double %5838)
%5841 = load double, double* %456
%5842 = call double @llvm.fmuladd.f64(double 0x3F38BE3ADD04CA0B, double %5841, double %5840)
%5843 = load double, double* %457
%5844 = call double @llvm.fmuladd.f64(double 0x3F38BE3ADD04CA0B, double %5843, double %5842)
%5845 = load double, double* %440
%5846 = call double @llvm.fmuladd.f64(double 0xBE98CEE6D03D6602, double %5845, double %5844)
%5847 = load double, double* %179
%5848 = call double @llvm.fmuladd.f64(double 0xBF834A99474EE374, double %5847, double %5846)
store double %5848, double* %524
%5849 = load double, double* %506
%5850 = load double, double* %509
%5851 = fadd double %5849, %5850
%5852 = load double, double* %511
%5853 = fadd double %5851, %5852
%5854 = load double, double* %513
%5855 = fadd double %5853, %5854
%5856 = load double, double* %517
%5857 = fadd double %5855, %5856
%5858 = load double, double* %519
%5859 = fadd double %5857, %5858
%5860 = load double, double* %522
%5861 = fadd double %5859, %5860
%5862 = load double, double* %524
%5863 = fadd double %5861, %5862
%5864 = load double*, double** %6
%5865 = getelementptr inbounds double, double* %5864, i64 482
store double %5863, double* %5865
ret void
}

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