double Q_v(double Re, double U, double V, double W, double a_ux, double a_uxy,
           double a_uxz, double a_uy, double a_uyz, double a_uz, double a_vx,
           double a_vxy, double a_vxz, double a_vy, double a_vyz, double a_vz,
           double a_wx, double a_wxy, double a_wxz, double a_wy, double a_wyz,
           double a_wz, double b_ux, double b_uxy, double b_uxz, double b_uy,
           double b_uyz, double b_uz, double b_vx, double b_vxy, double b_vxz,
           double b_vy, double b_vyz, double b_vz, double b_wx, double b_wxy,
           double b_wxz, double b_wy, double b_wyz, double b_wz, double c_ux,
           double c_uxy, double c_uxz, double c_uy, double c_uyz, double c_uz,
           double c_vx, double c_vxy, double c_vxz, double c_vy, double c_vyz,
           double c_vz, double c_wx, double c_wxy, double c_wxz, double c_wy,
           double c_wyz, double c_wz, double d_uxy, double d_uxz, double d_uyz,
           double d_vxy, double d_vxz, double d_vyz, double d_wxy, double d_wxz,
           double d_wyz, double e_uxy, double e_uxz, double e_uyz, double e_vxy,
           double e_vxz, double e_vyz, double e_wxy, double e_wxz, double e_wyz,
           double f_ux, double f_uxy, double f_uxz, double f_uy, double f_uyz,
           double f_uz, double f_vx, double f_vxy, double f_vxz, double f_vy,
           double f_vyz, double f_vz, double f_wx, double f_wxy, double f_wxz,
           double f_wy, double f_wyz, double f_wz, double g_ux, double g_uxy,
           double g_uxz, double g_uy, double g_uyz, double g_uz, double g_vx,
           double g_vxy, double g_vxz, double g_vy, double g_vyz, double g_vz,
           double g_wx, double g_wxy, double g_wxz, double g_wy, double g_wyz,
           double g_wz, double t, double twopi_invLx, double twopi_invLy,
           double twopi_invLz, double x, double y, double z) {
  return U * (-a_vx * pow(b_vx, 3) * pow(twopi_invLx, 3) *
                  cos(g_vx + f_vx * t) * sin(c_vx + b_vx * twopi_invLx * x) -
              a_vxy * pow(b_vxy, 3) * pow(twopi_invLx, 3) *
                  cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  sin(c_vxy + b_vxy * twopi_invLx * x) -
              a_vxz * pow(b_vxz, 3) * pow(twopi_invLx, 3) *
                  cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  sin(c_vxz + b_vxz * twopi_invLx * x) +
              a_uxy * d_uxy * twopi_invLy * pow(b_uxy, 2) *
                  pow(twopi_invLx, 2) * cos(c_uxy + b_uxy * twopi_invLx * x) *
                  cos(g_uxy + f_uxy * t) *
                  sin(e_uxy + d_uxy * twopi_invLy * y) -
              a_vxz * b_vxz * twopi_invLx * pow(d_vxz, 2) *
                  pow(twopi_invLz, 2) * cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  sin(c_vxz + b_vxz * twopi_invLx * x)) +
         V * (a_uxy * b_uxy * twopi_invLx * pow(d_uxy, 2) *
                  pow(twopi_invLy, 2) * cos(e_uxy + d_uxy * twopi_invLy * y) *
                  cos(g_uxy + f_uxy * t) *
                  sin(c_uxy + b_uxy * twopi_invLx * x) +
              a_wyz * d_wyz * twopi_invLz * pow(b_wyz, 2) *
                  pow(twopi_invLy, 2) * cos(g_wyz + f_wyz * t) *
                  cos(c_wyz + b_wyz * twopi_invLy * y) *
                  sin(e_wyz + d_wyz * twopi_invLz * z) -
              a_vxy * d_vxy * twopi_invLy * pow(b_vxy, 2) *
                  pow(twopi_invLx, 2) * cos(g_vxy + f_vxy * t) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) *
                  sin(e_vxy + d_vxy * twopi_invLy * y) -
              a_vyz * b_vyz * twopi_invLy * pow(d_vyz, 2) *
                  pow(twopi_invLz, 2) * cos(g_vyz + f_vyz * t) *
                  cos(e_vyz + d_vyz * twopi_invLz * z) *
                  sin(c_vyz + b_vyz * twopi_invLy * y)) +
         W * (-a_vz * pow(b_vz, 3) * pow(twopi_invLz, 3) *
                  cos(g_vz + f_vz * t) * sin(c_vz + b_vz * twopi_invLz * z) -
              a_vxz * pow(d_vxz, 3) * pow(twopi_invLz, 3) *
                  cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(e_vxz + d_vxz * twopi_invLz * z) -
              a_vyz * pow(d_vyz, 3) * pow(twopi_invLz, 3) *
                  cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  sin(e_vyz + d_vyz * twopi_invLz * z) +
              a_wyz * b_wyz * twopi_invLy * pow(d_wyz, 2) *
                  pow(twopi_invLz, 2) * cos(g_wyz + f_wyz * t) *
                  cos(e_wyz + d_wyz * twopi_invLz * z) *
                  sin(c_wyz + b_wyz * twopi_invLy * y) -
              a_vxz * d_vxz * twopi_invLz * pow(b_vxz, 2) *
                  pow(twopi_invLx, 2) * cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(e_vxz + d_vxz * twopi_invLz * z)) +
         pow(twopi_invLx, 2) *
             (a_vx * f_vx * pow(b_vx, 2) * cos(c_vx + b_vx * twopi_invLx * x) *
                  sin(g_vx + f_vx * t) +
              a_vxy * f_vxy * pow(b_vxy, 2) *
                  cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) *
                  sin(g_vxy + f_vxy * t) +
              a_vxz * f_vxz * pow(b_vxz, 2) *
                  cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(g_vxz + f_vxz * t)) +
         pow(twopi_invLz, 2) *
             (a_vz * f_vz * pow(b_vz, 2) * cos(c_vz + b_vz * twopi_invLz * z) *
                  sin(g_vz + f_vz * t) +
              a_vxz * f_vxz * pow(d_vxz, 2) *
                  cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(g_vxz + f_vxz * t) +
              a_vyz * f_vyz * pow(d_vyz, 2) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  cos(e_vyz + d_vyz * twopi_invLz * z) *
                  sin(g_vyz + f_vyz * t)) +
         (pow(twopi_invLz, 2) *
              (-a_wy * b_wy * twopi_invLy * cos(g_wy + f_wy * t) *
                   sin(c_wy + b_wy * twopi_invLy * y) -
               a_wxy * d_wxy * twopi_invLy * cos(g_wxy + f_wxy * t) *
                   cos(c_wxy + b_wxy * twopi_invLx * x) *
                   sin(e_wxy + d_wxy * twopi_invLy * y) -
               a_wyz * b_wyz * twopi_invLy * cos(g_wyz + f_wyz * t) *
                   cos(e_wyz + d_wyz * twopi_invLz * z) *
                   sin(c_wyz + b_wyz * twopi_invLy * y)) -
          pow(twopi_invLz, 2) *
              (-a_vz * b_vz * twopi_invLz * cos(g_vz + f_vz * t) *
                   sin(c_vz + b_vz * twopi_invLz * z) -
               a_vxz * d_vxz * twopi_invLz * cos(g_vxz + f_vxz * t) *
                   cos(c_vxz + b_vxz * twopi_invLx * x) *
                   sin(e_vxz + d_vxz * twopi_invLz * z) -
               a_vyz * d_vyz * twopi_invLz * cos(g_vyz + f_vyz * t) *
                   cos(c_vyz + b_vyz * twopi_invLy * y) *
                   sin(e_vyz + d_vyz * twopi_invLz * z))) *
             (-a_wz * pow(b_wz, 2) * cos(g_wz + f_wz * t) *
                  cos(c_wz + b_wz * twopi_invLz * z) -
              a_wxz * pow(d_wxz, 2) * cos(g_wxz + f_wxz * t) *
                  cos(c_wxz + b_wxz * twopi_invLx * x) *
                  cos(e_wxz + d_wxz * twopi_invLz * z) -
              a_wyz * pow(d_wyz, 2) * cos(g_wyz + f_wyz * t) *
                  cos(c_wyz + b_wyz * twopi_invLy * y) *
                  cos(e_wyz + d_wyz * twopi_invLz * z)) +
         (-pow(twopi_invLx, 2) *
              (-a_vy * b_vy * twopi_invLy * cos(g_vy + f_vy * t) *
                   sin(c_vy + b_vy * twopi_invLy * y) -
               a_vxy * d_vxy * twopi_invLy * cos(g_vxy + f_vxy * t) *
                   cos(c_vxy + b_vxy * twopi_invLx * x) *
                   sin(e_vxy + d_vxy * twopi_invLy * y) -
               a_vyz * b_vyz * twopi_invLy * cos(g_vyz + f_vyz * t) *
                   cos(e_vyz + d_vyz * twopi_invLz * z) *
                   sin(c_vyz + b_vyz * twopi_invLy * y)) -
          2 * pow(twopi_invLx, 2) *
              (-a_ux * b_ux * twopi_invLx * cos(g_ux + f_ux * t) *
                   sin(c_ux + b_ux * twopi_invLx * x) -
               a_uxy * b_uxy * twopi_invLx *
                   cos(e_uxy + d_uxy * twopi_invLy * y) *
                   cos(g_uxy + f_uxy * t) *
                   sin(c_uxy + b_uxy * twopi_invLx * x) -
               a_uxz * b_uxz * twopi_invLx * cos(g_uxz + f_uxz * t) *
                   cos(e_uxz + d_uxz * twopi_invLz * z) *
                   sin(c_uxz + b_uxz * twopi_invLx * x))) *
             (-a_vx * pow(b_vx, 2) * cos(c_vx + b_vx * twopi_invLx * x) *
                  cos(g_vx + f_vx * t) -
              a_vxy * pow(b_vxy, 2) * cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) -
              a_vxz * pow(b_vxz, 2) * cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x)) +
         (pow(twopi_invLx, 2) *
              (-a_uy * b_uy * twopi_invLy * cos(g_uy + f_uy * t) *
                   sin(c_uy + b_uy * twopi_invLy * y) -
               a_uxy * d_uxy * twopi_invLy *
                   cos(c_uxy + b_uxy * twopi_invLx * x) *
                   cos(g_uxy + f_uxy * t) *
                   sin(e_uxy + d_uxy * twopi_invLy * y) -
               a_uyz * b_uyz * twopi_invLy * cos(g_uyz + f_uyz * t) *
                   cos(e_uyz + d_uyz * twopi_invLz * z) *
                   sin(c_uyz + b_uyz * twopi_invLy * y)) -
          pow(twopi_invLx, 2) *
              (-a_vx * b_vx * twopi_invLx * cos(g_vx + f_vx * t) *
                   sin(c_vx + b_vx * twopi_invLx * x) -
               a_vxy * b_vxy * twopi_invLx *
                   cos(e_vxy + d_vxy * twopi_invLy * y) *
                   cos(g_vxy + f_vxy * t) *
                   sin(c_vxy + b_vxy * twopi_invLx * x) -
               a_vxz * b_vxz * twopi_invLx *
                   cos(e_vxz + d_vxz * twopi_invLz * z) *
                   cos(g_vxz + f_vxz * t) *
                   sin(c_vxz + b_vxz * twopi_invLx * x))) *
             (-a_ux * pow(b_ux, 2) * cos(c_ux + b_ux * twopi_invLx * x) *
                  cos(g_ux + f_ux * t) -
              a_uxy * pow(b_uxy, 2) * cos(c_uxy + b_uxy * twopi_invLx * x) *
                  cos(e_uxy + d_uxy * twopi_invLy * y) *
                  cos(g_uxy + f_uxy * t) -
              a_uxz * pow(b_uxz, 2) * cos(g_uxz + f_uxz * t) *
                  cos(c_uxz + b_uxz * twopi_invLx * x) *
                  cos(e_uxz + d_uxz * twopi_invLz * z)) +
         (-pow(twopi_invLz, 2) *
              (-a_vy * b_vy * twopi_invLy * cos(g_vy + f_vy * t) *
                   sin(c_vy + b_vy * twopi_invLy * y) -
               a_vxy * d_vxy * twopi_invLy * cos(g_vxy + f_vxy * t) *
                   cos(c_vxy + b_vxy * twopi_invLx * x) *
                   sin(e_vxy + d_vxy * twopi_invLy * y) -
               a_vyz * b_vyz * twopi_invLy * cos(g_vyz + f_vyz * t) *
                   cos(e_vyz + d_vyz * twopi_invLz * z) *
                   sin(c_vyz + b_vyz * twopi_invLy * y)) -
          2 * pow(twopi_invLz, 2) *
              (-a_wz * b_wz * twopi_invLz * cos(g_wz + f_wz * t) *
                   sin(c_wz + b_wz * twopi_invLz * z) -
               a_wxz * d_wxz * twopi_invLz * cos(g_wxz + f_wxz * t) *
                   cos(c_wxz + b_wxz * twopi_invLx * x) *
                   sin(e_wxz + d_wxz * twopi_invLz * z) -
               a_wyz * d_wyz * twopi_invLz * cos(g_wyz + f_wyz * t) *
                   cos(c_wyz + b_wyz * twopi_invLy * y) *
                   sin(e_wyz + d_wyz * twopi_invLz * z))) *
             (-a_vz * pow(b_vz, 2) * cos(g_vz + f_vz * t) *
                  cos(c_vz + b_vz * twopi_invLz * z) -
              a_vxz * pow(d_vxz, 2) * cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) -
              a_vyz * pow(d_vyz, 2) * cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  cos(e_vyz + d_vyz * twopi_invLz * z)) +
         pow(twopi_invLx, 4) *
             (-a_vx * pow(b_vx, 4) * cos(c_vx + b_vx * twopi_invLx * x) *
                  cos(g_vx + f_vx * t) -
              a_vxy * pow(b_vxy, 4) * cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) -
              a_vxz * pow(b_vxz, 4) * cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x)) /
             Re +
         pow(twopi_invLy, 4) *
             (-a_vy * pow(b_vy, 4) * cos(c_vy + b_vy * twopi_invLy * y) *
                  cos(g_vy + f_vy * t) -
              a_vxy * pow(d_vxy, 4) * cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) -
              a_vyz * pow(b_vyz, 4) * cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  cos(e_vyz + d_vyz * twopi_invLz * z)) /
             Re +
         pow(twopi_invLz, 4) *
             (-a_vz * pow(b_vz, 4) * cos(g_vz + f_vz * t) *
                  cos(c_vz + b_vz * twopi_invLz * z) -
              a_vxz * pow(d_vxz, 4) * cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) -
              a_vyz * pow(d_vyz, 4) * cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  cos(e_vyz + d_vyz * twopi_invLz * z)) /
             Re +
         pow(twopi_invLy, 2) *
             (-a_uy * pow(b_uy, 2) * cos(g_uy + f_uy * t) *
                  cos(c_uy + b_uy * twopi_invLy * y) -
              a_uxy * pow(d_uxy, 2) * cos(c_uxy + b_uxy * twopi_invLx * x) *
                  cos(e_uxy + d_uxy * twopi_invLy * y) *
                  cos(g_uxy + f_uxy * t) -
              a_uyz * pow(b_uyz, 2) * cos(c_uyz + b_uyz * twopi_invLy * y) *
                  cos(g_uyz + f_uyz * t) *
                  cos(e_uyz + d_uyz * twopi_invLz * z)) *
             (-a_vx * b_vx * twopi_invLx * cos(g_vx + f_vx * t) *
                  sin(c_vx + b_vx * twopi_invLx * x) -
              a_vxy * b_vxy * twopi_invLx *
                  cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  sin(c_vxy + b_vxy * twopi_invLx * x) -
              a_vxz * b_vxz * twopi_invLx *
                  cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  sin(c_vxz + b_vxz * twopi_invLx * x)) +
         pow(twopi_invLy, 2) *
             (-a_wy * pow(b_wy, 2) * cos(c_wy + b_wy * twopi_invLy * y) *
                  cos(g_wy + f_wy * t) -
              a_wxy * pow(d_wxy, 2) * cos(g_wxy + f_wxy * t) *
                  cos(c_wxy + b_wxy * twopi_invLx * x) *
                  cos(e_wxy + d_wxy * twopi_invLy * y) -
              a_wyz * pow(b_wyz, 2) * cos(g_wyz + f_wyz * t) *
                  cos(c_wyz + b_wyz * twopi_invLy * y) *
                  cos(e_wyz + d_wyz * twopi_invLz * z)) *
             (-a_vz * b_vz * twopi_invLz * cos(g_vz + f_vz * t) *
                  sin(c_vz + b_vz * twopi_invLz * z) -
              a_vxz * d_vxz * twopi_invLz * cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(e_vxz + d_vxz * twopi_invLz * z) -
              a_vyz * d_vyz * twopi_invLz * cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  sin(e_vyz + d_vyz * twopi_invLz * z)) -
         pow(twopi_invLx, 2) *
             (-a_wx * pow(b_wx, 2) * cos(g_wx + f_wx * t) *
                  cos(c_wx + b_wx * twopi_invLx * x) -
              a_wxy * pow(b_wxy, 2) * cos(g_wxy + f_wxy * t) *
                  cos(c_wxy + b_wxy * twopi_invLx * x) *
                  cos(e_wxy + d_wxy * twopi_invLy * y) -
              a_wxz * pow(b_wxz, 2) * cos(g_wxz + f_wxz * t) *
                  cos(c_wxz + b_wxz * twopi_invLx * x) *
                  cos(e_wxz + d_wxz * twopi_invLz * z)) *
             (-a_vz * b_vz * twopi_invLz * cos(g_vz + f_vz * t) *
                  sin(c_vz + b_vz * twopi_invLz * z) -
              a_vxz * d_vxz * twopi_invLz * cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(e_vxz + d_vxz * twopi_invLz * z) -
              a_vyz * d_vyz * twopi_invLz * cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  sin(e_vyz + d_vyz * twopi_invLz * z)) -
         pow(twopi_invLz, 2) *
             (-a_uz * pow(b_uz, 2) * cos(g_uz + f_uz * t) *
                  cos(c_uz + b_uz * twopi_invLz * z) -
              a_uxz * pow(d_uxz, 2) * cos(g_uxz + f_uxz * t) *
                  cos(c_uxz + b_uxz * twopi_invLx * x) *
                  cos(e_uxz + d_uxz * twopi_invLz * z) -
              a_uyz * pow(d_uyz, 2) * cos(c_uyz + b_uyz * twopi_invLy * y) *
                  cos(g_uyz + f_uyz * t) *
                  cos(e_uyz + d_uyz * twopi_invLz * z)) *
             (-a_vx * b_vx * twopi_invLx * cos(g_vx + f_vx * t) *
                  sin(c_vx + b_vx * twopi_invLx * x) -
              a_vxy * b_vxy * twopi_invLx *
                  cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  sin(c_vxy + b_vxy * twopi_invLx * x) -
              a_vxz * b_vxz * twopi_invLx *
                  cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  sin(c_vxz + b_vxz * twopi_invLx * x)) +
         a_vy * f_vy * pow(b_vy, 2) * pow(twopi_invLy, 2) *
             cos(c_vy + b_vy * twopi_invLy * y) * sin(g_vy + f_vy * t) +
         a_vxy * f_vxy * pow(d_vxy, 2) * pow(twopi_invLy, 2) *
             cos(e_vxy + d_vxy * twopi_invLy * y) *
             cos(c_vxy + b_vxy * twopi_invLx * x) * sin(g_vxy + f_vxy * t) +
         a_vyz * f_vyz * pow(b_vyz, 2) * pow(twopi_invLy, 2) *
             cos(c_vyz + b_vyz * twopi_invLy * y) *
             cos(e_vyz + d_vyz * twopi_invLz * z) * sin(g_vyz + f_vyz * t) +
         a_uxy * b_uxy * d_uxy * twopi_invLx * twopi_invLy *
             (-a_vy * b_vy * twopi_invLy * cos(g_vy + f_vy * t) *
                  sin(c_vy + b_vy * twopi_invLy * y) -
              a_vxy * d_vxy * twopi_invLy * cos(g_vxy + f_vxy * t) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) *
                  sin(e_vxy + d_vxy * twopi_invLy * y) -
              a_vyz * b_vyz * twopi_invLy * cos(g_vyz + f_vyz * t) *
                  cos(e_vyz + d_vyz * twopi_invLz * z) *
                  sin(c_vyz + b_vyz * twopi_invLy * y)) *
             cos(g_uxy + f_uxy * t) * sin(c_uxy + b_uxy * twopi_invLx * x) *
             sin(e_uxy + d_uxy * twopi_invLy * y) +
         a_uxz * b_uxz * d_uxz * twopi_invLx * twopi_invLz *
             (-a_wy * b_wy * twopi_invLy * cos(g_wy + f_wy * t) *
                  sin(c_wy + b_wy * twopi_invLy * y) -
              a_wxy * d_wxy * twopi_invLy * cos(g_wxy + f_wxy * t) *
                  cos(c_wxy + b_wxy * twopi_invLx * x) *
                  sin(e_wxy + d_wxy * twopi_invLy * y) -
              a_wyz * b_wyz * twopi_invLy * cos(g_wyz + f_wyz * t) *
                  cos(e_wyz + d_wyz * twopi_invLz * z) *
                  sin(c_wyz + b_wyz * twopi_invLy * y)) *
             cos(g_uxz + f_uxz * t) * sin(c_uxz + b_uxz * twopi_invLx * x) *
             sin(e_uxz + d_uxz * twopi_invLz * z) +
         a_vxy * b_vxy * d_vxy * twopi_invLx * twopi_invLy *
             (-a_uy * b_uy * twopi_invLy * cos(g_uy + f_uy * t) *
                  sin(c_uy + b_uy * twopi_invLy * y) -
              a_uxy * d_uxy * twopi_invLy *
                  cos(c_uxy + b_uxy * twopi_invLx * x) *
                  cos(g_uxy + f_uxy * t) *
                  sin(e_uxy + d_uxy * twopi_invLy * y) -
              a_uyz * b_uyz * twopi_invLy * cos(g_uyz + f_uyz * t) *
                  cos(e_uyz + d_uyz * twopi_invLz * z) *
                  sin(c_uyz + b_uyz * twopi_invLy * y)) *
             cos(g_vxy + f_vxy * t) * sin(e_vxy + d_vxy * twopi_invLy * y) *
             sin(c_vxy + b_vxy * twopi_invLx * x) +
         a_vyz * b_vyz * d_vyz * twopi_invLy * twopi_invLz *
             (-a_wy * b_wy * twopi_invLy * cos(g_wy + f_wy * t) *
                  sin(c_wy + b_wy * twopi_invLy * y) -
              a_wxy * d_wxy * twopi_invLy * cos(g_wxy + f_wxy * t) *
                  cos(c_wxy + b_wxy * twopi_invLx * x) *
                  sin(e_wxy + d_wxy * twopi_invLy * y) -
              a_wyz * b_wyz * twopi_invLy * cos(g_wyz + f_wyz * t) *
                  cos(e_wyz + d_wyz * twopi_invLz * z) *
                  sin(c_wyz + b_wyz * twopi_invLy * y)) *
             cos(g_vyz + f_vyz * t) * sin(c_vyz + b_vyz * twopi_invLy * y) *
             sin(e_vyz + d_vyz * twopi_invLz * z) +
         a_wxz * b_wxz * d_wxz * twopi_invLx * twopi_invLz *
             (-a_uy * b_uy * twopi_invLy * cos(g_uy + f_uy * t) *
                  sin(c_uy + b_uy * twopi_invLy * y) -
              a_uxy * d_uxy * twopi_invLy *
                  cos(c_uxy + b_uxy * twopi_invLx * x) *
                  cos(g_uxy + f_uxy * t) *
                  sin(e_uxy + d_uxy * twopi_invLy * y) -
              a_uyz * b_uyz * twopi_invLy * cos(g_uyz + f_uyz * t) *
                  cos(e_uyz + d_uyz * twopi_invLz * z) *
                  sin(c_uyz + b_uyz * twopi_invLy * y)) *
             cos(g_wxz + f_wxz * t) * sin(c_wxz + b_wxz * twopi_invLx * x) *
             sin(e_wxz + d_wxz * twopi_invLz * z) +
         a_wyz * b_wyz * d_wyz * twopi_invLy * twopi_invLz *
             (-a_vy * b_vy * twopi_invLy * cos(g_vy + f_vy * t) *
                  sin(c_vy + b_vy * twopi_invLy * y) -
              a_vxy * d_vxy * twopi_invLy * cos(g_vxy + f_vxy * t) *
                  cos(c_vxy + b_vxy * twopi_invLx * x) *
                  sin(e_vxy + d_vxy * twopi_invLy * y) -
              a_vyz * b_vyz * twopi_invLy * cos(g_vyz + f_vyz * t) *
                  cos(e_vyz + d_vyz * twopi_invLz * z) *
                  sin(c_vyz + b_vyz * twopi_invLy * y)) *
             cos(g_wyz + f_wyz * t) * sin(c_wyz + b_wyz * twopi_invLy * y) *
             sin(e_wyz + d_wyz * twopi_invLz * z) -
         2 * a_vxy * b_vxy * d_vxy * twopi_invLx * twopi_invLy *
             (-a_vx * b_vx * twopi_invLx * cos(g_vx + f_vx * t) *
                  sin(c_vx + b_vx * twopi_invLx * x) -
              a_vxy * b_vxy * twopi_invLx *
                  cos(e_vxy + d_vxy * twopi_invLy * y) *
                  cos(g_vxy + f_vxy * t) *
                  sin(c_vxy + b_vxy * twopi_invLx * x) -
              a_vxz * b_vxz * twopi_invLx *
                  cos(e_vxz + d_vxz * twopi_invLz * z) *
                  cos(g_vxz + f_vxz * t) *
                  sin(c_vxz + b_vxz * twopi_invLx * x)) *
             cos(g_vxy + f_vxy * t) * sin(e_vxy + d_vxy * twopi_invLy * y) *
             sin(c_vxy + b_vxy * twopi_invLx * x) -
         2 * a_vxy * pow(b_vxy, 2) * pow(d_vxy, 2) * pow(twopi_invLx, 2) *
             pow(twopi_invLy, 2) * cos(e_vxy + d_vxy * twopi_invLy * y) *
             cos(g_vxy + f_vxy * t) * cos(c_vxy + b_vxy * twopi_invLx * x) /
             Re -
         2 * a_vxz * b_vxz * d_vxz * twopi_invLx * twopi_invLz *
             (-a_wx * b_wx * twopi_invLx * cos(g_wx + f_wx * t) *
                  sin(c_wx + b_wx * twopi_invLx * x) -
              a_wxy * b_wxy * twopi_invLx * cos(g_wxy + f_wxy * t) *
                  cos(e_wxy + d_wxy * twopi_invLy * y) *
                  sin(c_wxy + b_wxy * twopi_invLx * x) -
              a_wxz * b_wxz * twopi_invLx * cos(g_wxz + f_wxz * t) *
                  cos(e_wxz + d_wxz * twopi_invLz * z) *
                  sin(c_wxz + b_wxz * twopi_invLx * x)) *
             cos(g_vxz + f_vxz * t) * sin(e_vxz + d_vxz * twopi_invLz * z) *
             sin(c_vxz + b_vxz * twopi_invLx * x) -
         2 * a_vxz * b_vxz * d_vxz * twopi_invLx * twopi_invLz *
             (-a_uz * b_uz * twopi_invLz * cos(g_uz + f_uz * t) *
                  sin(c_uz + b_uz * twopi_invLz * z) -
              a_uxz * d_uxz * twopi_invLz * cos(g_uxz + f_uxz * t) *
                  cos(c_uxz + b_uxz * twopi_invLx * x) *
                  sin(e_uxz + d_uxz * twopi_invLz * z) -
              a_uyz * d_uyz * twopi_invLz *
                  cos(c_uyz + b_uyz * twopi_invLy * y) *
                  cos(g_uyz + f_uyz * t) *
                  sin(e_uyz + d_uyz * twopi_invLz * z)) *
             cos(g_vxz + f_vxz * t) * sin(e_vxz + d_vxz * twopi_invLz * z) *
             sin(c_vxz + b_vxz * twopi_invLx * x) -
         2 * a_vxz * pow(b_vxz, 2) * pow(d_vxz, 2) * pow(twopi_invLx, 2) *
             pow(twopi_invLz, 2) * cos(e_vxz + d_vxz * twopi_invLz * z) *
             cos(g_vxz + f_vxz * t) * cos(c_vxz + b_vxz * twopi_invLx * x) /
             Re -
         2 * a_vyz * b_vyz * d_vyz * twopi_invLy * twopi_invLz *
             (-a_vz * b_vz * twopi_invLz * cos(g_vz + f_vz * t) *
                  sin(c_vz + b_vz * twopi_invLz * z) -
              a_vxz * d_vxz * twopi_invLz * cos(g_vxz + f_vxz * t) *
                  cos(c_vxz + b_vxz * twopi_invLx * x) *
                  sin(e_vxz + d_vxz * twopi_invLz * z) -
              a_vyz * d_vyz * twopi_invLz * cos(g_vyz + f_vyz * t) *
                  cos(c_vyz + b_vyz * twopi_invLy * y) *
                  sin(e_vyz + d_vyz * twopi_invLz * z)) *
             cos(g_vyz + f_vyz * t) * sin(c_vyz + b_vyz * twopi_invLy * y) *
             sin(e_vyz + d_vyz * twopi_invLz * z) -
         2 * a_vyz * pow(b_vyz, 2) * pow(d_vyz, 2) * pow(twopi_invLy, 2) *
             pow(twopi_invLz, 2) * cos(g_vyz + f_vyz * t) *
             cos(c_vyz + b_vyz * twopi_invLy * y) *
             cos(e_vyz + d_vyz * twopi_invLz * z) / Re +
         2 * a_uxy * b_uxy * d_uxy * twopi_invLx * twopi_invLy *
             (-a_ux * b_ux * twopi_invLx * cos(g_ux + f_ux * t) *
                  sin(c_ux + b_ux * twopi_invLx * x) -
              a_uxy * b_uxy * twopi_invLx *
                  cos(e_uxy + d_uxy * twopi_invLy * y) *
                  cos(g_uxy + f_uxy * t) *
                  sin(c_uxy + b_uxy * twopi_invLx * x) -
              a_uxz * b_uxz * twopi_invLx * cos(g_uxz + f_uxz * t) *
                  cos(e_uxz + d_uxz * twopi_invLz * z) *
                  sin(c_uxz + b_uxz * twopi_invLx * x)) *
             cos(g_uxy + f_uxy * t) * sin(c_uxy + b_uxy * twopi_invLx * x) *
             sin(e_uxy + d_uxy * twopi_invLy * y) +
         2 * a_uyz * b_uyz * d_uyz * twopi_invLy * twopi_invLz *
             (-a_wx * b_wx * twopi_invLx * cos(g_wx + f_wx * t) *
                  sin(c_wx + b_wx * twopi_invLx * x) -
              a_wxy * b_wxy * twopi_invLx * cos(g_wxy + f_wxy * t) *
                  cos(e_wxy + d_wxy * twopi_invLy * y) *
                  sin(c_wxy + b_wxy * twopi_invLx * x) -
              a_wxz * b_wxz * twopi_invLx * cos(g_wxz + f_wxz * t) *
                  cos(e_wxz + d_wxz * twopi_invLz * z) *
                  sin(c_wxz + b_wxz * twopi_invLx * x)) *
             cos(g_uyz + f_uyz * t) * sin(c_uyz + b_uyz * twopi_invLy * y) *
             sin(e_uyz + d_uyz * twopi_invLz * z) +
         2 * a_wxy * b_wxy * d_wxy * twopi_invLx * twopi_invLy *
             (-a_uz * b_uz * twopi_invLz * cos(g_uz + f_uz * t) *
                  sin(c_uz + b_uz * twopi_invLz * z) -
              a_uxz * d_uxz * twopi_invLz * cos(g_uxz + f_uxz * t) *
                  cos(c_uxz + b_uxz * twopi_invLx * x) *
                  sin(e_uxz + d_uxz * twopi_invLz * z) -
              a_uyz * d_uyz * twopi_invLz *
                  cos(c_uyz + b_uyz * twopi_invLy * y) *
                  cos(g_uyz + f_uyz * t) *
                  sin(e_uyz + d_uyz * twopi_invLz * z)) *
             cos(g_wxy + f_wxy * t) * sin(c_wxy + b_wxy * twopi_invLx * x) *
             sin(e_wxy + d_wxy * twopi_invLy * y) +
         2 * a_wyz * b_wyz * d_wyz * twopi_invLy * twopi_invLz *
             (-a_wz * b_wz * twopi_invLz * cos(g_wz + f_wz * t) *
                  sin(c_wz + b_wz * twopi_invLz * z) -
              a_wxz * d_wxz * twopi_invLz * cos(g_wxz + f_wxz * t) *
                  cos(c_wxz + b_wxz * twopi_invLx * x) *
                  sin(e_wxz + d_wxz * twopi_invLz * z) -
              a_wyz * d_wyz * twopi_invLz * cos(g_wyz + f_wyz * t) *
                  cos(c_wyz + b_wyz * twopi_invLy * y) *
                  sin(e_wyz + d_wyz * twopi_invLz * z)) *
             cos(g_wyz + f_wyz * t) * sin(c_wyz + b_wyz * twopi_invLy * y) *
             sin(e_wyz + d_wyz * twopi_invLz * z);
}


x86 assembly (clang, -O0):
<Q_v>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1510,%rsp
movsd  0x380(%rbp),%xmm8
movsd  0x378(%rbp),%xmm8
movsd  0x370(%rbp),%xmm8
movsd  0x368(%rbp),%xmm8
movsd  0x360(%rbp),%xmm8
movsd  0x358(%rbp),%xmm8
movsd  0x350(%rbp),%xmm8
movsd  0x348(%rbp),%xmm8
movsd  0x340(%rbp),%xmm8
movsd  0x338(%rbp),%xmm8
movsd  0x330(%rbp),%xmm8
movsd  0x328(%rbp),%xmm8
movsd  0x320(%rbp),%xmm8
movsd  0x318(%rbp),%xmm8
movsd  0x310(%rbp),%xmm8
movsd  0x308(%rbp),%xmm8
movsd  0x300(%rbp),%xmm8
movsd  0x2f8(%rbp),%xmm8
movsd  0x2f0(%rbp),%xmm8
movsd  0x2e8(%rbp),%xmm8
movsd  0x2e0(%rbp),%xmm8
movsd  0x2d8(%rbp),%xmm8
movsd  0x2d0(%rbp),%xmm8
movsd  0x2c8(%rbp),%xmm8
movsd  0x2c0(%rbp),%xmm8
movsd  0x2b8(%rbp),%xmm8
movsd  0x2b0(%rbp),%xmm8
movsd  0x2a8(%rbp),%xmm8
movsd  0x2a0(%rbp),%xmm8
movsd  0x298(%rbp),%xmm8
movsd  0x290(%rbp),%xmm8
movsd  0x288(%rbp),%xmm8
movsd  0x280(%rbp),%xmm8
movsd  0x278(%rbp),%xmm8
movsd  0x270(%rbp),%xmm8
movsd  0x268(%rbp),%xmm8
movsd  0x260(%rbp),%xmm8
movsd  0x258(%rbp),%xmm8
movsd  0x250(%rbp),%xmm8
movsd  0x248(%rbp),%xmm8
movsd  0x240(%rbp),%xmm8
movsd  0x238(%rbp),%xmm8
movsd  0x230(%rbp),%xmm8
movsd  0x228(%rbp),%xmm8
movsd  0x220(%rbp),%xmm8
movsd  0x218(%rbp),%xmm8
movsd  0x210(%rbp),%xmm8
movsd  0x208(%rbp),%xmm8
movsd  0x200(%rbp),%xmm8
movsd  0x1f8(%rbp),%xmm8
movsd  0x1f0(%rbp),%xmm8
movsd  0x1e8(%rbp),%xmm8
movsd  0x1e0(%rbp),%xmm8
movsd  0x1d8(%rbp),%xmm8
movsd  0x1d0(%rbp),%xmm8
movsd  0x1c8(%rbp),%xmm8
movsd  0x1c0(%rbp),%xmm8
movsd  0x1b8(%rbp),%xmm8
movsd  0x1b0(%rbp),%xmm8
movsd  0x1a8(%rbp),%xmm8
movsd  0x1a0(%rbp),%xmm8
movsd  0x198(%rbp),%xmm8
movsd  0x190(%rbp),%xmm8
movsd  0x188(%rbp),%xmm8
movsd  0x180(%rbp),%xmm8
movsd  0x178(%rbp),%xmm8
movsd  0x170(%rbp),%xmm8
movsd  0x168(%rbp),%xmm8
movsd  0x160(%rbp),%xmm8
movsd  0x158(%rbp),%xmm8
movsd  0x150(%rbp),%xmm8
movsd  0x148(%rbp),%xmm8
movsd  0x140(%rbp),%xmm8
movsd  0x138(%rbp),%xmm8
movsd  0x130(%rbp),%xmm8
movsd  0x128(%rbp),%xmm8
movsd  0x120(%rbp),%xmm8
movsd  0x118(%rbp),%xmm8
movsd  0x110(%rbp),%xmm8
movsd  0x108(%rbp),%xmm8
movsd  0x100(%rbp),%xmm8
movsd  0xf8(%rbp),%xmm8
movsd  0xf0(%rbp),%xmm8
movsd  0xe8(%rbp),%xmm8
movsd  0xe0(%rbp),%xmm8
movsd  0xd8(%rbp),%xmm8
movsd  0xd0(%rbp),%xmm8
movsd  0xc8(%rbp),%xmm8
movsd  0xc0(%rbp),%xmm8
movsd  0xb8(%rbp),%xmm8
movsd  0xb0(%rbp),%xmm8
movsd  0xa8(%rbp),%xmm8
movsd  0xa0(%rbp),%xmm8
movsd  0x98(%rbp),%xmm8
movsd  0x90(%rbp),%xmm8
movsd  0x88(%rbp),%xmm8
movsd  0x80(%rbp),%xmm8
movsd  0x78(%rbp),%xmm8
movsd  0x70(%rbp),%xmm8
movsd  0x68(%rbp),%xmm8
movsd  0x60(%rbp),%xmm8
movsd  0x58(%rbp),%xmm8
movsd  0x50(%rbp),%xmm8
movsd  0x48(%rbp),%xmm8
movsd  0x40(%rbp),%xmm8
movsd  0x38(%rbp),%xmm8
movsd  0x30(%rbp),%xmm8
movsd  0x28(%rbp),%xmm8
movsd  0x20(%rbp),%xmm8
movsd  0x18(%rbp),%xmm8
movsd  0x10(%rbp),%xmm8
movsd  %xmm0,-0x8(%rbp)
movsd  %xmm1,-0x10(%rbp)
movsd  %xmm2,-0x18(%rbp)
movsd  %xmm3,-0x20(%rbp)
movsd  %xmm4,-0x28(%rbp)
movsd  %xmm5,-0x30(%rbp)
movsd  %xmm6,-0x38(%rbp)
movsd  %xmm7,-0x40(%rbp)
movsd  -0x10(%rbp),%xmm0
movsd  %xmm0,-0x1368(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x1510(%rbp)
ff
movsd  0xb0(%rbp),%xmm0
movsd  0xaaaf(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1510(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1508(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0xaa83(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1508(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1500(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1500(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14c8(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x14d0(%rbp)
ff
movsd  0x28(%rbp),%xmm0
movsd  %xmm0,-0x14f8(%rbp)
ff
movsd  0xb8(%rbp),%xmm0
movsd  0xa9d9(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x14f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14f0(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0xa9ad(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x14f0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14e8(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x14e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14e0(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x14e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14d8(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x14d8(%rbp),%xmm1
ff
movsd  -0x14d0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x14c8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x14a0(%rbp)
ff
movsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0x14c0(%rbp)
ff
movsd  0xc0(%rbp),%xmm0
movsd  0xa881(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x14c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14b8(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0xa855(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x14b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14b0(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x14b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x14a8(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x14a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1498(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x14a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1498(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1470(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1490(%rbp)
ff
movsd  0x88(%rbp),%xmm0
movsd  0xa715(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1490(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1488(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0xa6e9(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1488(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1480(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1480(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1478(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1478(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1468(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1470(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1468(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1440(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x1460(%rbp)
ff
movsd  0x1c0(%rbp),%xmm0
movsd  0xa5d0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1460(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1458(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0xa5a4(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1458(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1450(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1450(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1448(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1448(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1438(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1440(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1438(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1370(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  %xmm0,-0x1378(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x1430(%rbp)
ff
movsd  0x1a0(%rbp),%xmm0
movsd  0xa467(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1430(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1428(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0xa43b(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1428(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1420(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1420(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1418(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1418(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13e0(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x13e8(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x1410(%rbp)
ff
movsd  0x100(%rbp),%xmm0
movsd  0xa33d(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1410(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1408(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0xa311(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1408(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1400(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1400(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13f8(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x13f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13f0(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x13f0(%rbp),%xmm1
ff
movsd  -0x13e8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x13e0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x13b8(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x13d8(%rbp)
ff
movsd  0xb8(%rbp),%xmm0
movsd  0xa1ec(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x13d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13d0(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0xa1c0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x13d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13c8(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x13c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13c0(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x13c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13b0(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x13b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x13b0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1380(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x13a8(%rbp)
ff
movsd  0x1c8(%rbp),%xmm0
movsd  0xa090(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x13a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x13a0(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0xa064(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x13a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1398(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1398(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1390(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1390(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1388(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1388(%rbp),%xmm3
ff
movsd  -0x1380(%rbp),%xmm4
ff
movsd  -0x1378(%rbp),%xmm1
ff
movsd  -0x1370(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0x1368(%rbp),%xmm0
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1280(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1278(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x1360(%rbp)
ff
movsd  0xd8(%rbp),%xmm0
movsd  0x9f0c(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1360(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1358(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x9ee0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1358(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1350(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1350(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1318(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1320(%rbp)
ff
movsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0x1348(%rbp)
ff
movsd  0x1c0(%rbp),%xmm0
movsd  0x9e36(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1348(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1340(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x9e0a(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1340(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1338(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1338(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1330(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1330(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1328(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1328(%rbp),%xmm1
ff
movsd  -0x1320(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1318(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x12f0(%rbp)
ff
movsd  0x40(%rbp),%xmm0
movsd  %xmm0,-0x1310(%rbp)
ff
movsd  0x1c8(%rbp),%xmm0
movsd  0x9cde(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1310(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1308(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x9cb2(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1308(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1300(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1300(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12f8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x12f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12e8(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x12f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x12e8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x12c0(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x12e0(%rbp)
ff
movsd  0x1e0(%rbp),%xmm0
movsd  0x9b72(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x12e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12d8(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x9b46(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x12d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12d0(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x12d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12c8(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x12c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12b8(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x12c0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x12b8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1288(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x12b0(%rbp)
ff
movsd  0xc0(%rbp),%xmm0
movsd  0x9a2d(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x12b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12a8(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x9a01(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x12a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x12a0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x12a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1298(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1298(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1290(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1290(%rbp),%xmm2
ff
movsd  -0x1288(%rbp),%xmm3
ff
movsd  -0x1280(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x1278(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1208(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x98d6(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1200(%rbp)
ff
movsd  0x20(%rbp),%xmm0
mulsd  0x260(%rbp),%xmm0
movsd  %xmm0,-0x1270(%rbp)
ff
movsd  0xb0(%rbp),%xmm0
movsd  0x98a4(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1270(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1268(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1268(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1238(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1240(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x268(%rbp),%xmm0
movsd  %xmm0,-0x1260(%rbp)
ff
movsd  0xb8(%rbp),%xmm0
movsd  0x97f2(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1260(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1258(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1258(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1250(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1250(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1248(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1248(%rbp),%xmm1
ff
movsd  -0x1240(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1238(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1210(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x270(%rbp),%xmm0
movsd  %xmm0,-0x1230(%rbp)
ff
movsd  0xc0(%rbp),%xmm0
movsd  0x96d5(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1230(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1228(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1228(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1220(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1220(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1218(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1218(%rbp),%xmm2
ff
movsd  -0x1210(%rbp),%xmm3
ff
movsd  -0x1208(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x1200(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1190(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x95c1(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x1188(%rbp)
ff
movsd  0x48(%rbp),%xmm0
mulsd  0x288(%rbp),%xmm0
movsd  %xmm0,-0x11f8(%rbp)
ff
movsd  0xd8(%rbp),%xmm0
movsd  0x958f(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x11f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11f0(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x11f0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11c0(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x11c8(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x270(%rbp),%xmm0
movsd  %xmm0,-0x11e8(%rbp)
ff
movsd  0x1c0(%rbp),%xmm0
movsd  0x94dd(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x11e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11e0(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x11e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11d8(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x11d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11d0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x11d0(%rbp),%xmm1
ff
movsd  -0x11c8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x11c0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1198(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0x280(%rbp),%xmm0
movsd  %xmm0,-0x11b8(%rbp)
ff
movsd  0x1c8(%rbp),%xmm0
movsd  0x93c0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x11b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11b0(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x11b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11a8(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x11a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x11a0(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x11a0(%rbp),%xmm2
ff
movsd  -0x1198(%rbp),%xmm3
ff
movsd  -0x1190(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x1188(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1060(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x92ac(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x10d0(%rbp)
ff
movsd  0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1180(%rbp)
ff
movsd  0x338(%rbp),%xmm1
movsd  0x2a8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1180(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1158(%rbp)
ff
movsd  0x188(%rbp),%xmm1
movsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1160(%rbp)
ff
movsd  0x58(%rbp),%xmm0
mulsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1178(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1178(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1170(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1170(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1168(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1168(%rbp),%xmm1
ff
movsd  -0x1160(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1158(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1140(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1150(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1150(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1148(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1148(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1138(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1140(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1138(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x10d8(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x8fd6(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x10e0(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x1130(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1130(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1108(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1110(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x1128(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1128(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1120(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1120(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1118(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1118(%rbp),%xmm1
ff
movsd  -0x1110(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1108(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x10e8(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x1100(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1100(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x10f8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x10f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x10f0(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x10f0(%rbp),%xmm3
ff
movsd  -0x10e8(%rbp),%xmm4
ff
movsd  -0x10e0(%rbp),%xmm1
ff
movsd  -0x10d8(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0x10d0(%rbp),%xmm0
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1058(%rbp)
ff
movsd  0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x10c8(%rbp)
ff
movsd  0x108(%rbp),%xmm0
movsd  0x8ca1(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x10c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x10c0(%rbp)
ff
movsd  0x348(%rbp),%xmm1
movsd  0x2b8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x10c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1090(%rbp)
ff
movsd  0x198(%rbp),%xmm1
movsd  0x108(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x1098(%rbp)
ff
movsd  0x60(%rbp),%xmm0
movsd  %xmm0,-0x10b8(%rbp)
ff
movsd  0x1d8(%rbp),%xmm0
movsd  0x8bf7(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x10b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x10b0(%rbp)
ff
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x10b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x10a8(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x10a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x10a0(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x10a0(%rbp),%xmm1
ff
movsd  -0x1098(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1090(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1068(%rbp)
ff
movsd  0x70(%rbp),%xmm0
movsd  %xmm0,-0x1088(%rbp)
ff
movsd  0x1e0(%rbp),%xmm0
movsd  0x8acb(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1088(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1080(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1080(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1078(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1078(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1070(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x1070(%rbp),%xmm2
ff
movsd  -0x1068(%rbp),%xmm3
ff
movsd  -0x1060(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x1058(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf30(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x89a0(%rip),%xmm1
call   1050 <pow@plt>
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xfa0(%rbp)
ff
movsd  0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1050(%rbp)
ff
movsd  0x308(%rbp),%xmm1
movsd  0x278(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1050(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1028(%rbp)
ff
movsd  0x158(%rbp),%xmm1
movsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x1030(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1048(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1048(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1040(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1040(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1038(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1038(%rbp),%xmm1
ff
movsd  -0x1030(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1028(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1010(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1020(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1020(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1018(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1018(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1008(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1010(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1008(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfa8(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x86b3(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x86a3(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfb0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x80(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x1000(%rbp)
ff
movsd  0x2c0(%rbp),%xmm1
movsd  0x230(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1000(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfd8(%rbp)
ff
movsd  0x110(%rbp),%xmm1
movsd  0x80(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xfe0(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xff8(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xff8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xff0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfe8(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xfe8(%rbp),%xmm1
ff
movsd  -0xfe0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xfd8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xfb8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xfd0(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xfd0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfc8(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xfc8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xfc0(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xfc0(%rbp),%xmm3
ff
movsd  -0xfb8(%rbp),%xmm4
ff
movsd  -0xfb0(%rbp),%xmm1
ff
movsd  -0xfa8(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0xfa0(%rbp),%xmm0
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf28(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xf98(%rbp)
ff
movsd  0xb0(%rbp),%xmm0
movsd  0x836f(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xf98(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf90(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf90(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf60(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xf68(%rbp)
ff
movsd  0x28(%rbp),%xmm0
movsd  %xmm0,-0xf88(%rbp)
ff
movsd  0xb8(%rbp),%xmm0
movsd  0x82c5(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xf88(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf80(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf80(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf78(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf78(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf70(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xf70(%rbp),%xmm1
ff
movsd  -0xf68(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xf60(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf38(%rbp)
ff
movsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0xf58(%rbp)
ff
movsd  0xc0(%rbp),%xmm0
movsd  0x8199(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xf58(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf50(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf48(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf48(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf40(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xf40(%rbp),%xmm2
ff
movsd  -0xf38(%rbp),%xmm3
ff
movsd  -0xf30(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xf28(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x806e(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xe70(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xf20(%rbp)
ff
movsd  0x2d8(%rbp),%xmm1
movsd  0x248(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf20(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xef8(%rbp)
movsd  0x128(%rbp),%xmm1
movsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xf00(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xf18(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf18(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf10(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf10(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf08(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xf08(%rbp),%xmm1
ff
movsd  -0xf00(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xef8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xee0(%rbp)
ff
movsd  0x10(%rbp),%xmm0
mulsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xef0(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xef0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xee8(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xee8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xed8(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xee0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xed8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe78(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x7d98(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xe80(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xed0(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xed0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xea8(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xeb0(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xec8(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xec8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xec0(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xec0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xeb8(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xeb8(%rbp),%xmm1
ff
movsd  -0xeb0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xea8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe88(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xea0(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xea0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe98(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xe98(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe90(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xe90(%rbp),%xmm3
ff
movsd  -0xe88(%rbp),%xmm4
ff
movsd  -0xe80(%rbp),%xmm1
ff
movsd  -0xe78(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0xe70(%rbp),%xmm0
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdf8(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xe68(%rbp)
ff
movsd  0x80(%rbp),%xmm0
movsd  0x7a63(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xe68(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe60(%rbp)
ff
movsd  0x110(%rbp),%xmm1
movsd  0x80(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xe60(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe30(%rbp)
ff
movsd  0x2c0(%rbp),%xmm1
movsd  0x230(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xe38(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xe58(%rbp)
ff
movsd  0x88(%rbp),%xmm0
movsd  0x79b9(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xe58(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe50(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xe50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe48(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xe48(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe40(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xe40(%rbp),%xmm1
ff
movsd  -0xe38(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xe30(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe08(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0xe28(%rbp)
ff
movsd  0x90(%rbp),%xmm0
movsd  0x788d(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xe28(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe20(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xe20(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe18(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xe18(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xe10(%rbp),%xmm2
ff
movsd  -0xe08(%rbp),%xmm3
ff
movsd  -0xe00(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xdf8(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xcd0(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x7762(%rip),%xmm1
call   1050 <pow@plt>
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xdf0(%rbp)
ff
movsd  0x308(%rbp),%xmm1
movsd  0x278(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xdf0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  0x158(%rbp),%xmm1
movsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xdd0(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xde8(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xde8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xde0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xdd8(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xdd8(%rbp),%xmm1
ff
movsd  -0xdd0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xdc8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xdc0(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xdc0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xdb8(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xdb8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xda8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xdb0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xda8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd48(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x7475(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x7465(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x108(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  0x348(%rbp),%xmm1
movsd  0x2b8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xda0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd78(%rbp)
ff
movsd  0x198(%rbp),%xmm1
movsd  0x108(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  0x60(%rbp),%xmm0
mulsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xd98(%rbp)
ff
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd98(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd90(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd90(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd88(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xd88(%rbp),%xmm1
ff
movsd  -0xd80(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xd78(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd58(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd70(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd68(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd68(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd60(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xd60(%rbp),%xmm3
ff
movsd  -0xd58(%rbp),%xmm4
ff
movsd  -0xd50(%rbp),%xmm1
ff
movsd  -0xd48(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0xd40(%rbp),%xmm0
ff
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xcc8(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xd38(%rbp)
ff
movsd  0xd8(%rbp),%xmm0
movsd  0x7131(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xd38(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd30(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd30(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd00(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  0x1c0(%rbp),%xmm0
movsd  0x7087(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xd28(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd20(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd18(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd18(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xd10(%rbp),%xmm1
ff
movsd  -0xd08(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xd00(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xcd8(%rbp)
ff
movsd  0x40(%rbp),%xmm0
movsd  %xmm0,-0xcf8(%rbp)
ff
movsd  0x1c8(%rbp),%xmm0
movsd  0x6f5b(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xcf8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xcf0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xce8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xce8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xce0(%rbp),%xmm2
ff
movsd  -0xcd8(%rbp),%xmm3
ff
movsd  -0xcd0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xcc8(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x6e38(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xc58(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xcc0(%rbp)
movsd  0xb0(%rbp),%xmm0
movsd  0x6df7(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xcc0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xcb8(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xcb8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc88(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  0x28(%rbp),%xmm0
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  0xb8(%rbp),%xmm0
movsd  0x6d4d(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xcb0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xca8(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xca8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xca0(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xca0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc98(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xc98(%rbp),%xmm1
ff
movsd  -0xc90(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xc88(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  0xc0(%rbp),%xmm0
movsd  0x6c21(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc80(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc78(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xc78(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc70(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xc70(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xc68(%rbp),%xmm2
ff
movsd  -0xc60(%rbp),%xmm3
ff
movsd  -0xc58(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xc50(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  -0x8(%rbp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbd8(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x6af1(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xbe0(%rbp)
ff
movsd  0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xc48(%rbp)
ff
movsd  0xc8(%rbp),%xmm0
movsd  0x6ab0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc48(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc40(%rbp)
ff
movsd  0x158(%rbp),%xmm1
movsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xc40(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc10(%rbp)
ff
movsd  0x308(%rbp),%xmm1
movsd  0x278(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xc18(%rbp)
ff
movsd  0x28(%rbp),%xmm0
movsd  %xmm0,-0xc38(%rbp)
ff
movsd  0x1b8(%rbp),%xmm0
movsd  0x6a06(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc38(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xc30(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc28(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xc28(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xc20(%rbp),%xmm1
ff
movsd  -0xc18(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xc10(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xbe8(%rbp)
ff
movsd  0x40(%rbp),%xmm0
movsd  %xmm0,-0xc08(%rbp)
ff
movsd  0xd0(%rbp),%xmm0
movsd  0x68da(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc08(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xc00(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xbf8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xbf8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xbf0(%rbp),%xmm2
ff
movsd  -0xbe8(%rbp),%xmm3
ff
movsd  -0xbe0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xbd8(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  -0x8(%rbp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x67aa(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xb68(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  0xd8(%rbp),%xmm0
movsd  0x6769(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xbd0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xbc8(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xbc8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb98(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  0x1c0(%rbp),%xmm0
movsd  0x66bf(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xbc0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xbb8(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xbb8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xbb0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xbb0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xba8(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xba8(%rbp),%xmm1
ff
movsd  -0xba0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xb98(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  0x40(%rbp),%xmm0
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  0x1c8(%rbp),%xmm0
movsd  0x6593(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb90(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb88(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb88(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb80(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb80(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb78(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xb78(%rbp),%xmm2
ff
movsd  -0xb70(%rbp),%xmm3
ff
movsd  -0xb68(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xb60(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
divsd  -0x8(%rbp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa98(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x645b(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xb58(%rbp)
ff
movsd  0x98(%rbp),%xmm0
movsd  0x641a(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb58(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb50(%rbp)
ff
movsd  0x2d8(%rbp),%xmm1
movsd  0x248(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb50(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  0x128(%rbp),%xmm1
movsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xb28(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xb48(%rbp)
ff
movsd  0x1a0(%rbp),%xmm0
movsd  0x6370(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb48(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb40(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb38(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb38(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xb30(%rbp),%xmm1
ff
movsd  -0xb28(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xb20(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xaf8(%rbp)
ff
movsd  0x10(%rbp),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
movsd  0xa0(%rbp),%xmm0
movsd  0x6244(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb18(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb10(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb08(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb08(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xb00(%rbp),%xmm1
ff
movsd  -0xaf8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xaf0(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xae8(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xae8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0xac8(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xae0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xad8(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xad8(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xad0(%rbp)
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xad0(%rbp),%xmm1
ff
movsd  -0xac8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xac0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xab8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xab0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xaa8(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xaa8(%rbp),%xmm2
ff
movsd  -0xaa0(%rbp),%xmm3
ff
movsd  -0xa98(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0xa90(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x5e54(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
movsd  0xf8(%rbp),%xmm0
movsd  0x5e13(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xa88(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  0x188(%rbp),%xmm1
movsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa80(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  0x338(%rbp),%xmm1
movsd  0x2a8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  0x58(%rbp),%xmm0
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  0x1d0(%rbp),%xmm0
movsd  0x5d69(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xa78(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa70(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa68(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xa60(%rbp),%xmm1
ff
movsd  -0xa58(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xa50(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  0x70(%rbp),%xmm0
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  0x100(%rbp),%xmm0
movsd  0x5c3d(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xa48(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa40(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa38(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0xa30(%rbp),%xmm1
ff
movsd  -0xa28(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xa20(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xa18(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa18(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x9f8(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa10(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa08(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xa00(%rbp),%xmm1
ff
movsd  -0x9f8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x9f0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x9d0(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x9e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x9e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9d8(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x9d8(%rbp),%xmm2
ff
movsd  -0x9d0(%rbp),%xmm3
ff
movsd  -0x9c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x9c0(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f8(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x584d(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x950(%rbp)
ff
movsd  0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x9b8(%rbp)
ff
movsd  0xe0(%rbp),%xmm0
movsd  0x580c(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x9b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  0x320(%rbp),%xmm1
movsd  0x290(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x9b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x980(%rbp)
ff
movsd  0x170(%rbp),%xmm1
movsd  0xe0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x988(%rbp)
ff
movsd  0x58(%rbp),%xmm0
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  0xe8(%rbp),%xmm0
movsd  0x5762(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x9a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x998(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x998(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x990(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x990(%rbp),%xmm1
ff
movsd  -0x988(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x980(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x958(%rbp)
ff
movsd  0x60(%rbp),%xmm0
movsd  %xmm0,-0x978(%rbp)
ff
movsd  0xf0(%rbp),%xmm0
movsd  0x5636(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x978(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x970(%rbp)
ff
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x970(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x968(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x968(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x960(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x960(%rbp),%xmm1
ff
movsd  -0x958(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x950(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x948(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x948(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x920(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x928(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x940(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x940(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x938(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x938(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x930(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x930(%rbp),%xmm1
ff
movsd  -0x928(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x920(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x900(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x918(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x918(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x910(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x910(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x908(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x908(%rbp),%xmm2
ff
movsd  -0x900(%rbp),%xmm3
ff
movsd  -0x8f8(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x8f0(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x828(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x522f(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x880(%rbp)
ff
movsd  0x18(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x8e8(%rbp)
ff
movsd  0xa8(%rbp),%xmm0
movsd  0x51ee(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x8e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  0x2e8(%rbp),%xmm1
movsd  0x258(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x8e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8b0(%rbp)
ff
movsd  0x138(%rbp),%xmm1
movsd  0xa8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,-0x8b8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  0x1a8(%rbp),%xmm0
movsd  0x5144(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x8d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x8d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c8(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x8c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x8c0(%rbp),%xmm1
ff
movsd  -0x8b8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x8b0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x888(%rbp)
ff
movsd  0x10(%rbp),%xmm0
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  0x1b0(%rbp),%xmm0
movsd  0x5018(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x8a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8a0(%rbp)
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x8a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x898(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x898(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x890(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x890(%rbp),%xmm1
ff
movsd  -0x888(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x880(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x820(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x878(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x878(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x850(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x858(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x870(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x870(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x868(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x868(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x860(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x860(%rbp),%xmm1
ff
movsd  -0x858(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x850(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x830(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x848(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x848(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x840(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x840(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x838(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x838(%rbp),%xmm2
ff
movsd  -0x830(%rbp),%xmm3
ff
movsd  -0x828(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x820(%rbp),%xmm0
ff
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x800(%rbp)
ff
movsd  0x38(%rbp),%xmm0
mulsd  0x278(%rbp),%xmm0
movsd  %xmm0,-0x818(%rbp)
ff
movsd  0xc8(%rbp),%xmm0
movsd  0x4bfc(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x818(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x810(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x4bd0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x810(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x808(%rbp)
ff
movsd  0x158(%rbp),%xmm1
movsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x808(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7f8(%rbp)
ff
movsd  0x308(%rbp),%xmm1
movsd  0x278(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x800(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x7f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x268(%rbp),%xmm0
movsd  %xmm0,-0x7f0(%rbp)
ff
movsd  0x1b8(%rbp),%xmm0
movsd  0x4b03(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x7f0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x4ad7(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x7e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x7e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7d8(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x7d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7c8(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x7d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x7c8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0x280(%rbp),%xmm0
movsd  %xmm0,-0x7c0(%rbp)
ff
movsd  0xd0(%rbp),%xmm0
movsd  0x49c6(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x7c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x499a(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x7b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x7b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x7a8(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x7a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x798(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x7a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x798(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x88(%rbp),%xmm0
mulsd  0x1a0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x740(%rbp)
ff
movsd  0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x790(%rbp)
ff
movsd  0x308(%rbp),%xmm1
movsd  0x278(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x790(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x768(%rbp)
ff
movsd  0x158(%rbp),%xmm1
movsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x770(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x788(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x788(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x780(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x780(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x778(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x778(%rbp),%xmm1
ff
movsd  -0x770(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x768(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x748(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x760(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x760(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x758(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x758(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x750(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x750(%rbp),%xmm1
ff
movsd  -0x748(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x740(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x738(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x738(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x730(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x730(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x720(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x728(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x720(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  0x90(%rbp),%xmm0
mulsd  0x1a8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x718(%rbp)
ff
movsd  0x338(%rbp),%xmm1
movsd  0x2a8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x718(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  0x188(%rbp),%xmm1
movsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  0x58(%rbp),%xmm0
mulsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x710(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x710(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x708(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x708(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x700(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x700(%rbp),%xmm1
ff
movsd  -0x6f8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x6f0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d0(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x6e8(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x6e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x6e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6d8(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x6d8(%rbp),%xmm1
ff
movsd  -0x6d0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x6c8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x6b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x6b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x6a8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x638(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0xb8(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  0x2d8(%rbp),%xmm1
movsd  0x248(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x6a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x678(%rbp)
ff
movsd  0x128(%rbp),%xmm1
movsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x698(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x698(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x690(%rbp)
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x688(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x688(%rbp),%xmm1
ff
movsd  -0x680(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x678(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x658(%rbp)
ff
movsd  0x10(%rbp),%xmm0
mulsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x670(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x670(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x668(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x668(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x660(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x660(%rbp),%xmm1
ff
movsd  -0x658(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x650(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x648(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x648(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x640(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x640(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x630(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x638(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x630(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x1c8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x628(%rbp)
ff
movsd  0x338(%rbp),%xmm1
movsd  0x2a8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x628(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x600(%rbp)
ff
movsd  0x188(%rbp),%xmm1
movsd  0xf8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x608(%rbp)
ff
movsd  0x58(%rbp),%xmm0
mulsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x620(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x620(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x618(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x618(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x610(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x610(%rbp),%xmm1
ff
movsd  -0x608(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x600(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5f0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x5e8(%rbp),%xmm1
ff
movsd  -0x5e0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x5d8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x5c0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x5b8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  0x60(%rbp),%xmm0
mulsd  0xf0(%rbp),%xmm0
mulsd  0x1d8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  0x2d8(%rbp),%xmm1
movsd  0x248(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  0x128(%rbp),%xmm1
movsd  0x98(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x598(%rbp),%xmm1
ff
movsd  -0x590(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x588(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  0x10(%rbp),%xmm0
mulsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x580(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x578(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x570(%rbp),%xmm1
ff
movsd  -0x568(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x560(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x558(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x550(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x540(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x548(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x540(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  0x70(%rbp),%xmm0
mulsd  0x100(%rbp),%xmm0
mulsd  0x1e0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  0x308(%rbp),%xmm1
movsd  0x278(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x538(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  0x158(%rbp),%xmm1
movsd  0xc8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x518(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x530(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x528(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x520(%rbp),%xmm1
ff
movsd  -0x518(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x510(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x508(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x500(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x4f8(%rbp),%xmm1
ff
movsd  -0x4f0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x4e8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x4e0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x4d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x4d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x4c8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  0x321a(%rip),%xmm0
mulsd  0x28(%rbp),%xmm0
mulsd  0xb8(%rbp),%xmm0
mulsd  0x1b8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  0x20(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  0x2f0(%rbp),%xmm1
movsd  0x260(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x4c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  0x140(%rbp),%xmm1
movsd  0xb0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  0x28(%rbp),%xmm0
mulsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x4b8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x4b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x4a8(%rbp),%xmm1
ff
movsd  -0x4a0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x498(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x490(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x488(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x480(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x480(%rbp),%xmm1
ff
movsd  -0x478(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x470(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x468(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x460(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x458(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x450(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  0x2e39(%rip),%xmm0
mulsd  0x28(%rbp),%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  0xb8(%rbp),%xmm0
movsd  0x2e1c(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x448(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  0x1b8(%rbp),%xmm0
movsd  0x2df0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x440(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x2dc4(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x438(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x2d98(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x430(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x428(%rbp)
ff
movsd  0x200(%rbp),%xmm1
movsd  0x1b8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x428(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  0x2f8(%rbp),%xmm1
movsd  0x268(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x420(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  0x148(%rbp),%xmm1
movsd  0xb8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x418(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x410(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
divsd  -0x8(%rbp),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  0x2c9f(%rip),%xmm0
mulsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xe0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  0x320(%rbp),%xmm1
movsd  0x290(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x408(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x170(%rbp),%xmm1
movsd  0xe0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  0x58(%rbp),%xmm0
mulsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x400(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x3f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  -0x3e8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x3e0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  0x60(%rbp),%xmm0
mulsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x3d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  -0x3c0(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x3b8(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x3b0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x3a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x398(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  0x28be(%rip),%xmm0
mulsd  0x30(%rbp),%xmm0
mulsd  0xc0(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  0x18(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xa8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  0x2e8(%rbp),%xmm1
movsd  0x258(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x390(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  0x138(%rbp),%xmm1
movsd  0xa8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x388(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x380(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x378(%rbp),%xmm1
ff
movsd  -0x370(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x368(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x10(%rbp),%xmm0
mulsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x360(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x358(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x350(%rbp),%xmm1
ff
movsd  -0x348(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x340(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x338(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x330(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x328(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x320(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  0x24dd(%rip),%xmm0
mulsd  0x30(%rbp),%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  0xc0(%rbp),%xmm0
movsd  0x24c0(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x318(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  0x1c0(%rbp),%xmm0
movsd  0x2494(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x310(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  0x358(%rbp),%xmm0
movsd  0x2468(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x308(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x243c(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x300(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2f8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2f0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x2e8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2e0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
divsd  -0x8(%rbp),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x2343(%rip),%xmm0
mulsd  0x40(%rbp),%xmm0
mulsd  0xd0(%rbp),%xmm0
mulsd  0x1c8(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  0x318(%rbp),%xmm1
movsd  0x288(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  0x168(%rbp),%xmm1
movsd  0xd8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  0x30(%rbp),%xmm0
mulsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  0x300(%rbp),%xmm1
movsd  0x270(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  0x150(%rbp),%xmm1
movsd  0xc0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  0x208(%rbp),%xmm1
movsd  0x1c0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x2c0(%rbp),%xmm1
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x2b0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  0x40(%rbp),%xmm0
mulsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x2a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x298(%rbp),%xmm1
ff
movsd  -0x290(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x288(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x280(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x270(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x268(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  0x1f62(%rip),%xmm0
mulsd  0x40(%rbp),%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  0xd0(%rbp),%xmm0
movsd  0x1f45(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x260(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  0x1c8(%rbp),%xmm0
movsd  0x1f19(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x258(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  0x360(%rbp),%xmm0
movsd  0x1eed(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x250(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  0x368(%rbp),%xmm0
movsd  0x1ec1(%rip),%xmm1
call   1050 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x248(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  0x310(%rbp),%xmm1
movsd  0x280(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x240(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  0x160(%rbp),%xmm1
movsd  0xd0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x238(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  0x210(%rbp),%xmm1
movsd  0x1c8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movsd  -0x230(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x228(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm1
divsd  -0x8(%rbp),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  0x1dc8(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
mulsd  0x88(%rbp),%xmm0
mulsd  0x1a0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x80(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  0x2c0(%rbp),%xmm1
movsd  0x230(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x220(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  0x110(%rbp),%xmm1
movsd  0x80(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
mulsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x218(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x210(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x208(%rbp),%xmm1
ff
movsd  -0x200(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1f0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  -0x1d8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x1d0(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  0x2c8(%rbp),%xmm1
movsd  0x238(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  0x118(%rbp),%xmm1
movsd  0x88(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x1c0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x1e8(%rbp),%xmm1
movsd  0x1a0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x1b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1b0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0x19fe(%rip),%xmm0
mulsd  0x10(%rbp),%xmm0
mulsd  0xa0(%rbp),%xmm0
mulsd  0x1b0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xe0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  0x320(%rbp),%xmm1
movsd  0x290(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  0x170(%rbp),%xmm1
movsd  0xe0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x188(%rbp)
ff
movsd  0x58(%rbp),%xmm0
mulsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x198(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x190(%rbp),%xmm1
ff
movsd  -0x188(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x180(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x60(%rbp),%xmm0
mulsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  %xmm0,-0x178(%rbp)
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x178(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x170(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x168(%rbp),%xmm1
ff
movsd  -0x160(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x158(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x150(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x148(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x140(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x138(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  0x1634(%rip),%xmm0
mulsd  0x58(%rbp),%xmm0
mulsd  0xe8(%rbp),%xmm0
mulsd  0x1d0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x18(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0xa8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  0x2e8(%rbp),%xmm1
movsd  0x258(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x138(%rbp),%xmm1
movsd  0xa8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x38(%rbp),%xmm0
mulsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x2d0(%rbp),%xmm1
movsd  0x240(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x128(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  0x120(%rbp),%xmm1
movsd  0x90(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x120(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x1f0(%rbp),%xmm1
movsd  0x1a8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x118(%rbp),%xmm1
ff
movsd  -0x110(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x108(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  0x10(%rbp),%xmm0
mulsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  0x130(%rbp),%xmm1
movsd  0xa0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x100(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  0x2e0(%rbp),%xmm1
movsd  0x250(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  0x1f8(%rbp),%xmm1
movsd  0x1b0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xf0(%rbp),%xmm1
ff
movsd  -0xe8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0xe0(%rbp),%xmm0
ff
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  0x328(%rbp),%xmm1
movsd  0x298(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x178(%rbp),%xmm1
movsd  0xe8(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0xd0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  0x218(%rbp),%xmm1
movsd  0x1d0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xc8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  0x126d(%rip),%xmm0
mulsd  0x70(%rbp),%xmm0
mulsd  0x100(%rbp),%xmm0
mulsd  0x1e0(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  0x108(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  0x348(%rbp),%xmm1
movsd  0x2b8(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  0x198(%rbp),%xmm1
movsd  0x108(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,-0x98(%rbp)
ff
movsd  0x60(%rbp),%xmm0
mulsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  0x330(%rbp),%xmm1
movsd  0x2a0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xb0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x180(%rbp),%xmm1
movsd  0xf0(%rbp),%xmm0
mulsd  0x358(%rbp),%xmm0
movsd  0x370(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0xa8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  0x220(%rbp),%xmm1
movsd  0x1d8(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0xa0(%rbp),%xmm1
ff
movsd  -0x98(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x90(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  0x70(%rbp),%xmm0
mulsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x88(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x80(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm2
movaps %xmm0,%xmm3
movsd  -0x68(%rbp),%xmm0
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  0x340(%rbp),%xmm1
movsd  0x2b0(%rbp),%xmm0
movsd  0x350(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x60(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  0x190(%rbp),%xmm1
movsd  0x100(%rbp),%xmm0
mulsd  0x360(%rbp),%xmm0
movsd  0x378(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x58(%rbp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  0x228(%rbp),%xmm1
movsd  0x1e0(%rbp),%xmm0
mulsd  0x368(%rbp),%xmm0
movsd  0x380(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  -0x50(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x48(%rbp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
add    $0x1510,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<Q_v>:
sub    $0x4b8,%rsp
movaps %xmm7,0x1c0(%rsp)
movaps %xmm6,0x380(%rsp)
movsd  %xmm5,0x218(%rsp)
movaps %xmm4,0xd0(%rsp)
movsd  %xmm3,0x158(%rsp)
movsd  %xmm2,0x160(%rsp)
movsd  %xmm1,0xe0(%rsp)
movsd  %xmm0,0x238(%rsp)
movsd  0x4d0(%rsp),%xmm0
xorps  0x4e74(%rip),%xmm0
movaps %xmm0,0xb0(%rsp)
movsd  0x4f0(%rsp),%xmm0
movaps %xmm0,0x3a0(%rsp)
movsd  0x4e0(%rsp),%xmm0
movaps %xmm0,0x370(%rsp)
movsd  0x4d8(%rsp),%xmm0
movaps %xmm0,0x2f0(%rsp)
movsd  0x560(%rsp),%xmm0
movsd  0x4e38(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x808(%rsp),%xmm0
movsd  0x4e13(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x710(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7a0(%rsp),%xmm0
movsd  %xmm0,0x88(%rsp)
call   1040 <cos@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x560(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x820(%rsp),%xmm0
addsd  0x5f0(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x568(%rsp),%xmm0
movsd  0x4d80(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x808(%rsp),%xmm0
movsd  0x4d64(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x668(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x6b0(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x718(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7a8(%rsp),%xmm0
movsd  %xmm0,0x110(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x568(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x820(%rsp),%xmm0
addsd  0x5f8(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
call   1030 <sin@plt>
movsd  0x4d8(%rsp),%xmm1
movsd  0x30(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x60(%rsp),%xmm2
mulsd  0x28(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x8(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x570(%rsp),%xmm0
movsd  0x4c72(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x808(%rsp),%xmm0
movsd  0x4c56(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x670(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x6b8(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x180(%rsp)
movsd  0x720(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7b0(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x178(%rsp)
movsd  0x570(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x820(%rsp),%xmm0
addsd  0x600(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
call   1030 <sin@plt>
movsd  0x4e0(%rsp),%xmm1
movsd  0x28(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x40(%rsp),%xmm2
mulsd  0x180(%rsp),%xmm2
mulsd  0x178(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x8(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x218(%rsp),%xmm1
mulsd  0x650(%rsp),%xmm1
mulsd  0x810(%rsp),%xmm1
movsd  %xmm1,0x268(%rsp)
movsd  0x538(%rsp),%xmm0
movapd %xmm0,%xmm2
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x38(%rsp)
movapd %xmm2,%xmm3
mulsd  %xmm1,%xmm3
movsd  0x808(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm2,%xmm1
movapd %xmm1,0x300(%rsp)
mulsd  %xmm1,%xmm3
movsd  %xmm3,0x28(%rsp)
mulsd  %xmm2,%xmm0
mulsd  0x820(%rsp),%xmm0
addsd  0x5c8(%rsp),%xmm0
movsd  %xmm0,0x198(%rsp)
call   1040 <cos@plt>
mulsd  0x28(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x6e8(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x778(%rsp),%xmm0
movsd  %xmm0,0x188(%rsp)
call   1040 <cos@plt>
mulsd  0x28(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x650(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x698(%rsp),%xmm0
movsd  %xmm0,0x190(%rsp)
call   1030 <sin@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x670(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x2a8(%rsp)
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movapd %xmm0,0x2c0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm3
movsd  0x4e0(%rsp),%xmm0
xorpd  0x49e0(%rip),%xmm0
movapd %xmm0,0x360(%rsp)
movapd %xmm0,%xmm1
mulsd  0x570(%rsp),%xmm1
movsd  0x808(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movapd %xmm1,0x410(%rsp)
movsd  0x2a8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x2c0(%rsp),%xmm0
mulsd  0x28(%rsp),%xmm0
mulsd  0x40(%rsp),%xmm0
mulsd  %xmm0,%xmm3
addsd  0x8(%rsp),%xmm3
movsd  %xmm3,0x1b8(%rsp)
movsd  0x218(%rsp),%xmm1
mulsd  0x538(%rsp),%xmm1
movsd  %xmm1,0xa0(%rsp)
mulsd  %xmm2,%xmm1
movsd  %xmm1,0x3d0(%rsp)
movsd  0x650(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x150(%rsp)
movapd %xmm0,%xmm2
mulsd  %xmm1,%xmm2
movsd  0x810(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x1d8(%rsp)
mulsd  %xmm0,%xmm2
movsd  %xmm2,0x8(%rsp)
movsd  0x190(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x198(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x520(%rsp),%xmm1
mulsd  0x690(%rsp),%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x3d8(%rsp)
movsd  0x5b0(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x98(%rsp)
mulsd  %xmm1,%xmm0
mulsd  0x1d8(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x760(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7f0(%rsp),%xmm0
movsd  %xmm0,0x180(%rsp)
call   1040 <cos@plt>
mulsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x5b0(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x640(%rsp),%xmm0
movsd  %xmm0,0x178(%rsp)
call   1040 <cos@plt>
mulsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x690(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x6d8(%rsp),%xmm0
movsd  %xmm0,0x1a0(%rsp)
call   1030 <sin@plt>
mulsd  0x40(%rsp),%xmm0
movsd  0x28(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x568(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x298(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm2
movsd  0x4d8(%rsp),%xmm1
xorpd  0x4760(%rip),%xmm1
mulsd  0x668(%rsp),%xmm1
mulsd  0x810(%rsp),%xmm1
movapd %xmm1,0x2b0(%rsp)
movsd  0x298(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x300(%rsp),%xmm0
mulsd  0x28(%rsp),%xmm0
mulsd  0x40(%rsp),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x8(%rsp),%xmm2
movsd  %xmm2,0x1b0(%rsp)
movsd  0x4f0(%rsp),%xmm0
mulsd  0x580(%rsp),%xmm0
movapd %xmm0,0x1f0(%rsp)
movsd  0x678(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x2a0(%rsp)
movsd  0x730(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7c0(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,(%rsp)
movsd  0x678(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x6c0(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x580(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x610(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
call   1030 <sin@plt>
movapd 0x1f0(%rsp),%xmm1
movapd 0x463b(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  0x810(%rsp),%xmm1
movapd %xmm1,0x400(%rsp)
movsd  0x2a0(%rsp),%xmm3
mulsd  %xmm1,%xmm3
mulsd  0x2c0(%rsp),%xmm3
mulsd  (%rsp),%xmm3
mulsd  0x78(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  0x1b0(%rsp),%xmm0
mulsd  0x160(%rsp),%xmm0
movsd  0x1b8(%rsp),%xmm1
mulsd  0xe0(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x4f8(%rsp),%xmm0
xorpd  %xmm2,%xmm0
movapd %xmm0,0x130(%rsp)
movsd  0x588(%rsp),%xmm0
movsd  0x45b8(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x818(%rsp),%xmm0
movsd  0x4590(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0xe0(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x738(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7c8(%rsp),%xmm0
movsd  %xmm0,0x1b8(%rsp)
call   1040 <cos@plt>
mulsd  0xe0(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x588(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x618(%rsp),%xmm0
movsd  %xmm0,0x1b0(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0xe0(%rsp)
movsd  0x670(%rsp),%xmm0
movsd  0x44f2(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x818(%rsp),%xmm0
movsd  0x44d6(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xc8(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x108(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x4e0(%rsp),%xmm1
movsd  0x78(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x70(%rsp),%xmm2
mulsd  0xc8(%rsp),%xmm2
mulsd  0x108(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm0
mulsd  (%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x678(%rsp),%xmm0
movsd  0x443d(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,(%rsp)
movsd  0x818(%rsp),%xmm0
movsd  0x4422(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xc8(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x4f0(%rsp),%xmm1
movsd  (%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x78(%rsp),%xmm2
mulsd  0x70(%rsp),%xmm2
mulsd  0xc8(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0xe0(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x520(%rsp),%xmm0
mulsd  0x5b0(%rsp),%xmm0
movsd  %xmm0,0x338(%rsp)
movapd %xmm0,%xmm1
mulsd  0x810(%rsp),%xmm1
movsd  %xmm1,0x210(%rsp)
movsd  0x690(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x70(%rsp)
mulsd  %xmm1,%xmm0
mulsd  0x2c0(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x178(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  (%rsp),%xmm0
addsd  0xe0(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x570(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x290(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm2
movapd 0x360(%rsp),%xmm1
mulsd  0x670(%rsp),%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x360(%rsp)
movsd  0x290(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x300(%rsp),%xmm0
mulsd  (%rsp),%xmm0
mulsd  0x78(%rsp),%xmm0
mulsd  %xmm0,%xmm2
addsd  0xe0(%rsp),%xmm2
mulsd  0x158(%rsp),%xmm2
addsd  0x160(%rsp),%xmm2
movsd  %xmm2,0x158(%rsp)
movsd  0x4d0(%rsp),%xmm1
mulsd  0x710(%rsp),%xmm1
movsd  0x560(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x78(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0xe0(%rsp)
movsd  0x90(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xe0(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x88(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x160(%rsp)
movsd  0x4d8(%rsp),%xmm0
movsd  0x718(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1a8(%rsp)
movsd  0x298(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x110(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  (%rsp),%xmm0
movsd  0x160(%rsp),%xmm1
mulsd  0xe0(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x4e0(%rsp),%xmm0
movsd  0x720(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xe0(%rsp)
movsd  0x290(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x60(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  (%rsp),%xmm0
addsd  0x160(%rsp),%xmm0
mulsd  0x300(%rsp),%xmm0
addsd  0x158(%rsp),%xmm0
movsd  %xmm0,0x158(%rsp)
movsd  0x4f8(%rsp),%xmm1
mulsd  0x738(%rsp),%xmm1
movsd  0x588(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x50(%rsp)
mulsd  %xmm0,%xmm1
movapd %xmm1,0x160(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x160(%rsp),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,(%rsp)
movsd  0xe0(%rsp),%xmm0
mulsd  0x2a8(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xe0(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xe0(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x60(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xe0(%rsp),%xmm0
movsd  (%rsp),%xmm1
mulsd  0x160(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x4f0(%rsp),%xmm0
movsd  0x730(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0xc0(%rsp)
movsd  0x2a0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x160(%rsp),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x160(%rsp),%xmm0
movsd  %xmm0,0x160(%rsp)
movsd  0x28(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x160(%rsp),%xmm0
addsd  0xe0(%rsp),%xmm0
mulsd  0x2c0(%rsp),%xmm0
addsd  0x158(%rsp),%xmm0
movsd  %xmm0,0x128(%rsp)
movsd  0x518(%rsp),%xmm0
xorpd  0x3f0e(%rip),%xmm0
movapd %xmm0,0x2d0(%rsp)
mulsd  0x5a8(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movapd %xmm0,0x2e0(%rsp)
movsd  0x758(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7e8(%rsp),%xmm0
movsd  %xmm0,0x330(%rsp)
call   1040 <cos@plt>
mulsd  0x2e0(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x5a8(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x638(%rsp),%xmm0
movsd  %xmm0,0x328(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0xc8(%rsp)
movsd  0x748(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7d8(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x108(%rsp)
movsd  0x598(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x820(%rsp),%xmm0
addsd  0x628(%rsp),%xmm0
movsd  %xmm0,0x158(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x170(%rsp)
movsd  0x680(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x6c8(%rsp),%xmm0
movsd  %xmm0,0x160(%rsp)
call   1030 <sin@plt>
movapd %xmm0,%xmm1
movsd  0x508(%rsp),%xmm0
xorpd  0x3dc0(%rip),%xmm0
movapd %xmm0,0x440(%rsp)
mulsd  0x680(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movapd %xmm0,0x480(%rsp)
movsd  0x108(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x170(%rsp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xc8(%rsp),%xmm0
mulsd  (%rsp),%xmm0
addsd  %xmm0,%xmm1
movsd  %xmm1,(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xc8(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x108(%rsp)
movsd  0x178(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xc8(%rsp),%xmm1
mulsd  0x210(%rsp),%xmm1
mulsd  0x108(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movapd 0x130(%rsp),%xmm0
mulsd  0x588(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x3f0(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3f0(%rsp),%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x108(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x170(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x170(%rsp),%xmm1
mulsd  0x360(%rsp),%xmm1
mulsd  0x100(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x108(%rsp),%xmm1
mulsd  0xc8(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0xc8(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x108(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x170(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm3
movsd  0x4f0(%rsp),%xmm1
movapd 0x3bea(%rip),%xmm2
xorpd  %xmm2,%xmm1
mulsd  0x678(%rsp),%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x450(%rsp)
movsd  0x108(%rsp),%xmm4
mulsd  %xmm1,%xmm4
mulsd  0x170(%rsp),%xmm4
mulsd  %xmm4,%xmm3
addsd  0xc8(%rsp),%xmm3
movapd %xmm0,%xmm1
xorpd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x240(%rsp)
mulsd  %xmm1,%xmm3
movsd  (%rsp),%xmm0
mulsd  0x2c0(%rsp),%xmm0
addsd  %xmm0,%xmm3
movsd  %xmm3,0x100(%rsp)
movsd  0x528(%rsp),%xmm1
xorpd  %xmm2,%xmm1
movapd %xmm1,0x3e0(%rsp)
movsd  0x5b8(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x768(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7f8(%rsp),%xmm0
movsd  %xmm0,0x3c8(%rsp)
call   1040 <cos@plt>
mulsd  (%rsp),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x5b8(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x648(%rsp),%xmm0
movsd  %xmm0,0x3c0(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,(%rsp)
movsd  0x750(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7e0(%rsp),%xmm0
movsd  %xmm0,0xc8(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0xa8(%rsp)
movsd  0x5a0(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x820(%rsp),%xmm0
addsd  0x630(%rsp),%xmm0
movsd  %xmm0,0x108(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x688(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x6d0(%rsp),%xmm0
movsd  %xmm0,0x170(%rsp)
call   1040 <cos@plt>
movsd  0x688(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x510(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xa8(%rsp),%xmm1
mulsd  0xf8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
mulsd  0x120(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x178(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xa8(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x70(%rsp),%xmm1
mulsd  0x520(%rsp),%xmm1
mulsd  0x120(%rsp),%xmm1
mulsd  0xa8(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x100(%rsp),%xmm0
addsd  0x128(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x808(%rsp),%xmm0
movapd %xmm0,%xmm2
movapd 0x394e(%rip),%xmm1
xorpd  %xmm1,%xmm2
mulsd  %xmm0,%xmm2
movapd %xmm2,0x340(%rsp)
movsd  0x4e8(%rsp),%xmm0
xorpd  %xmm1,%xmm0
movapd %xmm0,0x270(%rsp)
mulsd  0x578(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movapd %xmm0,0x350(%rsp)
movsd  0x728(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7b8(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
call   1040 <cos@plt>
mulsd  0x350(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x578(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x608(%rsp),%xmm0
movsd  %xmm0,0xf8(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x128(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x100(%rsp),%xmm1
mulsd  0x2b0(%rsp),%xmm1
mulsd  0x120(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x128(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x128(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x128(%rsp),%xmm1
mulsd  0x400(%rsp),%xmm1
mulsd  0x100(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x70(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0xd0(%rsp),%xmm1
xorpd  0x37bc(%rip),%xmm1
movapd %xmm1,0xd0(%rsp)
mulsd  0x530(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x490(%rsp)
movsd  0x6e0(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x770(%rsp),%xmm0
movsd  %xmm0,0x3b8(%rsp)
call   1040 <cos@plt>
mulsd  0x490(%rsp),%xmm0
movsd  %xmm0,0x128(%rsp)
movsd  0x530(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x820(%rsp),%xmm1
addsd  0x5c0(%rsp),%xmm1
movsd  %xmm1,0x3b0(%rsp)
movapd %xmm1,%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x190(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x100(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x120(%rsp)
movsd  0x198(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x100(%rsp),%xmm1
mulsd  0x3d0(%rsp),%xmm1
mulsd  0x120(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x70(%rsp),%xmm0
mulsd  0x128(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x70(%rsp)
movapd 0x380(%rsp),%xmm0
mulsd  0x540(%rsp),%xmm0
movapd %xmm0,0x250(%rsp)
movsd  0x6f0(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x780(%rsp),%xmm0
movsd  %xmm0,0x128(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x658(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x6a0(%rsp),%xmm0
movsd  %xmm0,0x100(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1e0(%rsp)
movsd  0x540(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x820(%rsp),%xmm1
addsd  0x5d0(%rsp),%xmm1
movsd  %xmm1,0x120(%rsp)
movapd %xmm1,%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm2
movapd 0x250(%rsp),%xmm1
xorpd  0x35ca(%rip),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x4a0(%rsp)
movsd  0x220(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x1e0(%rsp),%xmm0
mulsd  %xmm0,%xmm2
addsd  0x70(%rsp),%xmm2
movapd 0x300(%rsp),%xmm0
mulsd  0x359b(%rip),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x10(%rsp),%xmm0
mulsd  0x340(%rsp),%xmm0
addsd  %xmm0,%xmm2
movsd  %xmm2,0x70(%rsp)
movsd  0x78(%rsp),%xmm0
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x90(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x88(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1e0(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x298(%rsp),%xmm1
movsd  0x4d8(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x220(%rsp),%xmm1
mulsd  0x1e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  0x78(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x290(%rsp),%xmm1
movsd  0x4e0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x78(%rsp),%xmm1
mulsd  0x220(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x70(%rsp),%xmm0
addsd  (%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x1c0(%rsp),%xmm0
xorpd  0x3426(%rip),%xmm0
movapd %xmm0,0x1c0(%rsp)
movapd %xmm0,%xmm1
mulsd  0x548(%rsp),%xmm1
mulsd  0x810(%rsp),%xmm1
movapd %xmm1,0x420(%rsp)
movsd  0x6f8(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x788(%rsp),%xmm0
movsd  %xmm0,0x320(%rsp)
call   1040 <cos@plt>
mulsd  0x420(%rsp),%xmm0
movsd  %xmm0,(%rsp)
movsd  0x548(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x5d8(%rsp),%xmm0
movsd  %xmm0,0x318(%rsp)
call   1030 <sin@plt>
movsd  %xmm0,0x220(%rsp)
movsd  0x198(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x78(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x70(%rsp)
movsd  0x190(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x78(%rsp),%xmm1
mulsd  0x268(%rsp),%xmm1
mulsd  0x70(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x220(%rsp),%xmm0
mulsd  (%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x220(%rsp)
movsd  0x700(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x790(%rsp),%xmm0
movsd  %xmm0,(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x1e0(%rsp)
movsd  0x660(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x830(%rsp),%xmm0
addsd  0x6a8(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
call   1040 <cos@plt>
movsd  %xmm0,0x390(%rsp)
movsd  0x550(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
mulsd  0x828(%rsp),%xmm0
addsd  0x5e0(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
call   1030 <sin@plt>
movapd %xmm0,%xmm1
movsd  0x4c0(%rsp),%xmm0
xorpd  0x3274(%rip),%xmm0
movapd %xmm0,0x430(%rsp)
mulsd  0x550(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movapd %xmm0,0x470(%rsp)
movsd  0x1e0(%rsp),%xmm2
mulsd  %xmm0,%xmm2
mulsd  0x390(%rsp),%xmm2
mulsd  %xmm2,%xmm1
addsd  0x220(%rsp),%xmm1
movsd  %xmm1,0x280(%rsp)
movapd 0xb0(%rsp),%xmm1
mulsd  0x560(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x220(%rsp)
movsd  0x88(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x220(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x90(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x4d8(%rsp),%xmm0
mulsd  0x568(%rsp),%xmm0
movapd %xmm0,0x1e0(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x208(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x468(%rsp)
movsd  0x58(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm2
movapd 0x1e0(%rsp),%xmm1
xorpd  0x315f(%rip),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x390(%rsp)
movsd  0x208(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x468(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x148(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
addsd  %xmm0,%xmm2
movsd  %xmm2,0x80(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x208(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x148(%rsp),%xmm1
mulsd  0x410(%rsp),%xmm1
mulsd  0x208(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x80(%rsp),%xmm0
mulsd  0x340(%rsp),%xmm0
movsd  0x280(%rsp),%xmm1
mulsd  0x300(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x280(%rsp)
movsd  0x530(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x3b0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x3b8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x198(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x190(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x208(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x38(%rsp),%xmm1
mulsd  0x218(%rsp),%xmm1
mulsd  0x148(%rsp),%xmm1
mulsd  0x208(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0x80(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x128(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x120(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x100(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x540(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x380(%rsp),%xmm1
mulsd  0x38(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x280(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0xa8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x350(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x280(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x280(%rsp),%xmm1
mulsd  0x2b0(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x280(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x38(%rsp),%xmm1
mulsd  0x400(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movapd 0x3e0(%rsp),%xmm0
mulsd  0x5b8(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x3e0(%rsp)
movsd  0x3c8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3e0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x3c0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0xc8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x108(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x208(%rsp)
movsd  0x170(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm2
movsd  0x510(%rsp),%xmm1
xorpd  0x2d8f(%rip),%xmm1
mulsd  0x688(%rsp),%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x280(%rsp)
movsd  0x148(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x208(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x80(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
addsd  %xmm0,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x178(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x80(%rsp),%xmm1
mulsd  0x3d8(%rsp),%xmm1
mulsd  0x148(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  0x2ce4(%rip),%xmm0
mulsd  0x2c0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  0x38(%rsp),%xmm1
mulsd  0x240(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x50(%rsp),%xmm0
mulsd  0x130(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x2a8(%rsp),%xmm1
movsd  0x4e0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x80(%rsp),%xmm1
mulsd  0x148(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x2a0(%rsp),%xmm1
movsd  0x4f0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x50(%rsp),%xmm1
mulsd  0x80(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x38(%rsp),%xmm0
addsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x2b8e(%rip),%xmm1
movsd  0x808(%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x560(%rsp),%xmm0
movsd  0x2b69(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x90(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x88(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x568(%rsp),%xmm0
movsd  0x2b0a(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x148(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x4d8(%rsp),%xmm1
movsd  0x38(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x80(%rsp),%xmm2
mulsd  0x148(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0xd0(%rsp),%xmm0
mulsd  0xb0(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x570(%rsp),%xmm0
movsd  0x2a70(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x4e0(%rsp),%xmm1
movsd  0xb0(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  0x80(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0xd0(%rsp),%xmm0
subsd  %xmm2,%xmm0
mulsd  0x50(%rsp),%xmm0
divsd  0x238(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x810(%rsp),%xmm0
movsd  0x29cd(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x578(%rsp),%xmm0
movsd  0x29b1(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0x270(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0xa8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0x668(%rsp),%xmm0
movsd  0x2955(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x80(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x4d8(%rsp),%xmm1
movsd  0x38(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x270(%rsp),%xmm2
mulsd  0x80(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x580(%rsp),%xmm0
movsd  0x28be(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x4f0(%rsp),%xmm1
movsd  0x50(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  0x270(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0xb0(%rsp),%xmm0
subsd  %xmm2,%xmm0
mulsd  0x10(%rsp),%xmm0
divsd  0x238(%rsp),%xmm0
addsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x818(%rsp),%xmm0
movsd  0x281e(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x588(%rsp),%xmm0
movsd  0x27ff(%rip),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x130(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x670(%rsp),%xmm0
movsd  0x27a9(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x4e0(%rsp),%xmm1
movsd  0x50(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  0x270(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x10(%rsp),%xmm0
mulsd  0x130(%rsp),%xmm0
subsd  %xmm2,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x678(%rsp),%xmm0
movsd  0x271e(%rip),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x4f0(%rsp),%xmm1
movsd  0x130(%rsp),%xmm2
mulsd  %xmm1,%xmm2
mulsd  0x50(%rsp),%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  %xmm0,%xmm2
movsd  0x10(%rsp),%xmm0
subsd  %xmm2,%xmm0
mulsd  0xd0(%rsp),%xmm0
divsd  0x238(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x548(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x1c0(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x320(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x318(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xd0(%rsp)
movsd  0x198(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x190(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x150(%rsp),%xmm1
mulsd  0x218(%rsp),%xmm1
mulsd  0x130(%rsp),%xmm1
mulsd  0x1c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
mulsd  0xb0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x70(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x78(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x550(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x4c0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0xb0(%rsp),%xmm1
mulsd  0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0xd0(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x1d8(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x88(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x220(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x90(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x58(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x1c0(%rsp),%xmm1
mulsd  0x390(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x130(%rsp),%xmm1
mulsd  0x410(%rsp),%xmm1
mulsd  0x1c0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0xb0(%rsp),%xmm0
mulsd  0xd0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xd0(%rsp)
movsd  0x5a8(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  0x2d0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x328(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x330(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x158(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x160(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x680(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x508(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x130(%rsp),%xmm1
mulsd  0x1c0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  0xb0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xb0(%rsp)
movsd  0x178(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x98(%rsp),%xmm1
mulsd  0x520(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
mulsd  0x130(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x1d8(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3f0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x1c0(%rsp),%xmm1
mulsd  0x360(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x130(%rsp),%xmm1
mulsd  0xb0(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x130(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1c0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x130(%rsp),%xmm1
mulsd  0x450(%rsp),%xmm1
mulsd  0x1c0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0xb0(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
addsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x500(%rsp),%xmm1
xorpd  0x218b(%rip),%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x590(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x740(%rsp),%xmm0
mulsd  0x800(%rsp),%xmm0
addsd  0x7d0(%rsp),%xmm0
movsd  %xmm0,0x130(%rsp)
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x590(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x820(%rsp),%xmm1
addsd  0x620(%rsp),%xmm1
movsd  %xmm1,0x1c0(%rsp)
movapd %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x158(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x160(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x598(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x508(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x38(%rsp),%xmm1
mulsd  0x98(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xc8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x108(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x170(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x5a0(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x510(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x50(%rsp),%xmm1
mulsd  0x38(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3f0(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x98(%rsp),%xmm1
mulsd  0x360(%rsp),%xmm1
mulsd  0x150(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38(%rsp),%xmm1
mulsd  0x50(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x38(%rsp),%xmm1
mulsd  0x450(%rsp),%xmm1
mulsd  0x98(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x50(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x340(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x4c8(%rsp),%xmm1
xorpd  0x1eec(%rip),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x558(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x800(%rsp),%xmm0
mulsd  0x708(%rsp),%xmm0
addsd  0x798(%rsp),%xmm0
movsd  %xmm0,0x340(%rsp)
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x558(%rsp),%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x830(%rsp),%xmm1
addsd  0x5e8(%rsp),%xmm1
movsd  %xmm1,0x50(%rsp)
movapd %xmm1,%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x128(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x120(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x100(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x658(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x380(%rsp),%xmm1
mulsd  0x150(%rsp),%xmm1
mulsd  0x2d0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  0x98(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x70(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x78(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x660(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  0x4c0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x98(%rsp),%xmm1
mulsd  0x150(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x88(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x220(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x90(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x270(%rsp)
movsd  0x58(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x2d0(%rsp),%xmm1
mulsd  0x390(%rsp),%xmm1
mulsd  0x270(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x150(%rsp),%xmm1
mulsd  0x98(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x98(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2d0(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x150(%rsp),%xmm1
mulsd  0x410(%rsp),%xmm1
mulsd  0x2d0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x98(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x240(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x4e8(%rsp),%xmm1
mulsd  0x728(%rsp),%xmm1
movsd  0x578(%rsp),%xmm0
mulsd  %xmm0,%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x1d8(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0xa8(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x38(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x668(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x1a8(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x1d8(%rsp),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1a8(%rsp),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1a8(%rsp),%xmm0
movsd  %xmm0,0x1a8(%rsp)
movsd  0x110(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1a8(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x580(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  %xmm1,0x1a8(%rsp)
movsd  0xc0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
mulsd  0x1d8(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xc0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xc0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x28(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xc0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xa0(%rsp),%xmm1
mulsd  0x650(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x810(%rsp),%xmm1
movsd  %xmm1,0xa0(%rsp)
movsd  0xa8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x350(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x150(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x98(%rsp),%xmm1
mulsd  0x2b0(%rsp),%xmm1
mulsd  0x150(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x240(%rsp),%xmm1
mulsd  0xc0(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x240(%rsp),%xmm1
mulsd  0x400(%rsp),%xmm1
mulsd  0x98(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0xc0(%rsp),%xmm0
mulsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x198(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x190(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xa0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movapd 0x250(%rsp),%xmm1
mulsd  0x658(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0x250(%rsp)
movsd  0x330(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x2e0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x328(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0xc0(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0x158(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x98(%rsp)
movsd  0x160(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x240(%rsp),%xmm1
mulsd  0x480(%rsp),%xmm1
mulsd  0x98(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc0(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xc0(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0x178(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xc0(%rsp),%xmm1
mulsd  0x210(%rsp),%xmm1
mulsd  0x240(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x128(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x120(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x100(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0x250(%rsp)
movapd 0x1e0(%rsp),%xmm1
mulsd  0x668(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x810(%rsp),%xmm1
movapd %xmm1,0x1e0(%rsp)
movsd  0x320(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x420(%rsp),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x318(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x198(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xc0(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x240(%rsp)
movsd  0x190(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xc0(%rsp),%xmm1
mulsd  0x268(%rsp),%xmm1
mulsd  0x240(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
mulsd  0xa0(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xa0(%rsp)
movsd  0x78(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xc0(%rsp)
movsd  0x70(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xa0(%rsp),%xmm1
mulsd  0x470(%rsp),%xmm1
mulsd  0xc0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x10(%rsp),%xmm0
mulsd  0x1e0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x58(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x250(%rsp)
movapd 0x1f0(%rsp),%xmm0
mulsd  0x678(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x1f0(%rsp)
movsd  0x330(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x2e0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x328(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1e0(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xa0(%rsp)
movsd  0x158(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2e0(%rsp)
movsd  0x160(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xa0(%rsp),%xmm1
mulsd  0x480(%rsp),%xmm1
mulsd  0x2e0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e0(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x1e0(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xa0(%rsp)
movsd  0x178(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x1e0(%rsp),%xmm1
mulsd  0x210(%rsp),%xmm1
mulsd  0xa0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x10(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x1f0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x250(%rsp)
movsd  0x510(%rsp),%xmm0
mulsd  0x5a0(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  0x688(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x1e0(%rsp)
movsd  0x320(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x420(%rsp),%xmm0
movsd  %xmm0,0x210(%rsp)
movsd  0x318(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x1f0(%rsp)
movsd  0x198(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xa0(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2e0(%rsp)
movsd  0x190(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xa0(%rsp),%xmm1
mulsd  0x268(%rsp),%xmm1
mulsd  0x2e0(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x1f0(%rsp),%xmm0
mulsd  0x210(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x268(%rsp)
movsd  0x78(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x210(%rsp)
movsd  0x70(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x268(%rsp),%xmm1
mulsd  0x470(%rsp),%xmm1
mulsd  0x210(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x1f0(%rsp),%xmm0
mulsd  0x1e0(%rsp),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0xc8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1f0(%rsp),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x108(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1f0(%rsp),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x170(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1f0(%rsp),%xmm0
addsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x1f0(%rsp)
movsd  0x338(%rsp),%xmm0
mulsd  0x690(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x338(%rsp)
movsd  0xa8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x350(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x350(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x250(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x350(%rsp),%xmm1
mulsd  0x2b0(%rsp),%xmm1
mulsd  0x250(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf8(%rsp),%xmm1
mulsd  0xa8(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2b0(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xf8(%rsp),%xmm1
mulsd  0x400(%rsp),%xmm1
mulsd  0x2b0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0xa8(%rsp),%xmm0
mulsd  0x338(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x178(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xa8(%rsp),%xmm0
addsd  0x1f0(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movapd 0x2f0(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm0,0x2f0(%rsp)
movsd  0x88(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x220(%rsp),%xmm0
movsd  %xmm0,0x88(%rsp)
movsd  0x90(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2b0(%rsp)
movsd  0x58(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0xf8(%rsp),%xmm1
mulsd  0x390(%rsp),%xmm1
mulsd  0x2b0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  0x88(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x88(%rsp),%xmm1
mulsd  0x410(%rsp),%xmm1
mulsd  0xf8(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0xf8(%rsp)
movsd  0x58(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x2f0(%rsp),%xmm1
movapd %xmm1,%xmm3
xorpd  0xf3a(%rip),%xmm3
mulsd  0x568(%rsp),%xmm3
mulsd  0x668(%rsp),%xmm3
movsd  0x808(%rsp),%xmm2
mulsd  %xmm2,%xmm3
mulsd  0x810(%rsp),%xmm3
mulsd  0x90(%rsp),%xmm3
mulsd  0x88(%rsp),%xmm3
mulsd  0xf8(%rsp),%xmm3
mulsd  %xmm3,%xmm0
addsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movapd %xmm1,%xmm0
mulsd  0x298(%rsp),%xmm0
mulsd  0x38(%rsp),%xmm0
mulsd  0x300(%rsp),%xmm0
mulsd  0x1d8(%rsp),%xmm0
movapd %xmm0,0x2f0(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x2f0(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x110(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x48(%rsp),%xmm0
divsd  0x238(%rsp),%xmm0
movsd  0x90(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd 0x370(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm0,0x370(%rsp)
movapd 0xd0(%rsp),%xmm1
mulsd  0x590(%rsp),%xmm1
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x130(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x1c0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x160(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x158(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x440(%rsp),%xmm2
mulsd  0x598(%rsp),%xmm2
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x440(%rsp)
movsd  0x58(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x88(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x110(%rsp),%xmm1
mulsd  0x48(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0xc8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x110(%rsp)
movsd  0x170(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x108(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x10(%rsp),%xmm2
xorpd  0xd05(%rip),%xmm2
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
movsd  0x110(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x58(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movapd %xmm0,%xmm1
movapd 0x370(%rsp),%xmm2
xorpd  0xc8a(%rip),%xmm2
mulsd  0x570(%rsp),%xmm2
mulsd  0x670(%rsp),%xmm2
movsd  0x808(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movsd  0x818(%rsp),%xmm0
mulsd  %xmm0,%xmm2
movapd %xmm2,0x110(%rsp)
movsd  0x48(%rsp),%xmm3
mulsd  %xmm2,%xmm3
mulsd  0x58(%rsp),%xmm3
mulsd  0x88(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  0x90(%rsp),%xmm1
movsd  %xmm1,0x48(%rsp)
movapd 0xb0(%rsp),%xmm1
mulsd  0x558(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x340(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0x128(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x120(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x2f0(%rsp)
movsd  0x100(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x380(%rsp),%xmm2
xorpd  0xb8c(%rip),%xmm2
mulsd  0x658(%rsp),%xmm2
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x380(%rsp)
movsd  0x88(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x2f0(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x90(%rsp),%xmm1
mulsd  0x58(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x70(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x90(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x78(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x430(%rsp),%xmm2
mulsd  0x660(%rsp),%xmm2
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movapd %xmm2,0x430(%rsp)
movsd  0x90(%rsp),%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x88(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x90(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x88(%rsp)
movsd  0x30(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
mulsd  0x110(%rsp),%xmm1
mulsd  0x90(%rsp),%xmm1
mulsd  0x88(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movapd 0x370(%rsp),%xmm0
mulsd  0x290(%rsp),%xmm0
mulsd  0x2a8(%rsp),%xmm0
mulsd  0x300(%rsp),%xmm0
mulsd  0x2c0(%rsp),%xmm0
movapd %xmm0,0x370(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x370(%rsp),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x110(%rsp),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x110(%rsp),%xmm0
divsd  0x238(%rsp),%xmm0
movsd  0x48(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x48(%rsp)
movapd 0x3a0(%rsp),%xmm0
addsd  %xmm0,%xmm0
movapd %xmm0,0x3a0(%rsp)
movsd  0x1b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3f0(%rsp),%xmm0
movsd  %xmm0,0x110(%rsp)
movsd  0x1b0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x58(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x30(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x60(%rsp),%xmm1
mulsd  0x360(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x58(%rsp),%xmm1
mulsd  0x110(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x60(%rsp),%xmm1
mulsd  0x450(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <sin@plt>
movapd 0x3a0(%rsp),%xmm3
movapd 0x880(%rip),%xmm1
xorpd  %xmm3,%xmm1
mulsd  0x580(%rsp),%xmm1
mulsd  0x678(%rsp),%xmm1
mulsd  0x810(%rsp),%xmm1
movsd  0x818(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  0x20(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
mulsd  0x1a8(%rsp),%xmm3
mulsd  0x2a0(%rsp),%xmm3
mulsd  0x1d8(%rsp),%xmm3
mulsd  0x2c0(%rsp),%xmm3
movapd %xmm3,0x3a0(%rsp)
movsd  0x28(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3a0(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x60(%rsp),%xmm0
divsd  0x238(%rsp),%xmm0
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x218(%rsp),%xmm0
addsd  %xmm0,%xmm0
mulsd  0x538(%rsp),%xmm0
mulsd  0x650(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x810(%rsp),%xmm0
movsd  %xmm0,0x218(%rsp)
movsd  0x3b8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x490(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x3b0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x190(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x198(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x3d0(%rsp),%xmm1
mulsd  0x28(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x60(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x128(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x100(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x120(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x30(%rsp),%xmm1
mulsd  0x4a0(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x60(%rsp),%xmm0
mulsd  0x218(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x188(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x198(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x190(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x4c0(%rsp),%xmm0
addsd  %xmm0,%xmm0
mulsd  0x550(%rsp),%xmm0
mulsd  0x660(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x130(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x1c0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x160(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x158(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x28(%rsp),%xmm1
mulsd  0x440(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0xc8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x170(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x108(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x10(%rsp),%xmm1
mulsd  0x28(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x30(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x70(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x78(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x508(%rsp),%xmm0
addsd  %xmm0,%xmm0
mulsd  0x598(%rsp),%xmm0
mulsd  0x680(%rsp),%xmm0
movsd  0x808(%rsp),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x810(%rsp),%xmm0
movapd %xmm0,0x60(%rsp)
movsd  0x340(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x128(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x120(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x100(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x28(%rsp),%xmm1
mulsd  0x380(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x70(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x8(%rsp)
movsd  (%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x78(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x430(%rsp),%xmm1
mulsd  0x28(%rsp),%xmm1
mulsd  %xmm1,%xmm0
addsd  0x30(%rsp),%xmm0
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x158(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x160(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x520(%rsp),%xmm0
addsd  %xmm0,%xmm0
mulsd  0x5b0(%rsp),%xmm0
mulsd  0x690(%rsp),%xmm0
mulsd  0x810(%rsp),%xmm0
movsd  0x818(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x3c8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x3e0(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x3c0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0xc8(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x108(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x170(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x28(%rsp),%xmm1
mulsd  0x280(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x20(%rsp),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x178(%rsp),%xmm0
call   1040 <cos@plt>
movsd  %xmm0,0x28(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x3d8(%rsp),%xmm1
mulsd  0x28(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x20(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x30(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x180(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x178(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x1a0(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x20(%rsp),%xmm0
addsd  0x60(%rsp),%xmm0
add    $0x4b8,%rsp
ret

LLVM IR (-O0):
define double @Q_v(double %0, double %1, double %2, double %3, double %4, double %5, double %6, double %7, double %8, double %9, double %10, double %11, double %12, double %13, double %14, double %15, double %16, double %17, double %18, double %19, double %20, double %21, double %22, double %23, double %24, double %25, double %26, double %27, double %28, double %29, double %30, double %31, double %32, double %33, double %34, double %35, double %36, double %37, double %38, double %39, double %40, double %41, double %42, double %43, double %44, double %45, double %46, double %47, double %48, double %49, double %50, double %51, double %52, double %53, double %54, double %55, double %56, double %57, double %58, double %59, double %60, double %61, double %62, double %63, double %64, double %65, double %66, double %67, double %68, double %69, double %70, double %71, double %72, double %73, double %74, double %75, double %76, double %77, double %78, double %79, double %80, double %81, double %82, double %83, double %84, double %85, double %86, double %87, double %88, double %89, double %90, double %91, double %92, double %93, double %94, double %95, double %96, double %97, double %98, double %99, double %100, double %101, double %102, double %103, double %104, double %105, double %106, double %107, double %108, double %109, double %110, double %111, double %112, double %113, double %114, double %115, double %116, double %117, double %118) {
%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
store double %0, double* %120
store double %1, double* %121
store double %2, double* %122
store double %3, double* %123
store double %4, double* %124
store double %5, double* %125
store double %6, double* %126
store double %7, double* %127
store double %8, double* %128
store double %9, double* %129
store double %10, double* %130
store double %11, double* %131
store double %12, double* %132
store double %13, double* %133
store double %14, double* %134
store double %15, double* %135
store double %16, double* %136
store double %17, double* %137
store double %18, double* %138
store double %19, double* %139
store double %20, double* %140
store double %21, double* %141
store double %22, double* %142
store double %23, double* %143
store double %24, double* %144
store double %25, double* %145
store double %26, double* %146
store double %27, double* %147
store double %28, double* %148
store double %29, double* %149
store double %30, double* %150
store double %31, double* %151
store double %32, double* %152
store double %33, double* %153
store double %34, double* %154
store double %35, double* %155
store double %36, double* %156
store double %37, double* %157
store double %38, double* %158
store double %39, double* %159
store double %40, double* %160
store double %41, double* %161
store double %42, double* %162
store double %43, double* %163
store double %44, double* %164
store double %45, double* %165
store double %46, double* %166
store double %47, double* %167
store double %48, double* %168
store double %49, double* %169
store double %50, double* %170
store double %51, double* %171
store double %52, double* %172
store double %53, double* %173
store double %54, double* %174
store double %55, double* %175
store double %56, double* %176
store double %57, double* %177
store double %58, double* %178
store double %59, double* %179
store double %60, double* %180
store double %61, double* %181
store double %62, double* %182
store double %63, double* %183
store double %64, double* %184
store double %65, double* %185
store double %66, double* %186
store double %67, double* %187
store double %68, double* %188
store double %69, double* %189
store double %70, double* %190
store double %71, double* %191
store double %72, double* %192
store double %73, double* %193
store double %74, double* %194
store double %75, double* %195
store double %76, double* %196
store double %77, double* %197
store double %78, double* %198
store double %79, double* %199
store double %80, double* %200
store double %81, double* %201
store double %82, double* %202
store double %83, double* %203
store double %84, double* %204
store double %85, double* %205
store double %86, double* %206
store double %87, double* %207
store double %88, double* %208
store double %89, double* %209
store double %90, double* %210
store double %91, double* %211
store double %92, double* %212
store double %93, double* %213
store double %94, double* %214
store double %95, double* %215
store double %96, double* %216
store double %97, double* %217
store double %98, double* %218
store double %99, double* %219
store double %100, double* %220
store double %101, double* %221
store double %102, double* %222
store double %103, double* %223
store double %104, double* %224
store double %105, double* %225
store double %106, double* %226
store double %107, double* %227
store double %108, double* %228
store double %109, double* %229
store double %110, double* %230
store double %111, double* %231
store double %112, double* %232
store double %113, double* %233
store double %114, double* %234
store double %115, double* %235
store double %116, double* %236
store double %117, double* %237
store double %118, double* %238
%239 = load double, double* %121
%240 = load double, double* %130
%241 = fneg double %240
%242 = load double, double* %148
%243 = call double @pow(double %242, double 3.000000e+00)
%244 = fmul double %241, %243
%245 = load double, double* %233
%246 = call double @pow(double %245, double 3.000000e+00)
%247 = fmul double %244, %246
%248 = load double, double* %220
%249 = load double, double* %202
%250 = load double, double* %232
%251 = call double @llvm.fmuladd.f64(double %249, double %250, double %248)
%252 = call double @cos(double %251)
%253 = fmul double %247, %252
%254 = load double, double* %166
%255 = load double, double* %148
%256 = load double, double* %233
%257 = fmul double %255, %256
%258 = load double, double* %236
%259 = call double @llvm.fmuladd.f64(double %257, double %258, double %254)
%260 = call double @sin(double %259)
%261 = load double, double* %131
%262 = load double, double* %149
%263 = call double @pow(double %262, double 3.000000e+00)
%264 = fmul double %261, %263
%265 = load double, double* %233
%266 = call double @pow(double %265, double 3.000000e+00)
%267 = fmul double %264, %266
%268 = load double, double* %190
%269 = load double, double* %181
%270 = load double, double* %234
%271 = fmul double %269, %270
%272 = load double, double* %237
%273 = call double @llvm.fmuladd.f64(double %271, double %272, double %268)
%274 = call double @cos(double %273)
%275 = fmul double %267, %274
%276 = load double, double* %221
%277 = load double, double* %203
%278 = load double, double* %232
%279 = call double @llvm.fmuladd.f64(double %277, double %278, double %276)
%280 = call double @cos(double %279)
%281 = fmul double %275, %280
%282 = load double, double* %167
%283 = load double, double* %149
%284 = load double, double* %233
%285 = fmul double %283, %284
%286 = load double, double* %236
%287 = call double @llvm.fmuladd.f64(double %285, double %286, double %282)
%288 = call double @sin(double %287)
%289 = fmul double %281, %288
%290 = fneg double %289
%291 = call double @llvm.fmuladd.f64(double %253, double %260, double %290)
%292 = load double, double* %132
%293 = load double, double* %150
%294 = call double @pow(double %293, double 3.000000e+00)
%295 = fmul double %292, %294
%296 = load double, double* %233
%297 = call double @pow(double %296, double 3.000000e+00)
%298 = fmul double %295, %297
%299 = load double, double* %191
%300 = load double, double* %182
%301 = load double, double* %235
%302 = fmul double %300, %301
%303 = load double, double* %238
%304 = call double @llvm.fmuladd.f64(double %302, double %303, double %299)
%305 = call double @cos(double %304)
%306 = fmul double %298, %305
%307 = load double, double* %222
%308 = load double, double* %204
%309 = load double, double* %232
%310 = call double @llvm.fmuladd.f64(double %308, double %309, double %307)
%311 = call double @cos(double %310)
%312 = fmul double %306, %311
%313 = load double, double* %168
%314 = load double, double* %150
%315 = load double, double* %233
%316 = fmul double %314, %315
%317 = load double, double* %236
%318 = call double @llvm.fmuladd.f64(double %316, double %317, double %313)
%319 = call double @sin(double %318)
%320 = fneg double %312
%321 = call double @llvm.fmuladd.f64(double %320, double %319, double %291)
%322 = load double, double* %125
%323 = load double, double* %178
%324 = fmul double %322, %323
%325 = load double, double* %234
%326 = fmul double %324, %325
%327 = load double, double* %143
%328 = call double @pow(double %327, double 2.000000e+00)
%329 = fmul double %326, %328
%330 = load double, double* %233
%331 = call double @pow(double %330, double 2.000000e+00)
%332 = fmul double %329, %331
%333 = load double, double* %161
%334 = load double, double* %143
%335 = load double, double* %233
%336 = fmul double %334, %335
%337 = load double, double* %236
%338 = call double @llvm.fmuladd.f64(double %336, double %337, double %333)
%339 = call double @cos(double %338)
%340 = fmul double %332, %339
%341 = load double, double* %215
%342 = load double, double* %197
%343 = load double, double* %232
%344 = call double @llvm.fmuladd.f64(double %342, double %343, double %341)
%345 = call double @cos(double %344)
%346 = fmul double %340, %345
%347 = load double, double* %187
%348 = load double, double* %178
%349 = load double, double* %234
%350 = fmul double %348, %349
%351 = load double, double* %237
%352 = call double @llvm.fmuladd.f64(double %350, double %351, double %347)
%353 = call double @sin(double %352)
%354 = call double @llvm.fmuladd.f64(double %346, double %353, double %321)
%355 = load double, double* %132
%356 = load double, double* %150
%357 = fmul double %355, %356
%358 = load double, double* %233
%359 = fmul double %357, %358
%360 = load double, double* %182
%361 = call double @pow(double %360, double 2.000000e+00)
%362 = fmul double %359, %361
%363 = load double, double* %235
%364 = call double @pow(double %363, double 2.000000e+00)
%365 = fmul double %362, %364
%366 = load double, double* %191
%367 = load double, double* %182
%368 = load double, double* %235
%369 = fmul double %367, %368
%370 = load double, double* %238
%371 = call double @llvm.fmuladd.f64(double %369, double %370, double %366)
%372 = call double @cos(double %371)
%373 = fmul double %365, %372
%374 = load double, double* %222
%375 = load double, double* %204
%376 = load double, double* %232
%377 = call double @llvm.fmuladd.f64(double %375, double %376, double %374)
%378 = call double @cos(double %377)
%379 = fmul double %373, %378
%380 = load double, double* %168
%381 = load double, double* %150
%382 = load double, double* %233
%383 = fmul double %381, %382
%384 = load double, double* %236
%385 = call double @llvm.fmuladd.f64(double %383, double %384, double %380)
%386 = call double @sin(double %385)
%387 = fneg double %379
%388 = call double @llvm.fmuladd.f64(double %387, double %386, double %354)
%389 = load double, double* %122
%390 = load double, double* %125
%391 = load double, double* %143
%392 = fmul double %390, %391
%393 = load double, double* %233
%394 = fmul double %392, %393
%395 = load double, double* %178
%396 = call double @pow(double %395, double 2.000000e+00)
%397 = fmul double %394, %396
%398 = load double, double* %234
%399 = call double @pow(double %398, double 2.000000e+00)
%400 = fmul double %397, %399
%401 = load double, double* %187
%402 = load double, double* %178
%403 = load double, double* %234
%404 = fmul double %402, %403
%405 = load double, double* %237
%406 = call double @llvm.fmuladd.f64(double %404, double %405, double %401)
%407 = call double @cos(double %406)
%408 = fmul double %400, %407
%409 = load double, double* %215
%410 = load double, double* %197
%411 = load double, double* %232
%412 = call double @llvm.fmuladd.f64(double %410, double %411, double %409)
%413 = call double @cos(double %412)
%414 = fmul double %408, %413
%415 = load double, double* %161
%416 = load double, double* %143
%417 = load double, double* %233
%418 = fmul double %416, %417
%419 = load double, double* %236
%420 = call double @llvm.fmuladd.f64(double %418, double %419, double %415)
%421 = call double @sin(double %420)
%422 = load double, double* %140
%423 = load double, double* %186
%424 = fmul double %422, %423
%425 = load double, double* %235
%426 = fmul double %424, %425
%427 = load double, double* %158
%428 = call double @pow(double %427, double 2.000000e+00)
%429 = fmul double %426, %428
%430 = load double, double* %234
%431 = call double @pow(double %430, double 2.000000e+00)
%432 = fmul double %429, %431
%433 = load double, double* %230
%434 = load double, double* %212
%435 = load double, double* %232
%436 = call double @llvm.fmuladd.f64(double %434, double %435, double %433)
%437 = call double @cos(double %436)
%438 = fmul double %432, %437
%439 = load double, double* %176
%440 = load double, double* %158
%441 = load double, double* %234
%442 = fmul double %440, %441
%443 = load double, double* %237
%444 = call double @llvm.fmuladd.f64(double %442, double %443, double %439)
%445 = call double @cos(double %444)
%446 = fmul double %438, %445
%447 = load double, double* %195
%448 = load double, double* %186
%449 = load double, double* %235
%450 = fmul double %448, %449
%451 = load double, double* %238
%452 = call double @llvm.fmuladd.f64(double %450, double %451, double %447)
%453 = call double @sin(double %452)
%454 = fmul double %446, %453
%455 = call double @llvm.fmuladd.f64(double %414, double %421, double %454)
%456 = load double, double* %131
%457 = load double, double* %181
%458 = fmul double %456, %457
%459 = load double, double* %234
%460 = fmul double %458, %459
%461 = load double, double* %149
%462 = call double @pow(double %461, double 2.000000e+00)
%463 = fmul double %460, %462
%464 = load double, double* %233
%465 = call double @pow(double %464, double 2.000000e+00)
%466 = fmul double %463, %465
%467 = load double, double* %221
%468 = load double, double* %203
%469 = load double, double* %232
%470 = call double @llvm.fmuladd.f64(double %468, double %469, double %467)
%471 = call double @cos(double %470)
%472 = fmul double %466, %471
%473 = load double, double* %167
%474 = load double, double* %149
%475 = load double, double* %233
%476 = fmul double %474, %475
%477 = load double, double* %236
%478 = call double @llvm.fmuladd.f64(double %476, double %477, double %473)
%479 = call double @cos(double %478)
%480 = fmul double %472, %479
%481 = load double, double* %190
%482 = load double, double* %181
%483 = load double, double* %234
%484 = fmul double %482, %483
%485 = load double, double* %237
%486 = call double @llvm.fmuladd.f64(double %484, double %485, double %481)
%487 = call double @sin(double %486)
%488 = fneg double %480
%489 = call double @llvm.fmuladd.f64(double %488, double %487, double %455)
%490 = load double, double* %134
%491 = load double, double* %152
%492 = fmul double %490, %491
%493 = load double, double* %234
%494 = fmul double %492, %493
%495 = load double, double* %183
%496 = call double @pow(double %495, double 2.000000e+00)
%497 = fmul double %494, %496
%498 = load double, double* %235
%499 = call double @pow(double %498, double 2.000000e+00)
%500 = fmul double %497, %499
%501 = load double, double* %224
%502 = load double, double* %206
%503 = load double, double* %232
%504 = call double @llvm.fmuladd.f64(double %502, double %503, double %501)
%505 = call double @cos(double %504)
%506 = fmul double %500, %505
%507 = load double, double* %192
%508 = load double, double* %183
%509 = load double, double* %235
%510 = fmul double %508, %509
%511 = load double, double* %238
%512 = call double @llvm.fmuladd.f64(double %510, double %511, double %507)
%513 = call double @cos(double %512)
%514 = fmul double %506, %513
%515 = load double, double* %170
%516 = load double, double* %152
%517 = load double, double* %234
%518 = fmul double %516, %517
%519 = load double, double* %237
%520 = call double @llvm.fmuladd.f64(double %518, double %519, double %515)
%521 = call double @sin(double %520)
%522 = fneg double %514
%523 = call double @llvm.fmuladd.f64(double %522, double %521, double %489)
%524 = fmul double %389, %523
%525 = call double @llvm.fmuladd.f64(double %239, double %388, double %524)
%526 = load double, double* %123
%527 = load double, double* %135
%528 = fneg double %527
%529 = load double, double* %153
%530 = call double @pow(double %529, double 3.000000e+00)
%531 = fmul double %528, %530
%532 = load double, double* %235
%533 = call double @pow(double %532, double 3.000000e+00)
%534 = fmul double %531, %533
%535 = load double, double* %225
%536 = load double, double* %207
%537 = load double, double* %232
%538 = call double @llvm.fmuladd.f64(double %536, double %537, double %535)
%539 = call double @cos(double %538)
%540 = fmul double %534, %539
%541 = load double, double* %171
%542 = load double, double* %153
%543 = load double, double* %235
%544 = fmul double %542, %543
%545 = load double, double* %238
%546 = call double @llvm.fmuladd.f64(double %544, double %545, double %541)
%547 = call double @sin(double %546)
%548 = load double, double* %132
%549 = load double, double* %182
%550 = call double @pow(double %549, double 3.000000e+00)
%551 = fmul double %548, %550
%552 = load double, double* %235
%553 = call double @pow(double %552, double 3.000000e+00)
%554 = fmul double %551, %553
%555 = load double, double* %222
%556 = load double, double* %204
%557 = load double, double* %232
%558 = call double @llvm.fmuladd.f64(double %556, double %557, double %555)
%559 = call double @cos(double %558)
%560 = fmul double %554, %559
%561 = load double, double* %168
%562 = load double, double* %150
%563 = load double, double* %233
%564 = fmul double %562, %563
%565 = load double, double* %236
%566 = call double @llvm.fmuladd.f64(double %564, double %565, double %561)
%567 = call double @cos(double %566)
%568 = fmul double %560, %567
%569 = load double, double* %191
%570 = load double, double* %182
%571 = load double, double* %235
%572 = fmul double %570, %571
%573 = load double, double* %238
%574 = call double @llvm.fmuladd.f64(double %572, double %573, double %569)
%575 = call double @sin(double %574)
%576 = fmul double %568, %575
%577 = fneg double %576
%578 = call double @llvm.fmuladd.f64(double %540, double %547, double %577)
%579 = load double, double* %134
%580 = load double, double* %183
%581 = call double @pow(double %580, double 3.000000e+00)
%582 = fmul double %579, %581
%583 = load double, double* %235
%584 = call double @pow(double %583, double 3.000000e+00)
%585 = fmul double %582, %584
%586 = load double, double* %224
%587 = load double, double* %206
%588 = load double, double* %232
%589 = call double @llvm.fmuladd.f64(double %587, double %588, double %586)
%590 = call double @cos(double %589)
%591 = fmul double %585, %590
%592 = load double, double* %170
%593 = load double, double* %152
%594 = load double, double* %234
%595 = fmul double %593, %594
%596 = load double, double* %237
%597 = call double @llvm.fmuladd.f64(double %595, double %596, double %592)
%598 = call double @cos(double %597)
%599 = fmul double %591, %598
%600 = load double, double* %192
%601 = load double, double* %183
%602 = load double, double* %235
%603 = fmul double %601, %602
%604 = load double, double* %238
%605 = call double @llvm.fmuladd.f64(double %603, double %604, double %600)
%606 = call double @sin(double %605)
%607 = fneg double %599
%608 = call double @llvm.fmuladd.f64(double %607, double %606, double %578)
%609 = load double, double* %140
%610 = load double, double* %158
%611 = fmul double %609, %610
%612 = load double, double* %234
%613 = fmul double %611, %612
%614 = load double, double* %186
%615 = call double @pow(double %614, double 2.000000e+00)
%616 = fmul double %613, %615
%617 = load double, double* %235
%618 = call double @pow(double %617, double 2.000000e+00)
%619 = fmul double %616, %618
%620 = load double, double* %230
%621 = load double, double* %212
%622 = load double, double* %232
%623 = call double @llvm.fmuladd.f64(double %621, double %622, double %620)
%624 = call double @cos(double %623)
%625 = fmul double %619, %624
%626 = load double, double* %195
%627 = load double, double* %186
%628 = load double, double* %235
%629 = fmul double %627, %628
%630 = load double, double* %238
%631 = call double @llvm.fmuladd.f64(double %629, double %630, double %626)
%632 = call double @cos(double %631)
%633 = fmul double %625, %632
%634 = load double, double* %176
%635 = load double, double* %158
%636 = load double, double* %234
%637 = fmul double %635, %636
%638 = load double, double* %237
%639 = call double @llvm.fmuladd.f64(double %637, double %638, double %634)
%640 = call double @sin(double %639)
%641 = call double @llvm.fmuladd.f64(double %633, double %640, double %608)
%642 = load double, double* %132
%643 = load double, double* %182
%644 = fmul double %642, %643
%645 = load double, double* %235
%646 = fmul double %644, %645
%647 = load double, double* %150
%648 = call double @pow(double %647, double 2.000000e+00)
%649 = fmul double %646, %648
%650 = load double, double* %233
%651 = call double @pow(double %650, double 2.000000e+00)
%652 = fmul double %649, %651
%653 = load double, double* %222
%654 = load double, double* %204
%655 = load double, double* %232
%656 = call double @llvm.fmuladd.f64(double %654, double %655, double %653)
%657 = call double @cos(double %656)
%658 = fmul double %652, %657
%659 = load double, double* %168
%660 = load double, double* %150
%661 = load double, double* %233
%662 = fmul double %660, %661
%663 = load double, double* %236
%664 = call double @llvm.fmuladd.f64(double %662, double %663, double %659)
%665 = call double @cos(double %664)
%666 = fmul double %658, %665
%667 = load double, double* %191
%668 = load double, double* %182
%669 = load double, double* %235
%670 = fmul double %668, %669
%671 = load double, double* %238
%672 = call double @llvm.fmuladd.f64(double %670, double %671, double %667)
%673 = call double @sin(double %672)
%674 = fneg double %666
%675 = call double @llvm.fmuladd.f64(double %674, double %673, double %641)
%676 = call double @llvm.fmuladd.f64(double %526, double %675, double %525)
%677 = load double, double* %233
%678 = call double @pow(double %677, double 2.000000e+00)
%679 = load double, double* %130
%680 = load double, double* %202
%681 = fmul double %679, %680
%682 = load double, double* %148
%683 = call double @pow(double %682, double 2.000000e+00)
%684 = fmul double %681, %683
%685 = load double, double* %166
%686 = load double, double* %148
%687 = load double, double* %233
%688 = fmul double %686, %687
%689 = load double, double* %236
%690 = call double @llvm.fmuladd.f64(double %688, double %689, double %685)
%691 = call double @cos(double %690)
%692 = fmul double %684, %691
%693 = load double, double* %220
%694 = load double, double* %202
%695 = load double, double* %232
%696 = call double @llvm.fmuladd.f64(double %694, double %695, double %693)
%697 = call double @sin(double %696)
%698 = load double, double* %131
%699 = load double, double* %203
%700 = fmul double %698, %699
%701 = load double, double* %149
%702 = call double @pow(double %701, double 2.000000e+00)
%703 = fmul double %700, %702
%704 = load double, double* %190
%705 = load double, double* %181
%706 = load double, double* %234
%707 = fmul double %705, %706
%708 = load double, double* %237
%709 = call double @llvm.fmuladd.f64(double %707, double %708, double %704)
%710 = call double @cos(double %709)
%711 = fmul double %703, %710
%712 = load double, double* %167
%713 = load double, double* %149
%714 = load double, double* %233
%715 = fmul double %713, %714
%716 = load double, double* %236
%717 = call double @llvm.fmuladd.f64(double %715, double %716, double %712)
%718 = call double @cos(double %717)
%719 = fmul double %711, %718
%720 = load double, double* %221
%721 = load double, double* %203
%722 = load double, double* %232
%723 = call double @llvm.fmuladd.f64(double %721, double %722, double %720)
%724 = call double @sin(double %723)
%725 = fmul double %719, %724
%726 = call double @llvm.fmuladd.f64(double %692, double %697, double %725)
%727 = load double, double* %132
%728 = load double, double* %204
%729 = fmul double %727, %728
%730 = load double, double* %150
%731 = call double @pow(double %730, double 2.000000e+00)
%732 = fmul double %729, %731
%733 = load double, double* %191
%734 = load double, double* %182
%735 = load double, double* %235
%736 = fmul double %734, %735
%737 = load double, double* %238
%738 = call double @llvm.fmuladd.f64(double %736, double %737, double %733)
%739 = call double @cos(double %738)
%740 = fmul double %732, %739
%741 = load double, double* %168
%742 = load double, double* %150
%743 = load double, double* %233
%744 = fmul double %742, %743
%745 = load double, double* %236
%746 = call double @llvm.fmuladd.f64(double %744, double %745, double %741)
%747 = call double @cos(double %746)
%748 = fmul double %740, %747
%749 = load double, double* %222
%750 = load double, double* %204
%751 = load double, double* %232
%752 = call double @llvm.fmuladd.f64(double %750, double %751, double %749)
%753 = call double @sin(double %752)
%754 = call double @llvm.fmuladd.f64(double %748, double %753, double %726)
%755 = call double @llvm.fmuladd.f64(double %678, double %754, double %676)
%756 = load double, double* %235
%757 = call double @pow(double %756, double 2.000000e+00)
%758 = load double, double* %135
%759 = load double, double* %207
%760 = fmul double %758, %759
%761 = load double, double* %153
%762 = call double @pow(double %761, double 2.000000e+00)
%763 = fmul double %760, %762
%764 = load double, double* %171
%765 = load double, double* %153
%766 = load double, double* %235
%767 = fmul double %765, %766
%768 = load double, double* %238
%769 = call double @llvm.fmuladd.f64(double %767, double %768, double %764)
%770 = call double @cos(double %769)
%771 = fmul double %763, %770
%772 = load double, double* %225
%773 = load double, double* %207
%774 = load double, double* %232
%775 = call double @llvm.fmuladd.f64(double %773, double %774, double %772)
%776 = call double @sin(double %775)
%777 = load double, double* %132
%778 = load double, double* %204
%779 = fmul double %777, %778
%780 = load double, double* %182
%781 = call double @pow(double %780, double 2.000000e+00)
%782 = fmul double %779, %781
%783 = load double, double* %191
%784 = load double, double* %182
%785 = load double, double* %235
%786 = fmul double %784, %785
%787 = load double, double* %238
%788 = call double @llvm.fmuladd.f64(double %786, double %787, double %783)
%789 = call double @cos(double %788)
%790 = fmul double %782, %789
%791 = load double, double* %168
%792 = load double, double* %150
%793 = load double, double* %233
%794 = fmul double %792, %793
%795 = load double, double* %236
%796 = call double @llvm.fmuladd.f64(double %794, double %795, double %791)
%797 = call double @cos(double %796)
%798 = fmul double %790, %797
%799 = load double, double* %222
%800 = load double, double* %204
%801 = load double, double* %232
%802 = call double @llvm.fmuladd.f64(double %800, double %801, double %799)
%803 = call double @sin(double %802)
%804 = fmul double %798, %803
%805 = call double @llvm.fmuladd.f64(double %771, double %776, double %804)
%806 = load double, double* %134
%807 = load double, double* %206
%808 = fmul double %806, %807
%809 = load double, double* %183
%810 = call double @pow(double %809, double 2.000000e+00)
%811 = fmul double %808, %810
%812 = load double, double* %170
%813 = load double, double* %152
%814 = load double, double* %234
%815 = fmul double %813, %814
%816 = load double, double* %237
%817 = call double @llvm.fmuladd.f64(double %815, double %816, double %812)
%818 = call double @cos(double %817)
%819 = fmul double %811, %818
%820 = load double, double* %192
%821 = load double, double* %183
%822 = load double, double* %235
%823 = fmul double %821, %822
%824 = load double, double* %238
%825 = call double @llvm.fmuladd.f64(double %823, double %824, double %820)
%826 = call double @cos(double %825)
%827 = fmul double %819, %826
%828 = load double, double* %224
%829 = load double, double* %206
%830 = load double, double* %232
%831 = call double @llvm.fmuladd.f64(double %829, double %830, double %828)
%832 = call double @sin(double %831)
%833 = call double @llvm.fmuladd.f64(double %827, double %832, double %805)
%834 = call double @llvm.fmuladd.f64(double %757, double %833, double %755)
%835 = load double, double* %235
%836 = call double @pow(double %835, double 2.000000e+00)
%837 = load double, double* %139
%838 = fneg double %837
%839 = load double, double* %157
%840 = fmul double %838, %839
%841 = load double, double* %234
%842 = fmul double %840, %841
%843 = load double, double* %229
%844 = load double, double* %211
%845 = load double, double* %232
%846 = call double @llvm.fmuladd.f64(double %844, double %845, double %843)
%847 = call double @cos(double %846)
%848 = fmul double %842, %847
%849 = load double, double* %175
%850 = load double, double* %157
%851 = load double, double* %234
%852 = fmul double %850, %851
%853 = load double, double* %237
%854 = call double @llvm.fmuladd.f64(double %852, double %853, double %849)
%855 = call double @sin(double %854)
%856 = load double, double* %137
%857 = load double, double* %184
%858 = fmul double %856, %857
%859 = load double, double* %234
%860 = fmul double %858, %859
%861 = load double, double* %227
%862 = load double, double* %209
%863 = load double, double* %232
%864 = call double @llvm.fmuladd.f64(double %862, double %863, double %861)
%865 = call double @cos(double %864)
%866 = fmul double %860, %865
%867 = load double, double* %173
%868 = load double, double* %155
%869 = load double, double* %233
%870 = fmul double %868, %869
%871 = load double, double* %236
%872 = call double @llvm.fmuladd.f64(double %870, double %871, double %867)
%873 = call double @cos(double %872)
%874 = fmul double %866, %873
%875 = load double, double* %193
%876 = load double, double* %184
%877 = load double, double* %234
%878 = fmul double %876, %877
%879 = load double, double* %237
%880 = call double @llvm.fmuladd.f64(double %878, double %879, double %875)
%881 = call double @sin(double %880)
%882 = fmul double %874, %881
%883 = fneg double %882
%884 = call double @llvm.fmuladd.f64(double %848, double %855, double %883)
%885 = load double, double* %140
%886 = load double, double* %158
%887 = fmul double %885, %886
%888 = load double, double* %234
%889 = fmul double %887, %888
%890 = load double, double* %230
%891 = load double, double* %212
%892 = load double, double* %232
%893 = call double @llvm.fmuladd.f64(double %891, double %892, double %890)
%894 = call double @cos(double %893)
%895 = fmul double %889, %894
%896 = load double, double* %195
%897 = load double, double* %186
%898 = load double, double* %235
%899 = fmul double %897, %898
%900 = load double, double* %238
%901 = call double @llvm.fmuladd.f64(double %899, double %900, double %896)
%902 = call double @cos(double %901)
%903 = fmul double %895, %902
%904 = load double, double* %176
%905 = load double, double* %158
%906 = load double, double* %234
%907 = fmul double %905, %906
%908 = load double, double* %237
%909 = call double @llvm.fmuladd.f64(double %907, double %908, double %904)
%910 = call double @sin(double %909)
%911 = fneg double %903
%912 = call double @llvm.fmuladd.f64(double %911, double %910, double %884)
%913 = load double, double* %235
%914 = call double @pow(double %913, double 2.000000e+00)
%915 = load double, double* %135
%916 = fneg double %915
%917 = load double, double* %153
%918 = fmul double %916, %917
%919 = load double, double* %235
%920 = fmul double %918, %919
%921 = load double, double* %225
%922 = load double, double* %207
%923 = load double, double* %232
%924 = call double @llvm.fmuladd.f64(double %922, double %923, double %921)
%925 = call double @cos(double %924)
%926 = fmul double %920, %925
%927 = load double, double* %171
%928 = load double, double* %153
%929 = load double, double* %235
%930 = fmul double %928, %929
%931 = load double, double* %238
%932 = call double @llvm.fmuladd.f64(double %930, double %931, double %927)
%933 = call double @sin(double %932)
%934 = load double, double* %132
%935 = load double, double* %182
%936 = fmul double %934, %935
%937 = load double, double* %235
%938 = fmul double %936, %937
%939 = load double, double* %222
%940 = load double, double* %204
%941 = load double, double* %232
%942 = call double @llvm.fmuladd.f64(double %940, double %941, double %939)
%943 = call double @cos(double %942)
%944 = fmul double %938, %943
%945 = load double, double* %168
%946 = load double, double* %150
%947 = load double, double* %233
%948 = fmul double %946, %947
%949 = load double, double* %236
%950 = call double @llvm.fmuladd.f64(double %948, double %949, double %945)
%951 = call double @cos(double %950)
%952 = fmul double %944, %951
%953 = load double, double* %191
%954 = load double, double* %182
%955 = load double, double* %235
%956 = fmul double %954, %955
%957 = load double, double* %238
%958 = call double @llvm.fmuladd.f64(double %956, double %957, double %953)
%959 = call double @sin(double %958)
%960 = fmul double %952, %959
%961 = fneg double %960
%962 = call double @llvm.fmuladd.f64(double %926, double %933, double %961)
%963 = load double, double* %134
%964 = load double, double* %183
%965 = fmul double %963, %964
%966 = load double, double* %235
%967 = fmul double %965, %966
%968 = load double, double* %224
%969 = load double, double* %206
%970 = load double, double* %232
%971 = call double @llvm.fmuladd.f64(double %969, double %970, double %968)
%972 = call double @cos(double %971)
%973 = fmul double %967, %972
%974 = load double, double* %170
%975 = load double, double* %152
%976 = load double, double* %234
%977 = fmul double %975, %976
%978 = load double, double* %237
%979 = call double @llvm.fmuladd.f64(double %977, double %978, double %974)
%980 = call double @cos(double %979)
%981 = fmul double %973, %980
%982 = load double, double* %192
%983 = load double, double* %183
%984 = load double, double* %235
%985 = fmul double %983, %984
%986 = load double, double* %238
%987 = call double @llvm.fmuladd.f64(double %985, double %986, double %982)
%988 = call double @sin(double %987)
%989 = fneg double %981
%990 = call double @llvm.fmuladd.f64(double %989, double %988, double %962)
%991 = fmul double %914, %990
%992 = fneg double %991
%993 = call double @llvm.fmuladd.f64(double %836, double %912, double %992)
%994 = load double, double* %141
%995 = fneg double %994
%996 = load double, double* %159
%997 = call double @pow(double %996, double 2.000000e+00)
%998 = fmul double %995, %997
%999 = load double, double* %231
%1000 = load double, double* %213
%1001 = load double, double* %232
%1002 = call double @llvm.fmuladd.f64(double %1000, double %1001, double %999)
%1003 = call double @cos(double %1002)
%1004 = fmul double %998, %1003
%1005 = load double, double* %177
%1006 = load double, double* %159
%1007 = load double, double* %235
%1008 = fmul double %1006, %1007
%1009 = load double, double* %238
%1010 = call double @llvm.fmuladd.f64(double %1008, double %1009, double %1005)
%1011 = call double @cos(double %1010)
%1012 = load double, double* %138
%1013 = load double, double* %185
%1014 = call double @pow(double %1013, double 2.000000e+00)
%1015 = fmul double %1012, %1014
%1016 = load double, double* %228
%1017 = load double, double* %210
%1018 = load double, double* %232
%1019 = call double @llvm.fmuladd.f64(double %1017, double %1018, double %1016)
%1020 = call double @cos(double %1019)
%1021 = fmul double %1015, %1020
%1022 = load double, double* %174
%1023 = load double, double* %156
%1024 = load double, double* %233
%1025 = fmul double %1023, %1024
%1026 = load double, double* %236
%1027 = call double @llvm.fmuladd.f64(double %1025, double %1026, double %1022)
%1028 = call double @cos(double %1027)
%1029 = fmul double %1021, %1028
%1030 = load double, double* %194
%1031 = load double, double* %185
%1032 = load double, double* %235
%1033 = fmul double %1031, %1032
%1034 = load double, double* %238
%1035 = call double @llvm.fmuladd.f64(double %1033, double %1034, double %1030)
%1036 = call double @cos(double %1035)
%1037 = fmul double %1029, %1036
%1038 = fneg double %1037
%1039 = call double @llvm.fmuladd.f64(double %1004, double %1011, double %1038)
%1040 = load double, double* %140
%1041 = load double, double* %186
%1042 = call double @pow(double %1041, double 2.000000e+00)
%1043 = fmul double %1040, %1042
%1044 = load double, double* %230
%1045 = load double, double* %212
%1046 = load double, double* %232
%1047 = call double @llvm.fmuladd.f64(double %1045, double %1046, double %1044)
%1048 = call double @cos(double %1047)
%1049 = fmul double %1043, %1048
%1050 = load double, double* %176
%1051 = load double, double* %158
%1052 = load double, double* %234
%1053 = fmul double %1051, %1052
%1054 = load double, double* %237
%1055 = call double @llvm.fmuladd.f64(double %1053, double %1054, double %1050)
%1056 = call double @cos(double %1055)
%1057 = fmul double %1049, %1056
%1058 = load double, double* %195
%1059 = load double, double* %186
%1060 = load double, double* %235
%1061 = fmul double %1059, %1060
%1062 = load double, double* %238
%1063 = call double @llvm.fmuladd.f64(double %1061, double %1062, double %1058)
%1064 = call double @cos(double %1063)
%1065 = fneg double %1057
%1066 = call double @llvm.fmuladd.f64(double %1065, double %1064, double %1039)
%1067 = call double @llvm.fmuladd.f64(double %993, double %1066, double %834)
%1068 = load double, double* %233
%1069 = call double @pow(double %1068, double 2.000000e+00)
%1070 = fneg double %1069
%1071 = load double, double* %133
%1072 = fneg double %1071
%1073 = load double, double* %151
%1074 = fmul double %1072, %1073
%1075 = load double, double* %234
%1076 = fmul double %1074, %1075
%1077 = load double, double* %223
%1078 = load double, double* %205
%1079 = load double, double* %232
%1080 = call double @llvm.fmuladd.f64(double %1078, double %1079, double %1077)
%1081 = call double @cos(double %1080)
%1082 = fmul double %1076, %1081
%1083 = load double, double* %169
%1084 = load double, double* %151
%1085 = load double, double* %234
%1086 = fmul double %1084, %1085
%1087 = load double, double* %237
%1088 = call double @llvm.fmuladd.f64(double %1086, double %1087, double %1083)
%1089 = call double @sin(double %1088)
%1090 = load double, double* %131
%1091 = load double, double* %181
%1092 = fmul double %1090, %1091
%1093 = load double, double* %234
%1094 = fmul double %1092, %1093
%1095 = load double, double* %221
%1096 = load double, double* %203
%1097 = load double, double* %232
%1098 = call double @llvm.fmuladd.f64(double %1096, double %1097, double %1095)
%1099 = call double @cos(double %1098)
%1100 = fmul double %1094, %1099
%1101 = load double, double* %167
%1102 = load double, double* %149
%1103 = load double, double* %233
%1104 = fmul double %1102, %1103
%1105 = load double, double* %236
%1106 = call double @llvm.fmuladd.f64(double %1104, double %1105, double %1101)
%1107 = call double @cos(double %1106)
%1108 = fmul double %1100, %1107
%1109 = load double, double* %190
%1110 = load double, double* %181
%1111 = load double, double* %234
%1112 = fmul double %1110, %1111
%1113 = load double, double* %237
%1114 = call double @llvm.fmuladd.f64(double %1112, double %1113, double %1109)
%1115 = call double @sin(double %1114)
%1116 = fmul double %1108, %1115
%1117 = fneg double %1116
%1118 = call double @llvm.fmuladd.f64(double %1082, double %1089, double %1117)
%1119 = load double, double* %134
%1120 = load double, double* %152
%1121 = fmul double %1119, %1120
%1122 = load double, double* %234
%1123 = fmul double %1121, %1122
%1124 = load double, double* %224
%1125 = load double, double* %206
%1126 = load double, double* %232
%1127 = call double @llvm.fmuladd.f64(double %1125, double %1126, double %1124)
%1128 = call double @cos(double %1127)
%1129 = fmul double %1123, %1128
%1130 = load double, double* %192
%1131 = load double, double* %183
%1132 = load double, double* %235
%1133 = fmul double %1131, %1132
%1134 = load double, double* %238
%1135 = call double @llvm.fmuladd.f64(double %1133, double %1134, double %1130)
%1136 = call double @cos(double %1135)
%1137 = fmul double %1129, %1136
%1138 = load double, double* %170
%1139 = load double, double* %152
%1140 = load double, double* %234
%1141 = fmul double %1139, %1140
%1142 = load double, double* %237
%1143 = call double @llvm.fmuladd.f64(double %1141, double %1142, double %1138)
%1144 = call double @sin(double %1143)
%1145 = fneg double %1137
%1146 = call double @llvm.fmuladd.f64(double %1145, double %1144, double %1118)
%1147 = load double, double* %233
%1148 = call double @pow(double %1147, double 2.000000e+00)
%1149 = fmul double 2.000000e+00, %1148
%1150 = load double, double* %124
%1151 = fneg double %1150
%1152 = load double, double* %142
%1153 = fmul double %1151, %1152
%1154 = load double, double* %233
%1155 = fmul double %1153, %1154
%1156 = load double, double* %214
%1157 = load double, double* %196
%1158 = load double, double* %232
%1159 = call double @llvm.fmuladd.f64(double %1157, double %1158, double %1156)
%1160 = call double @cos(double %1159)
%1161 = fmul double %1155, %1160
%1162 = load double, double* %160
%1163 = load double, double* %142
%1164 = load double, double* %233
%1165 = fmul double %1163, %1164
%1166 = load double, double* %236
%1167 = call double @llvm.fmuladd.f64(double %1165, double %1166, double %1162)
%1168 = call double @sin(double %1167)
%1169 = load double, double* %125
%1170 = load double, double* %143
%1171 = fmul double %1169, %1170
%1172 = load double, double* %233
%1173 = fmul double %1171, %1172
%1174 = load double, double* %187
%1175 = load double, double* %178
%1176 = load double, double* %234
%1177 = fmul double %1175, %1176
%1178 = load double, double* %237
%1179 = call double @llvm.fmuladd.f64(double %1177, double %1178, double %1174)
%1180 = call double @cos(double %1179)
%1181 = fmul double %1173, %1180
%1182 = load double, double* %215
%1183 = load double, double* %197
%1184 = load double, double* %232
%1185 = call double @llvm.fmuladd.f64(double %1183, double %1184, double %1182)
%1186 = call double @cos(double %1185)
%1187 = fmul double %1181, %1186
%1188 = load double, double* %161
%1189 = load double, double* %143
%1190 = load double, double* %233
%1191 = fmul double %1189, %1190
%1192 = load double, double* %236
%1193 = call double @llvm.fmuladd.f64(double %1191, double %1192, double %1188)
%1194 = call double @sin(double %1193)
%1195 = fmul double %1187, %1194
%1196 = fneg double %1195
%1197 = call double @llvm.fmuladd.f64(double %1161, double %1168, double %1196)
%1198 = load double, double* %126
%1199 = load double, double* %144
%1200 = fmul double %1198, %1199
%1201 = load double, double* %233
%1202 = fmul double %1200, %1201
%1203 = load double, double* %216
%1204 = load double, double* %198
%1205 = load double, double* %232
%1206 = call double @llvm.fmuladd.f64(double %1204, double %1205, double %1203)
%1207 = call double @cos(double %1206)
%1208 = fmul double %1202, %1207
%1209 = load double, double* %188
%1210 = load double, double* %179
%1211 = load double, double* %235
%1212 = fmul double %1210, %1211
%1213 = load double, double* %238
%1214 = call double @llvm.fmuladd.f64(double %1212, double %1213, double %1209)
%1215 = call double @cos(double %1214)
%1216 = fmul double %1208, %1215
%1217 = load double, double* %162
%1218 = load double, double* %144
%1219 = load double, double* %233
%1220 = fmul double %1218, %1219
%1221 = load double, double* %236
%1222 = call double @llvm.fmuladd.f64(double %1220, double %1221, double %1217)
%1223 = call double @sin(double %1222)
%1224 = fneg double %1216
%1225 = call double @llvm.fmuladd.f64(double %1224, double %1223, double %1197)
%1226 = fmul double %1149, %1225
%1227 = fneg double %1226
%1228 = call double @llvm.fmuladd.f64(double %1070, double %1146, double %1227)
%1229 = load double, double* %130
%1230 = fneg double %1229
%1231 = load double, double* %148
%1232 = call double @pow(double %1231, double 2.000000e+00)
%1233 = fmul double %1230, %1232
%1234 = load double, double* %166
%1235 = load double, double* %148
%1236 = load double, double* %233
%1237 = fmul double %1235, %1236
%1238 = load double, double* %236
%1239 = call double @llvm.fmuladd.f64(double %1237, double %1238, double %1234)
%1240 = call double @cos(double %1239)
%1241 = fmul double %1233, %1240
%1242 = load double, double* %220
%1243 = load double, double* %202
%1244 = load double, double* %232
%1245 = call double @llvm.fmuladd.f64(double %1243, double %1244, double %1242)
%1246 = call double @cos(double %1245)
%1247 = load double, double* %131
%1248 = load double, double* %149
%1249 = call double @pow(double %1248, double 2.000000e+00)
%1250 = fmul double %1247, %1249
%1251 = load double, double* %190
%1252 = load double, double* %181
%1253 = load double, double* %234
%1254 = fmul double %1252, %1253
%1255 = load double, double* %237
%1256 = call double @llvm.fmuladd.f64(double %1254, double %1255, double %1251)
%1257 = call double @cos(double %1256)
%1258 = fmul double %1250, %1257
%1259 = load double, double* %221
%1260 = load double, double* %203
%1261 = load double, double* %232
%1262 = call double @llvm.fmuladd.f64(double %1260, double %1261, double %1259)
%1263 = call double @cos(double %1262)
%1264 = fmul double %1258, %1263
%1265 = load double, double* %167
%1266 = load double, double* %149
%1267 = load double, double* %233
%1268 = fmul double %1266, %1267
%1269 = load double, double* %236
%1270 = call double @llvm.fmuladd.f64(double %1268, double %1269, double %1265)
%1271 = call double @cos(double %1270)
%1272 = fmul double %1264, %1271
%1273 = fneg double %1272
%1274 = call double @llvm.fmuladd.f64(double %1241, double %1246, double %1273)
%1275 = load double, double* %132
%1276 = load double, double* %150
%1277 = call double @pow(double %1276, double 2.000000e+00)
%1278 = fmul double %1275, %1277
%1279 = load double, double* %191
%1280 = load double, double* %182
%1281 = load double, double* %235
%1282 = fmul double %1280, %1281
%1283 = load double, double* %238
%1284 = call double @llvm.fmuladd.f64(double %1282, double %1283, double %1279)
%1285 = call double @cos(double %1284)
%1286 = fmul double %1278, %1285
%1287 = load double, double* %222
%1288 = load double, double* %204
%1289 = load double, double* %232
%1290 = call double @llvm.fmuladd.f64(double %1288, double %1289, double %1287)
%1291 = call double @cos(double %1290)
%1292 = fmul double %1286, %1291
%1293 = load double, double* %168
%1294 = load double, double* %150
%1295 = load double, double* %233
%1296 = fmul double %1294, %1295
%1297 = load double, double* %236
%1298 = call double @llvm.fmuladd.f64(double %1296, double %1297, double %1293)
%1299 = call double @cos(double %1298)
%1300 = fneg double %1292
%1301 = call double @llvm.fmuladd.f64(double %1300, double %1299, double %1274)
%1302 = call double @llvm.fmuladd.f64(double %1228, double %1301, double %1067)
%1303 = load double, double* %233
%1304 = call double @pow(double %1303, double 2.000000e+00)
%1305 = load double, double* %127
%1306 = fneg double %1305
%1307 = load double, double* %145
%1308 = fmul double %1306, %1307
%1309 = load double, double* %234
%1310 = fmul double %1308, %1309
%1311 = load double, double* %217
%1312 = load double, double* %199
%1313 = load double, double* %232
%1314 = call double @llvm.fmuladd.f64(double %1312, double %1313, double %1311)
%1315 = call double @cos(double %1314)
%1316 = fmul double %1310, %1315
%1317 = load double, double* %163
%1318 = load double, double* %145
%1319 = load double, double* %234
%1320 = fmul double %1318, %1319
%1321 = load double, double* %237
%1322 = call double @llvm.fmuladd.f64(double %1320, double %1321, double %1317)
%1323 = call double @sin(double %1322)
%1324 = load double, double* %125
%1325 = load double, double* %178
%1326 = fmul double %1324, %1325
%1327 = load double, double* %234
%1328 = fmul double %1326, %1327
%1329 = load double, double* %161
%1330 = load double, double* %143
%1331 = load double, double* %233
%1332 = fmul double %1330, %1331
%1333 = load double, double* %236
%1334 = call double @llvm.fmuladd.f64(double %1332, double %1333, double %1329)
%1335 = call double @cos(double %1334)
%1336 = fmul double %1328, %1335
%1337 = load double, double* %215
%1338 = load double, double* %197
%1339 = load double, double* %232
%1340 = call double @llvm.fmuladd.f64(double %1338, double %1339, double %1337)
%1341 = call double @cos(double %1340)
%1342 = fmul double %1336, %1341
%1343 = load double, double* %187
%1344 = load double, double* %178
%1345 = load double, double* %234
%1346 = fmul double %1344, %1345
%1347 = load double, double* %237
%1348 = call double @llvm.fmuladd.f64(double %1346, double %1347, double %1343)
%1349 = call double @sin(double %1348)
%1350 = fmul double %1342, %1349
%1351 = fneg double %1350
%1352 = call double @llvm.fmuladd.f64(double %1316, double %1323, double %1351)
%1353 = load double, double* %128
%1354 = load double, double* %146
%1355 = fmul double %1353, %1354
%1356 = load double, double* %234
%1357 = fmul double %1355, %1356
%1358 = load double, double* %218
%1359 = load double, double* %200
%1360 = load double, double* %232
%1361 = call double @llvm.fmuladd.f64(double %1359, double %1360, double %1358)
%1362 = call double @cos(double %1361)
%1363 = fmul double %1357, %1362
%1364 = load double, double* %189
%1365 = load double, double* %180
%1366 = load double, double* %235
%1367 = fmul double %1365, %1366
%1368 = load double, double* %238
%1369 = call double @llvm.fmuladd.f64(double %1367, double %1368, double %1364)
%1370 = call double @cos(double %1369)
%1371 = fmul double %1363, %1370
%1372 = load double, double* %164
%1373 = load double, double* %146
%1374 = load double, double* %234
%1375 = fmul double %1373, %1374
%1376 = load double, double* %237
%1377 = call double @llvm.fmuladd.f64(double %1375, double %1376, double %1372)
%1378 = call double @sin(double %1377)
%1379 = fneg double %1371
%1380 = call double @llvm.fmuladd.f64(double %1379, double %1378, double %1352)
%1381 = load double, double* %233
%1382 = call double @pow(double %1381, double 2.000000e+00)
%1383 = load double, double* %130
%1384 = fneg double %1383
%1385 = load double, double* %148
%1386 = fmul double %1384, %1385
%1387 = load double, double* %233
%1388 = fmul double %1386, %1387
%1389 = load double, double* %220
%1390 = load double, double* %202
%1391 = load double, double* %232
%1392 = call double @llvm.fmuladd.f64(double %1390, double %1391, double %1389)
%1393 = call double @cos(double %1392)
%1394 = fmul double %1388, %1393
%1395 = load double, double* %166
%1396 = load double, double* %148
%1397 = load double, double* %233
%1398 = fmul double %1396, %1397
%1399 = load double, double* %236
%1400 = call double @llvm.fmuladd.f64(double %1398, double %1399, double %1395)
%1401 = call double @sin(double %1400)
%1402 = load double, double* %131
%1403 = load double, double* %149
%1404 = fmul double %1402, %1403
%1405 = load double, double* %233
%1406 = fmul double %1404, %1405
%1407 = load double, double* %190
%1408 = load double, double* %181
%1409 = load double, double* %234
%1410 = fmul double %1408, %1409
%1411 = load double, double* %237
%1412 = call double @llvm.fmuladd.f64(double %1410, double %1411, double %1407)
%1413 = call double @cos(double %1412)
%1414 = fmul double %1406, %1413
%1415 = load double, double* %221
%1416 = load double, double* %203
%1417 = load double, double* %232
%1418 = call double @llvm.fmuladd.f64(double %1416, double %1417, double %1415)
%1419 = call double @cos(double %1418)
%1420 = fmul double %1414, %1419
%1421 = load double, double* %167
%1422 = load double, double* %149
%1423 = load double, double* %233
%1424 = fmul double %1422, %1423
%1425 = load double, double* %236
%1426 = call double @llvm.fmuladd.f64(double %1424, double %1425, double %1421)
%1427 = call double @sin(double %1426)
%1428 = fmul double %1420, %1427
%1429 = fneg double %1428
%1430 = call double @llvm.fmuladd.f64(double %1394, double %1401, double %1429)
%1431 = load double, double* %132
%1432 = load double, double* %150
%1433 = fmul double %1431, %1432
%1434 = load double, double* %233
%1435 = fmul double %1433, %1434
%1436 = load double, double* %191
%1437 = load double, double* %182
%1438 = load double, double* %235
%1439 = fmul double %1437, %1438
%1440 = load double, double* %238
%1441 = call double @llvm.fmuladd.f64(double %1439, double %1440, double %1436)
%1442 = call double @cos(double %1441)
%1443 = fmul double %1435, %1442
%1444 = load double, double* %222
%1445 = load double, double* %204
%1446 = load double, double* %232
%1447 = call double @llvm.fmuladd.f64(double %1445, double %1446, double %1444)
%1448 = call double @cos(double %1447)
%1449 = fmul double %1443, %1448
%1450 = load double, double* %168
%1451 = load double, double* %150
%1452 = load double, double* %233
%1453 = fmul double %1451, %1452
%1454 = load double, double* %236
%1455 = call double @llvm.fmuladd.f64(double %1453, double %1454, double %1450)
%1456 = call double @sin(double %1455)
%1457 = fneg double %1449
%1458 = call double @llvm.fmuladd.f64(double %1457, double %1456, double %1430)
%1459 = fmul double %1382, %1458
%1460 = fneg double %1459
%1461 = call double @llvm.fmuladd.f64(double %1304, double %1380, double %1460)
%1462 = load double, double* %124
%1463 = fneg double %1462
%1464 = load double, double* %142
%1465 = call double @pow(double %1464, double 2.000000e+00)
%1466 = fmul double %1463, %1465
%1467 = load double, double* %160
%1468 = load double, double* %142
%1469 = load double, double* %233
%1470 = fmul double %1468, %1469
%1471 = load double, double* %236
%1472 = call double @llvm.fmuladd.f64(double %1470, double %1471, double %1467)
%1473 = call double @cos(double %1472)
%1474 = fmul double %1466, %1473
%1475 = load double, double* %214
%1476 = load double, double* %196
%1477 = load double, double* %232
%1478 = call double @llvm.fmuladd.f64(double %1476, double %1477, double %1475)
%1479 = call double @cos(double %1478)
%1480 = load double, double* %125
%1481 = load double, double* %143
%1482 = call double @pow(double %1481, double 2.000000e+00)
%1483 = fmul double %1480, %1482
%1484 = load double, double* %161
%1485 = load double, double* %143
%1486 = load double, double* %233
%1487 = fmul double %1485, %1486
%1488 = load double, double* %236
%1489 = call double @llvm.fmuladd.f64(double %1487, double %1488, double %1484)
%1490 = call double @cos(double %1489)
%1491 = fmul double %1483, %1490
%1492 = load double, double* %187
%1493 = load double, double* %178
%1494 = load double, double* %234
%1495 = fmul double %1493, %1494
%1496 = load double, double* %237
%1497 = call double @llvm.fmuladd.f64(double %1495, double %1496, double %1492)
%1498 = call double @cos(double %1497)
%1499 = fmul double %1491, %1498
%1500 = load double, double* %215
%1501 = load double, double* %197
%1502 = load double, double* %232
%1503 = call double @llvm.fmuladd.f64(double %1501, double %1502, double %1500)
%1504 = call double @cos(double %1503)
%1505 = fmul double %1499, %1504
%1506 = fneg double %1505
%1507 = call double @llvm.fmuladd.f64(double %1474, double %1479, double %1506)
%1508 = load double, double* %126
%1509 = load double, double* %144
%1510 = call double @pow(double %1509, double 2.000000e+00)
%1511 = fmul double %1508, %1510
%1512 = load double, double* %216
%1513 = load double, double* %198
%1514 = load double, double* %232
%1515 = call double @llvm.fmuladd.f64(double %1513, double %1514, double %1512)
%1516 = call double @cos(double %1515)
%1517 = fmul double %1511, %1516
%1518 = load double, double* %162
%1519 = load double, double* %144
%1520 = load double, double* %233
%1521 = fmul double %1519, %1520
%1522 = load double, double* %236
%1523 = call double @llvm.fmuladd.f64(double %1521, double %1522, double %1518)
%1524 = call double @cos(double %1523)
%1525 = fmul double %1517, %1524
%1526 = load double, double* %188
%1527 = load double, double* %179
%1528 = load double, double* %235
%1529 = fmul double %1527, %1528
%1530 = load double, double* %238
%1531 = call double @llvm.fmuladd.f64(double %1529, double %1530, double %1526)
%1532 = call double @cos(double %1531)
%1533 = fneg double %1525
%1534 = call double @llvm.fmuladd.f64(double %1533, double %1532, double %1507)
%1535 = call double @llvm.fmuladd.f64(double %1461, double %1534, double %1302)
%1536 = load double, double* %235
%1537 = call double @pow(double %1536, double 2.000000e+00)
%1538 = fneg double %1537
%1539 = load double, double* %133
%1540 = fneg double %1539
%1541 = load double, double* %151
%1542 = fmul double %1540, %1541
%1543 = load double, double* %234
%1544 = fmul double %1542, %1543
%1545 = load double, double* %223
%1546 = load double, double* %205
%1547 = load double, double* %232
%1548 = call double @llvm.fmuladd.f64(double %1546, double %1547, double %1545)
%1549 = call double @cos(double %1548)
%1550 = fmul double %1544, %1549
%1551 = load double, double* %169
%1552 = load double, double* %151
%1553 = load double, double* %234
%1554 = fmul double %1552, %1553
%1555 = load double, double* %237
%1556 = call double @llvm.fmuladd.f64(double %1554, double %1555, double %1551)
%1557 = call double @sin(double %1556)
%1558 = load double, double* %131
%1559 = load double, double* %181
%1560 = fmul double %1558, %1559
%1561 = load double, double* %234
%1562 = fmul double %1560, %1561
%1563 = load double, double* %221
%1564 = load double, double* %203
%1565 = load double, double* %232
%1566 = call double @llvm.fmuladd.f64(double %1564, double %1565, double %1563)
%1567 = call double @cos(double %1566)
%1568 = fmul double %1562, %1567
%1569 = load double, double* %167
%1570 = load double, double* %149
%1571 = load double, double* %233
%1572 = fmul double %1570, %1571
%1573 = load double, double* %236
%1574 = call double @llvm.fmuladd.f64(double %1572, double %1573, double %1569)
%1575 = call double @cos(double %1574)
%1576 = fmul double %1568, %1575
%1577 = load double, double* %190
%1578 = load double, double* %181
%1579 = load double, double* %234
%1580 = fmul double %1578, %1579
%1581 = load double, double* %237
%1582 = call double @llvm.fmuladd.f64(double %1580, double %1581, double %1577)
%1583 = call double @sin(double %1582)
%1584 = fmul double %1576, %1583
%1585 = fneg double %1584
%1586 = call double @llvm.fmuladd.f64(double %1550, double %1557, double %1585)
%1587 = load double, double* %134
%1588 = load double, double* %152
%1589 = fmul double %1587, %1588
%1590 = load double, double* %234
%1591 = fmul double %1589, %1590
%1592 = load double, double* %224
%1593 = load double, double* %206
%1594 = load double, double* %232
%1595 = call double @llvm.fmuladd.f64(double %1593, double %1594, double %1592)
%1596 = call double @cos(double %1595)
%1597 = fmul double %1591, %1596
%1598 = load double, double* %192
%1599 = load double, double* %183
%1600 = load double, double* %235
%1601 = fmul double %1599, %1600
%1602 = load double, double* %238
%1603 = call double @llvm.fmuladd.f64(double %1601, double %1602, double %1598)
%1604 = call double @cos(double %1603)
%1605 = fmul double %1597, %1604
%1606 = load double, double* %170
%1607 = load double, double* %152
%1608 = load double, double* %234
%1609 = fmul double %1607, %1608
%1610 = load double, double* %237
%1611 = call double @llvm.fmuladd.f64(double %1609, double %1610, double %1606)
%1612 = call double @sin(double %1611)
%1613 = fneg double %1605
%1614 = call double @llvm.fmuladd.f64(double %1613, double %1612, double %1586)
%1615 = load double, double* %235
%1616 = call double @pow(double %1615, double 2.000000e+00)
%1617 = fmul double 2.000000e+00, %1616
%1618 = load double, double* %141
%1619 = fneg double %1618
%1620 = load double, double* %159
%1621 = fmul double %1619, %1620
%1622 = load double, double* %235
%1623 = fmul double %1621, %1622
%1624 = load double, double* %231
%1625 = load double, double* %213
%1626 = load double, double* %232
%1627 = call double @llvm.fmuladd.f64(double %1625, double %1626, double %1624)
%1628 = call double @cos(double %1627)
%1629 = fmul double %1623, %1628
%1630 = load double, double* %177
%1631 = load double, double* %159
%1632 = load double, double* %235
%1633 = fmul double %1631, %1632
%1634 = load double, double* %238
%1635 = call double @llvm.fmuladd.f64(double %1633, double %1634, double %1630)
%1636 = call double @sin(double %1635)
%1637 = load double, double* %138
%1638 = load double, double* %185
%1639 = fmul double %1637, %1638
%1640 = load double, double* %235
%1641 = fmul double %1639, %1640
%1642 = load double, double* %228
%1643 = load double, double* %210
%1644 = load double, double* %232
%1645 = call double @llvm.fmuladd.f64(double %1643, double %1644, double %1642)
%1646 = call double @cos(double %1645)
%1647 = fmul double %1641, %1646
%1648 = load double, double* %174
%1649 = load double, double* %156
%1650 = load double, double* %233
%1651 = fmul double %1649, %1650
%1652 = load double, double* %236
%1653 = call double @llvm.fmuladd.f64(double %1651, double %1652, double %1648)
%1654 = call double @cos(double %1653)
%1655 = fmul double %1647, %1654
%1656 = load double, double* %194
%1657 = load double, double* %185
%1658 = load double, double* %235
%1659 = fmul double %1657, %1658
%1660 = load double, double* %238
%1661 = call double @llvm.fmuladd.f64(double %1659, double %1660, double %1656)
%1662 = call double @sin(double %1661)
%1663 = fmul double %1655, %1662
%1664 = fneg double %1663
%1665 = call double @llvm.fmuladd.f64(double %1629, double %1636, double %1664)
%1666 = load double, double* %140
%1667 = load double, double* %186
%1668 = fmul double %1666, %1667
%1669 = load double, double* %235
%1670 = fmul double %1668, %1669
%1671 = load double, double* %230
%1672 = load double, double* %212
%1673 = load double, double* %232
%1674 = call double @llvm.fmuladd.f64(double %1672, double %1673, double %1671)
%1675 = call double @cos(double %1674)
%1676 = fmul double %1670, %1675
%1677 = load double, double* %176
%1678 = load double, double* %158
%1679 = load double, double* %234
%1680 = fmul double %1678, %1679
%1681 = load double, double* %237
%1682 = call double @llvm.fmuladd.f64(double %1680, double %1681, double %1677)
%1683 = call double @cos(double %1682)
%1684 = fmul double %1676, %1683
%1685 = load double, double* %195
%1686 = load double, double* %186
%1687 = load double, double* %235
%1688 = fmul double %1686, %1687
%1689 = load double, double* %238
%1690 = call double @llvm.fmuladd.f64(double %1688, double %1689, double %1685)
%1691 = call double @sin(double %1690)
%1692 = fneg double %1684
%1693 = call double @llvm.fmuladd.f64(double %1692, double %1691, double %1665)
%1694 = fmul double %1617, %1693
%1695 = fneg double %1694
%1696 = call double @llvm.fmuladd.f64(double %1538, double %1614, double %1695)
%1697 = load double, double* %135
%1698 = fneg double %1697
%1699 = load double, double* %153
%1700 = call double @pow(double %1699, double 2.000000e+00)
%1701 = fmul double %1698, %1700
%1702 = load double, double* %225
%1703 = load double, double* %207
%1704 = load double, double* %232
%1705 = call double @llvm.fmuladd.f64(double %1703, double %1704, double %1702)
%1706 = call double @cos(double %1705)
%1707 = fmul double %1701, %1706
%1708 = load double, double* %171
%1709 = load double, double* %153
%1710 = load double, double* %235
%1711 = fmul double %1709, %1710
%1712 = load double, double* %238
%1713 = call double @llvm.fmuladd.f64(double %1711, double %1712, double %1708)
%1714 = call double @cos(double %1713)
%1715 = load double, double* %132
%1716 = load double, double* %182
%1717 = call double @pow(double %1716, double 2.000000e+00)
%1718 = fmul double %1715, %1717
%1719 = load double, double* %191
%1720 = load double, double* %182
%1721 = load double, double* %235
%1722 = fmul double %1720, %1721
%1723 = load double, double* %238
%1724 = call double @llvm.fmuladd.f64(double %1722, double %1723, double %1719)
%1725 = call double @cos(double %1724)
%1726 = fmul double %1718, %1725
%1727 = load double, double* %222
%1728 = load double, double* %204
%1729 = load double, double* %232
%1730 = call double @llvm.fmuladd.f64(double %1728, double %1729, double %1727)
%1731 = call double @cos(double %1730)
%1732 = fmul double %1726, %1731
%1733 = load double, double* %168
%1734 = load double, double* %150
%1735 = load double, double* %233
%1736 = fmul double %1734, %1735
%1737 = load double, double* %236
%1738 = call double @llvm.fmuladd.f64(double %1736, double %1737, double %1733)
%1739 = call double @cos(double %1738)
%1740 = fmul double %1732, %1739
%1741 = fneg double %1740
%1742 = call double @llvm.fmuladd.f64(double %1707, double %1714, double %1741)
%1743 = load double, double* %134
%1744 = load double, double* %183
%1745 = call double @pow(double %1744, double 2.000000e+00)
%1746 = fmul double %1743, %1745
%1747 = load double, double* %224
%1748 = load double, double* %206
%1749 = load double, double* %232
%1750 = call double @llvm.fmuladd.f64(double %1748, double %1749, double %1747)
%1751 = call double @cos(double %1750)
%1752 = fmul double %1746, %1751
%1753 = load double, double* %170
%1754 = load double, double* %152
%1755 = load double, double* %234
%1756 = fmul double %1754, %1755
%1757 = load double, double* %237
%1758 = call double @llvm.fmuladd.f64(double %1756, double %1757, double %1753)
%1759 = call double @cos(double %1758)
%1760 = fmul double %1752, %1759
%1761 = load double, double* %192
%1762 = load double, double* %183
%1763 = load double, double* %235
%1764 = fmul double %1762, %1763
%1765 = load double, double* %238
%1766 = call double @llvm.fmuladd.f64(double %1764, double %1765, double %1761)
%1767 = call double @cos(double %1766)
%1768 = fneg double %1760
%1769 = call double @llvm.fmuladd.f64(double %1768, double %1767, double %1742)
%1770 = call double @llvm.fmuladd.f64(double %1696, double %1769, double %1535)
%1771 = load double, double* %233
%1772 = call double @pow(double %1771, double 4.000000e+00)
%1773 = load double, double* %130
%1774 = fneg double %1773
%1775 = load double, double* %148
%1776 = call double @pow(double %1775, double 4.000000e+00)
%1777 = fmul double %1774, %1776
%1778 = load double, double* %166
%1779 = load double, double* %148
%1780 = load double, double* %233
%1781 = fmul double %1779, %1780
%1782 = load double, double* %236
%1783 = call double @llvm.fmuladd.f64(double %1781, double %1782, double %1778)
%1784 = call double @cos(double %1783)
%1785 = fmul double %1777, %1784
%1786 = load double, double* %220
%1787 = load double, double* %202
%1788 = load double, double* %232
%1789 = call double @llvm.fmuladd.f64(double %1787, double %1788, double %1786)
%1790 = call double @cos(double %1789)
%1791 = load double, double* %131
%1792 = load double, double* %149
%1793 = call double @pow(double %1792, double 4.000000e+00)
%1794 = fmul double %1791, %1793
%1795 = load double, double* %190
%1796 = load double, double* %181
%1797 = load double, double* %234
%1798 = fmul double %1796, %1797
%1799 = load double, double* %237
%1800 = call double @llvm.fmuladd.f64(double %1798, double %1799, double %1795)
%1801 = call double @cos(double %1800)
%1802 = fmul double %1794, %1801
%1803 = load double, double* %221
%1804 = load double, double* %203
%1805 = load double, double* %232
%1806 = call double @llvm.fmuladd.f64(double %1804, double %1805, double %1803)
%1807 = call double @cos(double %1806)
%1808 = fmul double %1802, %1807
%1809 = load double, double* %167
%1810 = load double, double* %149
%1811 = load double, double* %233
%1812 = fmul double %1810, %1811
%1813 = load double, double* %236
%1814 = call double @llvm.fmuladd.f64(double %1812, double %1813, double %1809)
%1815 = call double @cos(double %1814)
%1816 = fmul double %1808, %1815
%1817 = fneg double %1816
%1818 = call double @llvm.fmuladd.f64(double %1785, double %1790, double %1817)
%1819 = load double, double* %132
%1820 = load double, double* %150
%1821 = call double @pow(double %1820, double 4.000000e+00)
%1822 = fmul double %1819, %1821
%1823 = load double, double* %191
%1824 = load double, double* %182
%1825 = load double, double* %235
%1826 = fmul double %1824, %1825
%1827 = load double, double* %238
%1828 = call double @llvm.fmuladd.f64(double %1826, double %1827, double %1823)
%1829 = call double @cos(double %1828)
%1830 = fmul double %1822, %1829
%1831 = load double, double* %222
%1832 = load double, double* %204
%1833 = load double, double* %232
%1834 = call double @llvm.fmuladd.f64(double %1832, double %1833, double %1831)
%1835 = call double @cos(double %1834)
%1836 = fmul double %1830, %1835
%1837 = load double, double* %168
%1838 = load double, double* %150
%1839 = load double, double* %233
%1840 = fmul double %1838, %1839
%1841 = load double, double* %236
%1842 = call double @llvm.fmuladd.f64(double %1840, double %1841, double %1837)
%1843 = call double @cos(double %1842)
%1844 = fneg double %1836
%1845 = call double @llvm.fmuladd.f64(double %1844, double %1843, double %1818)
%1846 = fmul double %1772, %1845
%1847 = load double, double* %120
%1848 = fdiv double %1846, %1847
%1849 = fadd double %1770, %1848
%1850 = load double, double* %234
%1851 = call double @pow(double %1850, double 4.000000e+00)
%1852 = load double, double* %133
%1853 = fneg double %1852
%1854 = load double, double* %151
%1855 = call double @pow(double %1854, double 4.000000e+00)
%1856 = fmul double %1853, %1855
%1857 = load double, double* %169
%1858 = load double, double* %151
%1859 = load double, double* %234
%1860 = fmul double %1858, %1859
%1861 = load double, double* %237
%1862 = call double @llvm.fmuladd.f64(double %1860, double %1861, double %1857)
%1863 = call double @cos(double %1862)
%1864 = fmul double %1856, %1863
%1865 = load double, double* %223
%1866 = load double, double* %205
%1867 = load double, double* %232
%1868 = call double @llvm.fmuladd.f64(double %1866, double %1867, double %1865)
%1869 = call double @cos(double %1868)
%1870 = load double, double* %131
%1871 = load double, double* %181
%1872 = call double @pow(double %1871, double 4.000000e+00)
%1873 = fmul double %1870, %1872
%1874 = load double, double* %190
%1875 = load double, double* %181
%1876 = load double, double* %234
%1877 = fmul double %1875, %1876
%1878 = load double, double* %237
%1879 = call double @llvm.fmuladd.f64(double %1877, double %1878, double %1874)
%1880 = call double @cos(double %1879)
%1881 = fmul double %1873, %1880
%1882 = load double, double* %221
%1883 = load double, double* %203
%1884 = load double, double* %232
%1885 = call double @llvm.fmuladd.f64(double %1883, double %1884, double %1882)
%1886 = call double @cos(double %1885)
%1887 = fmul double %1881, %1886
%1888 = load double, double* %167
%1889 = load double, double* %149
%1890 = load double, double* %233
%1891 = fmul double %1889, %1890
%1892 = load double, double* %236
%1893 = call double @llvm.fmuladd.f64(double %1891, double %1892, double %1888)
%1894 = call double @cos(double %1893)
%1895 = fmul double %1887, %1894
%1896 = fneg double %1895
%1897 = call double @llvm.fmuladd.f64(double %1864, double %1869, double %1896)
%1898 = load double, double* %134
%1899 = load double, double* %152
%1900 = call double @pow(double %1899, double 4.000000e+00)
%1901 = fmul double %1898, %1900
%1902 = load double, double* %224
%1903 = load double, double* %206
%1904 = load double, double* %232
%1905 = call double @llvm.fmuladd.f64(double %1903, double %1904, double %1902)
%1906 = call double @cos(double %1905)
%1907 = fmul double %1901, %1906
%1908 = load double, double* %170
%1909 = load double, double* %152
%1910 = load double, double* %234
%1911 = fmul double %1909, %1910
%1912 = load double, double* %237
%1913 = call double @llvm.fmuladd.f64(double %1911, double %1912, double %1908)
%1914 = call double @cos(double %1913)
%1915 = fmul double %1907, %1914
%1916 = load double, double* %192
%1917 = load double, double* %183
%1918 = load double, double* %235
%1919 = fmul double %1917, %1918
%1920 = load double, double* %238
%1921 = call double @llvm.fmuladd.f64(double %1919, double %1920, double %1916)
%1922 = call double @cos(double %1921)
%1923 = fneg double %1915
%1924 = call double @llvm.fmuladd.f64(double %1923, double %1922, double %1897)
%1925 = fmul double %1851, %1924
%1926 = load double, double* %120
%1927 = fdiv double %1925, %1926
%1928 = fadd double %1849, %1927
%1929 = load double, double* %235
%1930 = call double @pow(double %1929, double 4.000000e+00)
%1931 = load double, double* %135
%1932 = fneg double %1931
%1933 = load double, double* %153
%1934 = call double @pow(double %1933, double 4.000000e+00)
%1935 = fmul double %1932, %1934
%1936 = load double, double* %225
%1937 = load double, double* %207
%1938 = load double, double* %232
%1939 = call double @llvm.fmuladd.f64(double %1937, double %1938, double %1936)
%1940 = call double @cos(double %1939)
%1941 = fmul double %1935, %1940
%1942 = load double, double* %171
%1943 = load double, double* %153
%1944 = load double, double* %235
%1945 = fmul double %1943, %1944
%1946 = load double, double* %238
%1947 = call double @llvm.fmuladd.f64(double %1945, double %1946, double %1942)
%1948 = call double @cos(double %1947)
%1949 = load double, double* %132
%1950 = load double, double* %182
%1951 = call double @pow(double %1950, double 4.000000e+00)
%1952 = fmul double %1949, %1951
%1953 = load double, double* %191
%1954 = load double, double* %182
%1955 = load double, double* %235
%1956 = fmul double %1954, %1955
%1957 = load double, double* %238
%1958 = call double @llvm.fmuladd.f64(double %1956, double %1957, double %1953)
%1959 = call double @cos(double %1958)
%1960 = fmul double %1952, %1959
%1961 = load double, double* %222
%1962 = load double, double* %204
%1963 = load double, double* %232
%1964 = call double @llvm.fmuladd.f64(double %1962, double %1963, double %1961)
%1965 = call double @cos(double %1964)
%1966 = fmul double %1960, %1965
%1967 = load double, double* %168
%1968 = load double, double* %150
%1969 = load double, double* %233
%1970 = fmul double %1968, %1969
%1971 = load double, double* %236
%1972 = call double @llvm.fmuladd.f64(double %1970, double %1971, double %1967)
%1973 = call double @cos(double %1972)
%1974 = fmul double %1966, %1973
%1975 = fneg double %1974
%1976 = call double @llvm.fmuladd.f64(double %1941, double %1948, double %1975)
%1977 = load double, double* %134
%1978 = load double, double* %183
%1979 = call double @pow(double %1978, double 4.000000e+00)
%1980 = fmul double %1977, %1979
%1981 = load double, double* %224
%1982 = load double, double* %206
%1983 = load double, double* %232
%1984 = call double @llvm.fmuladd.f64(double %1982, double %1983, double %1981)
%1985 = call double @cos(double %1984)
%1986 = fmul double %1980, %1985
%1987 = load double, double* %170
%1988 = load double, double* %152
%1989 = load double, double* %234
%1990 = fmul double %1988, %1989
%1991 = load double, double* %237
%1992 = call double @llvm.fmuladd.f64(double %1990, double %1991, double %1987)
%1993 = call double @cos(double %1992)
%1994 = fmul double %1986, %1993
%1995 = load double, double* %192
%1996 = load double, double* %183
%1997 = load double, double* %235
%1998 = fmul double %1996, %1997
%1999 = load double, double* %238
%2000 = call double @llvm.fmuladd.f64(double %1998, double %1999, double %1995)
%2001 = call double @cos(double %2000)
%2002 = fneg double %1994
%2003 = call double @llvm.fmuladd.f64(double %2002, double %2001, double %1976)
%2004 = fmul double %1930, %2003
%2005 = load double, double* %120
%2006 = fdiv double %2004, %2005
%2007 = fadd double %1928, %2006
%2008 = load double, double* %234
%2009 = call double @pow(double %2008, double 2.000000e+00)
%2010 = load double, double* %127
%2011 = fneg double %2010
%2012 = load double, double* %145
%2013 = call double @pow(double %2012, double 2.000000e+00)
%2014 = fmul double %2011, %2013
%2015 = load double, double* %217
%2016 = load double, double* %199
%2017 = load double, double* %232
%2018 = call double @llvm.fmuladd.f64(double %2016, double %2017, double %2015)
%2019 = call double @cos(double %2018)
%2020 = fmul double %2014, %2019
%2021 = load double, double* %163
%2022 = load double, double* %145
%2023 = load double, double* %234
%2024 = fmul double %2022, %2023
%2025 = load double, double* %237
%2026 = call double @llvm.fmuladd.f64(double %2024, double %2025, double %2021)
%2027 = call double @cos(double %2026)
%2028 = load double, double* %125
%2029 = load double, double* %178
%2030 = call double @pow(double %2029, double 2.000000e+00)
%2031 = fmul double %2028, %2030
%2032 = load double, double* %161
%2033 = load double, double* %143
%2034 = load double, double* %233
%2035 = fmul double %2033, %2034
%2036 = load double, double* %236
%2037 = call double @llvm.fmuladd.f64(double %2035, double %2036, double %2032)
%2038 = call double @cos(double %2037)
%2039 = fmul double %2031, %2038
%2040 = load double, double* %187
%2041 = load double, double* %178
%2042 = load double, double* %234
%2043 = fmul double %2041, %2042
%2044 = load double, double* %237
%2045 = call double @llvm.fmuladd.f64(double %2043, double %2044, double %2040)
%2046 = call double @cos(double %2045)
%2047 = fmul double %2039, %2046
%2048 = load double, double* %215
%2049 = load double, double* %197
%2050 = load double, double* %232
%2051 = call double @llvm.fmuladd.f64(double %2049, double %2050, double %2048)
%2052 = call double @cos(double %2051)
%2053 = fmul double %2047, %2052
%2054 = fneg double %2053
%2055 = call double @llvm.fmuladd.f64(double %2020, double %2027, double %2054)
%2056 = load double, double* %128
%2057 = load double, double* %146
%2058 = call double @pow(double %2057, double 2.000000e+00)
%2059 = fmul double %2056, %2058
%2060 = load double, double* %164
%2061 = load double, double* %146
%2062 = load double, double* %234
%2063 = fmul double %2061, %2062
%2064 = load double, double* %237
%2065 = call double @llvm.fmuladd.f64(double %2063, double %2064, double %2060)
%2066 = call double @cos(double %2065)
%2067 = fmul double %2059, %2066
%2068 = load double, double* %218
%2069 = load double, double* %200
%2070 = load double, double* %232
%2071 = call double @llvm.fmuladd.f64(double %2069, double %2070, double %2068)
%2072 = call double @cos(double %2071)
%2073 = fmul double %2067, %2072
%2074 = load double, double* %189
%2075 = load double, double* %180
%2076 = load double, double* %235
%2077 = fmul double %2075, %2076
%2078 = load double, double* %238
%2079 = call double @llvm.fmuladd.f64(double %2077, double %2078, double %2074)
%2080 = call double @cos(double %2079)
%2081 = fneg double %2073
%2082 = call double @llvm.fmuladd.f64(double %2081, double %2080, double %2055)
%2083 = fmul double %2009, %2082
%2084 = load double, double* %130
%2085 = fneg double %2084
%2086 = load double, double* %148
%2087 = fmul double %2085, %2086
%2088 = load double, double* %233
%2089 = fmul double %2087, %2088
%2090 = load double, double* %220
%2091 = load double, double* %202
%2092 = load double, double* %232
%2093 = call double @llvm.fmuladd.f64(double %2091, double %2092, double %2090)
%2094 = call double @cos(double %2093)
%2095 = fmul double %2089, %2094
%2096 = load double, double* %166
%2097 = load double, double* %148
%2098 = load double, double* %233
%2099 = fmul double %2097, %2098
%2100 = load double, double* %236
%2101 = call double @llvm.fmuladd.f64(double %2099, double %2100, double %2096)
%2102 = call double @sin(double %2101)
%2103 = load double, double* %131
%2104 = load double, double* %149
%2105 = fmul double %2103, %2104
%2106 = load double, double* %233
%2107 = fmul double %2105, %2106
%2108 = load double, double* %190
%2109 = load double, double* %181
%2110 = load double, double* %234
%2111 = fmul double %2109, %2110
%2112 = load double, double* %237
%2113 = call double @llvm.fmuladd.f64(double %2111, double %2112, double %2108)
%2114 = call double @cos(double %2113)
%2115 = fmul double %2107, %2114
%2116 = load double, double* %221
%2117 = load double, double* %203
%2118 = load double, double* %232
%2119 = call double @llvm.fmuladd.f64(double %2117, double %2118, double %2116)
%2120 = call double @cos(double %2119)
%2121 = fmul double %2115, %2120
%2122 = load double, double* %167
%2123 = load double, double* %149
%2124 = load double, double* %233
%2125 = fmul double %2123, %2124
%2126 = load double, double* %236
%2127 = call double @llvm.fmuladd.f64(double %2125, double %2126, double %2122)
%2128 = call double @sin(double %2127)
%2129 = fmul double %2121, %2128
%2130 = fneg double %2129
%2131 = call double @llvm.fmuladd.f64(double %2095, double %2102, double %2130)
%2132 = load double, double* %132
%2133 = load double, double* %150
%2134 = fmul double %2132, %2133
%2135 = load double, double* %233
%2136 = fmul double %2134, %2135
%2137 = load double, double* %191
%2138 = load double, double* %182
%2139 = load double, double* %235
%2140 = fmul double %2138, %2139
%2141 = load double, double* %238
%2142 = call double @llvm.fmuladd.f64(double %2140, double %2141, double %2137)
%2143 = call double @cos(double %2142)
%2144 = fmul double %2136, %2143
%2145 = load double, double* %222
%2146 = load double, double* %204
%2147 = load double, double* %232
%2148 = call double @llvm.fmuladd.f64(double %2146, double %2147, double %2145)
%2149 = call double @cos(double %2148)
%2150 = fmul double %2144, %2149
%2151 = load double, double* %168
%2152 = load double, double* %150
%2153 = load double, double* %233
%2154 = fmul double %2152, %2153
%2155 = load double, double* %236
%2156 = call double @llvm.fmuladd.f64(double %2154, double %2155, double %2151)
%2157 = call double @sin(double %2156)
%2158 = fneg double %2150
%2159 = call double @llvm.fmuladd.f64(double %2158, double %2157, double %2131)
%2160 = call double @llvm.fmuladd.f64(double %2083, double %2159, double %2007)
%2161 = load double, double* %234
%2162 = call double @pow(double %2161, double 2.000000e+00)
%2163 = load double, double* %139
%2164 = fneg double %2163
%2165 = load double, double* %157
%2166 = call double @pow(double %2165, double 2.000000e+00)
%2167 = fmul double %2164, %2166
%2168 = load double, double* %175
%2169 = load double, double* %157
%2170 = load double, double* %234
%2171 = fmul double %2169, %2170
%2172 = load double, double* %237
%2173 = call double @llvm.fmuladd.f64(double %2171, double %2172, double %2168)
%2174 = call double @cos(double %2173)
%2175 = fmul double %2167, %2174
%2176 = load double, double* %229
%2177 = load double, double* %211
%2178 = load double, double* %232
%2179 = call double @llvm.fmuladd.f64(double %2177, double %2178, double %2176)
%2180 = call double @cos(double %2179)
%2181 = load double, double* %137
%2182 = load double, double* %184
%2183 = call double @pow(double %2182, double 2.000000e+00)
%2184 = fmul double %2181, %2183
%2185 = load double, double* %227
%2186 = load double, double* %209
%2187 = load double, double* %232
%2188 = call double @llvm.fmuladd.f64(double %2186, double %2187, double %2185)
%2189 = call double @cos(double %2188)
%2190 = fmul double %2184, %2189
%2191 = load double, double* %173
%2192 = load double, double* %155
%2193 = load double, double* %233
%2194 = fmul double %2192, %2193
%2195 = load double, double* %236
%2196 = call double @llvm.fmuladd.f64(double %2194, double %2195, double %2191)
%2197 = call double @cos(double %2196)
%2198 = fmul double %2190, %2197
%2199 = load double, double* %193
%2200 = load double, double* %184
%2201 = load double, double* %234
%2202 = fmul double %2200, %2201
%2203 = load double, double* %237
%2204 = call double @llvm.fmuladd.f64(double %2202, double %2203, double %2199)
%2205 = call double @cos(double %2204)
%2206 = fmul double %2198, %2205
%2207 = fneg double %2206
%2208 = call double @llvm.fmuladd.f64(double %2175, double %2180, double %2207)
%2209 = load double, double* %140
%2210 = load double, double* %158
%2211 = call double @pow(double %2210, double 2.000000e+00)
%2212 = fmul double %2209, %2211
%2213 = load double, double* %230
%2214 = load double, double* %212
%2215 = load double, double* %232
%2216 = call double @llvm.fmuladd.f64(double %2214, double %2215, double %2213)
%2217 = call double @cos(double %2216)
%2218 = fmul double %2212, %2217
%2219 = load double, double* %176
%2220 = load double, double* %158
%2221 = load double, double* %234
%2222 = fmul double %2220, %2221
%2223 = load double, double* %237
%2224 = call double @llvm.fmuladd.f64(double %2222, double %2223, double %2219)
%2225 = call double @cos(double %2224)
%2226 = fmul double %2218, %2225
%2227 = load double, double* %195
%2228 = load double, double* %186
%2229 = load double, double* %235
%2230 = fmul double %2228, %2229
%2231 = load double, double* %238
%2232 = call double @llvm.fmuladd.f64(double %2230, double %2231, double %2227)
%2233 = call double @cos(double %2232)
%2234 = fneg double %2226
%2235 = call double @llvm.fmuladd.f64(double %2234, double %2233, double %2208)
%2236 = fmul double %2162, %2235
%2237 = load double, double* %135
%2238 = fneg double %2237
%2239 = load double, double* %153
%2240 = fmul double %2238, %2239
%2241 = load double, double* %235
%2242 = fmul double %2240, %2241
%2243 = load double, double* %225
%2244 = load double, double* %207
%2245 = load double, double* %232
%2246 = call double @llvm.fmuladd.f64(double %2244, double %2245, double %2243)
%2247 = call double @cos(double %2246)
%2248 = fmul double %2242, %2247
%2249 = load double, double* %171
%2250 = load double, double* %153
%2251 = load double, double* %235
%2252 = fmul double %2250, %2251
%2253 = load double, double* %238
%2254 = call double @llvm.fmuladd.f64(double %2252, double %2253, double %2249)
%2255 = call double @sin(double %2254)
%2256 = load double, double* %132
%2257 = load double, double* %182
%2258 = fmul double %2256, %2257
%2259 = load double, double* %235
%2260 = fmul double %2258, %2259
%2261 = load double, double* %222
%2262 = load double, double* %204
%2263 = load double, double* %232
%2264 = call double @llvm.fmuladd.f64(double %2262, double %2263, double %2261)
%2265 = call double @cos(double %2264)
%2266 = fmul double %2260, %2265
%2267 = load double, double* %168
%2268 = load double, double* %150
%2269 = load double, double* %233
%2270 = fmul double %2268, %2269
%2271 = load double, double* %236
%2272 = call double @llvm.fmuladd.f64(double %2270, double %2271, double %2267)
%2273 = call double @cos(double %2272)
%2274 = fmul double %2266, %2273
%2275 = load double, double* %191
%2276 = load double, double* %182
%2277 = load double, double* %235
%2278 = fmul double %2276, %2277
%2279 = load double, double* %238
%2280 = call double @llvm.fmuladd.f64(double %2278, double %2279, double %2275)
%2281 = call double @sin(double %2280)
%2282 = fmul double %2274, %2281
%2283 = fneg double %2282
%2284 = call double @llvm.fmuladd.f64(double %2248, double %2255, double %2283)
%2285 = load double, double* %134
%2286 = load double, double* %183
%2287 = fmul double %2285, %2286
%2288 = load double, double* %235
%2289 = fmul double %2287, %2288
%2290 = load double, double* %224
%2291 = load double, double* %206
%2292 = load double, double* %232
%2293 = call double @llvm.fmuladd.f64(double %2291, double %2292, double %2290)
%2294 = call double @cos(double %2293)
%2295 = fmul double %2289, %2294
%2296 = load double, double* %170
%2297 = load double, double* %152
%2298 = load double, double* %234
%2299 = fmul double %2297, %2298
%2300 = load double, double* %237
%2301 = call double @llvm.fmuladd.f64(double %2299, double %2300, double %2296)
%2302 = call double @cos(double %2301)
%2303 = fmul double %2295, %2302
%2304 = load double, double* %192
%2305 = load double, double* %183
%2306 = load double, double* %235
%2307 = fmul double %2305, %2306
%2308 = load double, double* %238
%2309 = call double @llvm.fmuladd.f64(double %2307, double %2308, double %2304)
%2310 = call double @sin(double %2309)
%2311 = fneg double %2303
%2312 = call double @llvm.fmuladd.f64(double %2311, double %2310, double %2284)
%2313 = call double @llvm.fmuladd.f64(double %2236, double %2312, double %2160)
%2314 = load double, double* %233
%2315 = call double @pow(double %2314, double 2.000000e+00)
%2316 = load double, double* %136
%2317 = fneg double %2316
%2318 = load double, double* %154
%2319 = call double @pow(double %2318, double 2.000000e+00)
%2320 = fmul double %2317, %2319
%2321 = load double, double* %226
%2322 = load double, double* %208
%2323 = load double, double* %232
%2324 = call double @llvm.fmuladd.f64(double %2322, double %2323, double %2321)
%2325 = call double @cos(double %2324)
%2326 = fmul double %2320, %2325
%2327 = load double, double* %172
%2328 = load double, double* %154
%2329 = load double, double* %233
%2330 = fmul double %2328, %2329
%2331 = load double, double* %236
%2332 = call double @llvm.fmuladd.f64(double %2330, double %2331, double %2327)
%2333 = call double @cos(double %2332)
%2334 = load double, double* %137
%2335 = load double, double* %155
%2336 = call double @pow(double %2335, double 2.000000e+00)
%2337 = fmul double %2334, %2336
%2338 = load double, double* %227
%2339 = load double, double* %209
%2340 = load double, double* %232
%2341 = call double @llvm.fmuladd.f64(double %2339, double %2340, double %2338)
%2342 = call double @cos(double %2341)
%2343 = fmul double %2337, %2342
%2344 = load double, double* %173
%2345 = load double, double* %155
%2346 = load double, double* %233
%2347 = fmul double %2345, %2346
%2348 = load double, double* %236
%2349 = call double @llvm.fmuladd.f64(double %2347, double %2348, double %2344)
%2350 = call double @cos(double %2349)
%2351 = fmul double %2343, %2350
%2352 = load double, double* %193
%2353 = load double, double* %184
%2354 = load double, double* %234
%2355 = fmul double %2353, %2354
%2356 = load double, double* %237
%2357 = call double @llvm.fmuladd.f64(double %2355, double %2356, double %2352)
%2358 = call double @cos(double %2357)
%2359 = fmul double %2351, %2358
%2360 = fneg double %2359
%2361 = call double @llvm.fmuladd.f64(double %2326, double %2333, double %2360)
%2362 = load double, double* %138
%2363 = load double, double* %156
%2364 = call double @pow(double %2363, double 2.000000e+00)
%2365 = fmul double %2362, %2364
%2366 = load double, double* %228
%2367 = load double, double* %210
%2368 = load double, double* %232
%2369 = call double @llvm.fmuladd.f64(double %2367, double %2368, double %2366)
%2370 = call double @cos(double %2369)
%2371 = fmul double %2365, %2370
%2372 = load double, double* %174
%2373 = load double, double* %156
%2374 = load double, double* %233
%2375 = fmul double %2373, %2374
%2376 = load double, double* %236
%2377 = call double @llvm.fmuladd.f64(double %2375, double %2376, double %2372)
%2378 = call double @cos(double %2377)
%2379 = fmul double %2371, %2378
%2380 = load double, double* %194
%2381 = load double, double* %185
%2382 = load double, double* %235
%2383 = fmul double %2381, %2382
%2384 = load double, double* %238
%2385 = call double @llvm.fmuladd.f64(double %2383, double %2384, double %2380)
%2386 = call double @cos(double %2385)
%2387 = fneg double %2379
%2388 = call double @llvm.fmuladd.f64(double %2387, double %2386, double %2361)
%2389 = fmul double %2315, %2388
%2390 = load double, double* %135
%2391 = fneg double %2390
%2392 = load double, double* %153
%2393 = fmul double %2391, %2392
%2394 = load double, double* %235
%2395 = fmul double %2393, %2394
%2396 = load double, double* %225
%2397 = load double, double* %207
%2398 = load double, double* %232
%2399 = call double @llvm.fmuladd.f64(double %2397, double %2398, double %2396)
%2400 = call double @cos(double %2399)
%2401 = fmul double %2395, %2400
%2402 = load double, double* %171
%2403 = load double, double* %153
%2404 = load double, double* %235
%2405 = fmul double %2403, %2404
%2406 = load double, double* %238
%2407 = call double @llvm.fmuladd.f64(double %2405, double %2406, double %2402)
%2408 = call double @sin(double %2407)
%2409 = load double, double* %132
%2410 = load double, double* %182
%2411 = fmul double %2409, %2410
%2412 = load double, double* %235
%2413 = fmul double %2411, %2412
%2414 = load double, double* %222
%2415 = load double, double* %204
%2416 = load double, double* %232
%2417 = call double @llvm.fmuladd.f64(double %2415, double %2416, double %2414)
%2418 = call double @cos(double %2417)
%2419 = fmul double %2413, %2418
%2420 = load double, double* %168
%2421 = load double, double* %150
%2422 = load double, double* %233
%2423 = fmul double %2421, %2422
%2424 = load double, double* %236
%2425 = call double @llvm.fmuladd.f64(double %2423, double %2424, double %2420)
%2426 = call double @cos(double %2425)
%2427 = fmul double %2419, %2426
%2428 = load double, double* %191
%2429 = load double, double* %182
%2430 = load double, double* %235
%2431 = fmul double %2429, %2430
%2432 = load double, double* %238
%2433 = call double @llvm.fmuladd.f64(double %2431, double %2432, double %2428)
%2434 = call double @sin(double %2433)
%2435 = fmul double %2427, %2434
%2436 = fneg double %2435
%2437 = call double @llvm.fmuladd.f64(double %2401, double %2408, double %2436)
%2438 = load double, double* %134
%2439 = load double, double* %183
%2440 = fmul double %2438, %2439
%2441 = load double, double* %235
%2442 = fmul double %2440, %2441
%2443 = load double, double* %224
%2444 = load double, double* %206
%2445 = load double, double* %232
%2446 = call double @llvm.fmuladd.f64(double %2444, double %2445, double %2443)
%2447 = call double @cos(double %2446)
%2448 = fmul double %2442, %2447
%2449 = load double, double* %170
%2450 = load double, double* %152
%2451 = load double, double* %234
%2452 = fmul double %2450, %2451
%2453 = load double, double* %237
%2454 = call double @llvm.fmuladd.f64(double %2452, double %2453, double %2449)
%2455 = call double @cos(double %2454)
%2456 = fmul double %2448, %2455
%2457 = load double, double* %192
%2458 = load double, double* %183
%2459 = load double, double* %235
%2460 = fmul double %2458, %2459
%2461 = load double, double* %238
%2462 = call double @llvm.fmuladd.f64(double %2460, double %2461, double %2457)
%2463 = call double @sin(double %2462)
%2464 = fneg double %2456
%2465 = call double @llvm.fmuladd.f64(double %2464, double %2463, double %2437)
%2466 = fneg double %2389
%2467 = call double @llvm.fmuladd.f64(double %2466, double %2465, double %2313)
%2468 = load double, double* %235
%2469 = call double @pow(double %2468, double 2.000000e+00)
%2470 = load double, double* %129
%2471 = fneg double %2470
%2472 = load double, double* %147
%2473 = call double @pow(double %2472, double 2.000000e+00)
%2474 = fmul double %2471, %2473
%2475 = load double, double* %219
%2476 = load double, double* %201
%2477 = load double, double* %232
%2478 = call double @llvm.fmuladd.f64(double %2476, double %2477, double %2475)
%2479 = call double @cos(double %2478)
%2480 = fmul double %2474, %2479
%2481 = load double, double* %165
%2482 = load double, double* %147
%2483 = load double, double* %235
%2484 = fmul double %2482, %2483
%2485 = load double, double* %238
%2486 = call double @llvm.fmuladd.f64(double %2484, double %2485, double %2481)
%2487 = call double @cos(double %2486)
%2488 = load double, double* %126
%2489 = load double, double* %179
%2490 = call double @pow(double %2489, double 2.000000e+00)
%2491 = fmul double %2488, %2490
%2492 = load double, double* %216
%2493 = load double, double* %198
%2494 = load double, double* %232
%2495 = call double @llvm.fmuladd.f64(double %2493, double %2494, double %2492)
%2496 = call double @cos(double %2495)
%2497 = fmul double %2491, %2496
%2498 = load double, double* %162
%2499 = load double, double* %144
%2500 = load double, double* %233
%2501 = fmul double %2499, %2500
%2502 = load double, double* %236
%2503 = call double @llvm.fmuladd.f64(double %2501, double %2502, double %2498)
%2504 = call double @cos(double %2503)
%2505 = fmul double %2497, %2504
%2506 = load double, double* %188
%2507 = load double, double* %179
%2508 = load double, double* %235
%2509 = fmul double %2507, %2508
%2510 = load double, double* %238
%2511 = call double @llvm.fmuladd.f64(double %2509, double %2510, double %2506)
%2512 = call double @cos(double %2511)
%2513 = fmul double %2505, %2512
%2514 = fneg double %2513
%2515 = call double @llvm.fmuladd.f64(double %2480, double %2487, double %2514)
%2516 = load double, double* %128
%2517 = load double, double* %180
%2518 = call double @pow(double %2517, double 2.000000e+00)
%2519 = fmul double %2516, %2518
%2520 = load double, double* %164
%2521 = load double, double* %146
%2522 = load double, double* %234
%2523 = fmul double %2521, %2522
%2524 = load double, double* %237
%2525 = call double @llvm.fmuladd.f64(double %2523, double %2524, double %2520)
%2526 = call double @cos(double %2525)
%2527 = fmul double %2519, %2526
%2528 = load double, double* %218
%2529 = load double, double* %200
%2530 = load double, double* %232
%2531 = call double @llvm.fmuladd.f64(double %2529, double %2530, double %2528)
%2532 = call double @cos(double %2531)
%2533 = fmul double %2527, %2532
%2534 = load double, double* %189
%2535 = load double, double* %180
%2536 = load double, double* %235
%2537 = fmul double %2535, %2536
%2538 = load double, double* %238
%2539 = call double @llvm.fmuladd.f64(double %2537, double %2538, double %2534)
%2540 = call double @cos(double %2539)
%2541 = fneg double %2533
%2542 = call double @llvm.fmuladd.f64(double %2541, double %2540, double %2515)
%2543 = fmul double %2469, %2542
%2544 = load double, double* %130
%2545 = fneg double %2544
%2546 = load double, double* %148
%2547 = fmul double %2545, %2546
%2548 = load double, double* %233
%2549 = fmul double %2547, %2548
%2550 = load double, double* %220
%2551 = load double, double* %202
%2552 = load double, double* %232
%2553 = call double @llvm.fmuladd.f64(double %2551, double %2552, double %2550)
%2554 = call double @cos(double %2553)
%2555 = fmul double %2549, %2554
%2556 = load double, double* %166
%2557 = load double, double* %148
%2558 = load double, double* %233
%2559 = fmul double %2557, %2558
%2560 = load double, double* %236
%2561 = call double @llvm.fmuladd.f64(double %2559, double %2560, double %2556)
%2562 = call double @sin(double %2561)
%2563 = load double, double* %131
%2564 = load double, double* %149
%2565 = fmul double %2563, %2564
%2566 = load double, double* %233
%2567 = fmul double %2565, %2566
%2568 = load double, double* %190
%2569 = load double, double* %181
%2570 = load double, double* %234
%2571 = fmul double %2569, %2570
%2572 = load double, double* %237
%2573 = call double @llvm.fmuladd.f64(double %2571, double %2572, double %2568)
%2574 = call double @cos(double %2573)
%2575 = fmul double %2567, %2574
%2576 = load double, double* %221
%2577 = load double, double* %203
%2578 = load double, double* %232
%2579 = call double @llvm.fmuladd.f64(double %2577, double %2578, double %2576)
%2580 = call double @cos(double %2579)
%2581 = fmul double %2575, %2580
%2582 = load double, double* %167
%2583 = load double, double* %149
%2584 = load double, double* %233
%2585 = fmul double %2583, %2584
%2586 = load double, double* %236
%2587 = call double @llvm.fmuladd.f64(double %2585, double %2586, double %2582)
%2588 = call double @sin(double %2587)
%2589 = fmul double %2581, %2588
%2590 = fneg double %2589
%2591 = call double @llvm.fmuladd.f64(double %2555, double %2562, double %2590)
%2592 = load double, double* %132
%2593 = load double, double* %150
%2594 = fmul double %2592, %2593
%2595 = load double, double* %233
%2596 = fmul double %2594, %2595
%2597 = load double, double* %191
%2598 = load double, double* %182
%2599 = load double, double* %235
%2600 = fmul double %2598, %2599
%2601 = load double, double* %238
%2602 = call double @llvm.fmuladd.f64(double %2600, double %2601, double %2597)
%2603 = call double @cos(double %2602)
%2604 = fmul double %2596, %2603
%2605 = load double, double* %222
%2606 = load double, double* %204
%2607 = load double, double* %232
%2608 = call double @llvm.fmuladd.f64(double %2606, double %2607, double %2605)
%2609 = call double @cos(double %2608)
%2610 = fmul double %2604, %2609
%2611 = load double, double* %168
%2612 = load double, double* %150
%2613 = load double, double* %233
%2614 = fmul double %2612, %2613
%2615 = load double, double* %236
%2616 = call double @llvm.fmuladd.f64(double %2614, double %2615, double %2611)
%2617 = call double @sin(double %2616)
%2618 = fneg double %2610
%2619 = call double @llvm.fmuladd.f64(double %2618, double %2617, double %2591)
%2620 = fneg double %2543
%2621 = call double @llvm.fmuladd.f64(double %2620, double %2619, double %2467)
%2622 = load double, double* %133
%2623 = load double, double* %205
%2624 = fmul double %2622, %2623
%2625 = load double, double* %151
%2626 = call double @pow(double %2625, double 2.000000e+00)
%2627 = fmul double %2624, %2626
%2628 = load double, double* %234
%2629 = call double @pow(double %2628, double 2.000000e+00)
%2630 = fmul double %2627, %2629
%2631 = load double, double* %169
%2632 = load double, double* %151
%2633 = load double, double* %234
%2634 = fmul double %2632, %2633
%2635 = load double, double* %237
%2636 = call double @llvm.fmuladd.f64(double %2634, double %2635, double %2631)
%2637 = call double @cos(double %2636)
%2638 = fmul double %2630, %2637
%2639 = load double, double* %223
%2640 = load double, double* %205
%2641 = load double, double* %232
%2642 = call double @llvm.fmuladd.f64(double %2640, double %2641, double %2639)
%2643 = call double @sin(double %2642)
%2644 = call double @llvm.fmuladd.f64(double %2638, double %2643, double %2621)
%2645 = load double, double* %131
%2646 = load double, double* %203
%2647 = fmul double %2645, %2646
%2648 = load double, double* %181
%2649 = call double @pow(double %2648, double 2.000000e+00)
%2650 = fmul double %2647, %2649
%2651 = load double, double* %234
%2652 = call double @pow(double %2651, double 2.000000e+00)
%2653 = fmul double %2650, %2652
%2654 = load double, double* %190
%2655 = load double, double* %181
%2656 = load double, double* %234
%2657 = fmul double %2655, %2656
%2658 = load double, double* %237
%2659 = call double @llvm.fmuladd.f64(double %2657, double %2658, double %2654)
%2660 = call double @cos(double %2659)
%2661 = fmul double %2653, %2660
%2662 = load double, double* %167
%2663 = load double, double* %149
%2664 = load double, double* %233
%2665 = fmul double %2663, %2664
%2666 = load double, double* %236
%2667 = call double @llvm.fmuladd.f64(double %2665, double %2666, double %2662)
%2668 = call double @cos(double %2667)
%2669 = fmul double %2661, %2668
%2670 = load double, double* %221
%2671 = load double, double* %203
%2672 = load double, double* %232
%2673 = call double @llvm.fmuladd.f64(double %2671, double %2672, double %2670)
%2674 = call double @sin(double %2673)
%2675 = call double @llvm.fmuladd.f64(double %2669, double %2674, double %2644)
%2676 = load double, double* %134
%2677 = load double, double* %206
%2678 = fmul double %2676, %2677
%2679 = load double, double* %152
%2680 = call double @pow(double %2679, double 2.000000e+00)
%2681 = fmul double %2678, %2680
%2682 = load double, double* %234
%2683 = call double @pow(double %2682, double 2.000000e+00)
%2684 = fmul double %2681, %2683
%2685 = load double, double* %170
%2686 = load double, double* %152
%2687 = load double, double* %234
%2688 = fmul double %2686, %2687
%2689 = load double, double* %237
%2690 = call double @llvm.fmuladd.f64(double %2688, double %2689, double %2685)
%2691 = call double @cos(double %2690)
%2692 = fmul double %2684, %2691
%2693 = load double, double* %192
%2694 = load double, double* %183
%2695 = load double, double* %235
%2696 = fmul double %2694, %2695
%2697 = load double, double* %238
%2698 = call double @llvm.fmuladd.f64(double %2696, double %2697, double %2693)
%2699 = call double @cos(double %2698)
%2700 = fmul double %2692, %2699
%2701 = load double, double* %224
%2702 = load double, double* %206
%2703 = load double, double* %232
%2704 = call double @llvm.fmuladd.f64(double %2702, double %2703, double %2701)
%2705 = call double @sin(double %2704)
%2706 = call double @llvm.fmuladd.f64(double %2700, double %2705, double %2675)
%2707 = load double, double* %125
%2708 = load double, double* %143
%2709 = fmul double %2707, %2708
%2710 = load double, double* %178
%2711 = fmul double %2709, %2710
%2712 = load double, double* %233
%2713 = fmul double %2711, %2712
%2714 = load double, double* %234
%2715 = fmul double %2713, %2714
%2716 = load double, double* %133
%2717 = fneg double %2716
%2718 = load double, double* %151
%2719 = fmul double %2717, %2718
%2720 = load double, double* %234
%2721 = fmul double %2719, %2720
%2722 = load double, double* %223
%2723 = load double, double* %205
%2724 = load double, double* %232
%2725 = call double @llvm.fmuladd.f64(double %2723, double %2724, double %2722)
%2726 = call double @cos(double %2725)
%2727 = fmul double %2721, %2726
%2728 = load double, double* %169
%2729 = load double, double* %151
%2730 = load double, double* %234
%2731 = fmul double %2729, %2730
%2732 = load double, double* %237
%2733 = call double @llvm.fmuladd.f64(double %2731, double %2732, double %2728)
%2734 = call double @sin(double %2733)
%2735 = load double, double* %131
%2736 = load double, double* %181
%2737 = fmul double %2735, %2736
%2738 = load double, double* %234
%2739 = fmul double %2737, %2738
%2740 = load double, double* %221
%2741 = load double, double* %203
%2742 = load double, double* %232
%2743 = call double @llvm.fmuladd.f64(double %2741, double %2742, double %2740)
%2744 = call double @cos(double %2743)
%2745 = fmul double %2739, %2744
%2746 = load double, double* %167
%2747 = load double, double* %149
%2748 = load double, double* %233
%2749 = fmul double %2747, %2748
%2750 = load double, double* %236
%2751 = call double @llvm.fmuladd.f64(double %2749, double %2750, double %2746)
%2752 = call double @cos(double %2751)
%2753 = fmul double %2745, %2752
%2754 = load double, double* %190
%2755 = load double, double* %181
%2756 = load double, double* %234
%2757 = fmul double %2755, %2756
%2758 = load double, double* %237
%2759 = call double @llvm.fmuladd.f64(double %2757, double %2758, double %2754)
%2760 = call double @sin(double %2759)
%2761 = fmul double %2753, %2760
%2762 = fneg double %2761
%2763 = call double @llvm.fmuladd.f64(double %2727, double %2734, double %2762)
%2764 = load double, double* %134
%2765 = load double, double* %152
%2766 = fmul double %2764, %2765
%2767 = load double, double* %234
%2768 = fmul double %2766, %2767
%2769 = load double, double* %224
%2770 = load double, double* %206
%2771 = load double, double* %232
%2772 = call double @llvm.fmuladd.f64(double %2770, double %2771, double %2769)
%2773 = call double @cos(double %2772)
%2774 = fmul double %2768, %2773
%2775 = load double, double* %192
%2776 = load double, double* %183
%2777 = load double, double* %235
%2778 = fmul double %2776, %2777
%2779 = load double, double* %238
%2780 = call double @llvm.fmuladd.f64(double %2778, double %2779, double %2775)
%2781 = call double @cos(double %2780)
%2782 = fmul double %2774, %2781
%2783 = load double, double* %170
%2784 = load double, double* %152
%2785 = load double, double* %234
%2786 = fmul double %2784, %2785
%2787 = load double, double* %237
%2788 = call double @llvm.fmuladd.f64(double %2786, double %2787, double %2783)
%2789 = call double @sin(double %2788)
%2790 = fneg double %2782
%2791 = call double @llvm.fmuladd.f64(double %2790, double %2789, double %2763)
%2792 = fmul double %2715, %2791
%2793 = load double, double* %215
%2794 = load double, double* %197
%2795 = load double, double* %232
%2796 = call double @llvm.fmuladd.f64(double %2794, double %2795, double %2793)
%2797 = call double @cos(double %2796)
%2798 = fmul double %2792, %2797
%2799 = load double, double* %161
%2800 = load double, double* %143
%2801 = load double, double* %233
%2802 = fmul double %2800, %2801
%2803 = load double, double* %236
%2804 = call double @llvm.fmuladd.f64(double %2802, double %2803, double %2799)
%2805 = call double @sin(double %2804)
%2806 = fmul double %2798, %2805
%2807 = load double, double* %187
%2808 = load double, double* %178
%2809 = load double, double* %234
%2810 = fmul double %2808, %2809
%2811 = load double, double* %237
%2812 = call double @llvm.fmuladd.f64(double %2810, double %2811, double %2807)
%2813 = call double @sin(double %2812)
%2814 = call double @llvm.fmuladd.f64(double %2806, double %2813, double %2706)
%2815 = load double, double* %126
%2816 = load double, double* %144
%2817 = fmul double %2815, %2816
%2818 = load double, double* %179
%2819 = fmul double %2817, %2818
%2820 = load double, double* %233
%2821 = fmul double %2819, %2820
%2822 = load double, double* %235
%2823 = fmul double %2821, %2822
%2824 = load double, double* %139
%2825 = fneg double %2824
%2826 = load double, double* %157
%2827 = fmul double %2825, %2826
%2828 = load double, double* %234
%2829 = fmul double %2827, %2828
%2830 = load double, double* %229
%2831 = load double, double* %211
%2832 = load double, double* %232
%2833 = call double @llvm.fmuladd.f64(double %2831, double %2832, double %2830)
%2834 = call double @cos(double %2833)
%2835 = fmul double %2829, %2834
%2836 = load double, double* %175
%2837 = load double, double* %157
%2838 = load double, double* %234
%2839 = fmul double %2837, %2838
%2840 = load double, double* %237
%2841 = call double @llvm.fmuladd.f64(double %2839, double %2840, double %2836)
%2842 = call double @sin(double %2841)
%2843 = load double, double* %137
%2844 = load double, double* %184
%2845 = fmul double %2843, %2844
%2846 = load double, double* %234
%2847 = fmul double %2845, %2846
%2848 = load double, double* %227
%2849 = load double, double* %209
%2850 = load double, double* %232
%2851 = call double @llvm.fmuladd.f64(double %2849, double %2850, double %2848)
%2852 = call double @cos(double %2851)
%2853 = fmul double %2847, %2852
%2854 = load double, double* %173
%2855 = load double, double* %155
%2856 = load double, double* %233
%2857 = fmul double %2855, %2856
%2858 = load double, double* %236
%2859 = call double @llvm.fmuladd.f64(double %2857, double %2858, double %2854)
%2860 = call double @cos(double %2859)
%2861 = fmul double %2853, %2860
%2862 = load double, double* %193
%2863 = load double, double* %184
%2864 = load double, double* %234
%2865 = fmul double %2863, %2864
%2866 = load double, double* %237
%2867 = call double @llvm.fmuladd.f64(double %2865, double %2866, double %2862)
%2868 = call double @sin(double %2867)
%2869 = fmul double %2861, %2868
%2870 = fneg double %2869
%2871 = call double @llvm.fmuladd.f64(double %2835, double %2842, double %2870)
%2872 = load double, double* %140
%2873 = load double, double* %158
%2874 = fmul double %2872, %2873
%2875 = load double, double* %234
%2876 = fmul double %2874, %2875
%2877 = load double, double* %230
%2878 = load double, double* %212
%2879 = load double, double* %232
%2880 = call double @llvm.fmuladd.f64(double %2878, double %2879, double %2877)
%2881 = call double @cos(double %2880)
%2882 = fmul double %2876, %2881
%2883 = load double, double* %195
%2884 = load double, double* %186
%2885 = load double, double* %235
%2886 = fmul double %2884, %2885
%2887 = load double, double* %238
%2888 = call double @llvm.fmuladd.f64(double %2886, double %2887, double %2883)
%2889 = call double @cos(double %2888)
%2890 = fmul double %2882, %2889
%2891 = load double, double* %176
%2892 = load double, double* %158
%2893 = load double, double* %234
%2894 = fmul double %2892, %2893
%2895 = load double, double* %237
%2896 = call double @llvm.fmuladd.f64(double %2894, double %2895, double %2891)
%2897 = call double @sin(double %2896)
%2898 = fneg double %2890
%2899 = call double @llvm.fmuladd.f64(double %2898, double %2897, double %2871)
%2900 = fmul double %2823, %2899
%2901 = load double, double* %216
%2902 = load double, double* %198
%2903 = load double, double* %232
%2904 = call double @llvm.fmuladd.f64(double %2902, double %2903, double %2901)
%2905 = call double @cos(double %2904)
%2906 = fmul double %2900, %2905
%2907 = load double, double* %162
%2908 = load double, double* %144
%2909 = load double, double* %233
%2910 = fmul double %2908, %2909
%2911 = load double, double* %236
%2912 = call double @llvm.fmuladd.f64(double %2910, double %2911, double %2907)
%2913 = call double @sin(double %2912)
%2914 = fmul double %2906, %2913
%2915 = load double, double* %188
%2916 = load double, double* %179
%2917 = load double, double* %235
%2918 = fmul double %2916, %2917
%2919 = load double, double* %238
%2920 = call double @llvm.fmuladd.f64(double %2918, double %2919, double %2915)
%2921 = call double @sin(double %2920)
%2922 = call double @llvm.fmuladd.f64(double %2914, double %2921, double %2814)
%2923 = load double, double* %131
%2924 = load double, double* %149
%2925 = fmul double %2923, %2924
%2926 = load double, double* %181
%2927 = fmul double %2925, %2926
%2928 = load double, double* %233
%2929 = fmul double %2927, %2928
%2930 = load double, double* %234
%2931 = fmul double %2929, %2930
%2932 = load double, double* %127
%2933 = fneg double %2932
%2934 = load double, double* %145
%2935 = fmul double %2933, %2934
%2936 = load double, double* %234
%2937 = fmul double %2935, %2936
%2938 = load double, double* %217
%2939 = load double, double* %199
%2940 = load double, double* %232
%2941 = call double @llvm.fmuladd.f64(double %2939, double %2940, double %2938)
%2942 = call double @cos(double %2941)
%2943 = fmul double %2937, %2942
%2944 = load double, double* %163
%2945 = load double, double* %145
%2946 = load double, double* %234
%2947 = fmul double %2945, %2946
%2948 = load double, double* %237
%2949 = call double @llvm.fmuladd.f64(double %2947, double %2948, double %2944)
%2950 = call double @sin(double %2949)
%2951 = load double, double* %125
%2952 = load double, double* %178
%2953 = fmul double %2951, %2952
%2954 = load double, double* %234
%2955 = fmul double %2953, %2954
%2956 = load double, double* %161
%2957 = load double, double* %143
%2958 = load double, double* %233
%2959 = fmul double %2957, %2958
%2960 = load double, double* %236
%2961 = call double @llvm.fmuladd.f64(double %2959, double %2960, double %2956)
%2962 = call double @cos(double %2961)
%2963 = fmul double %2955, %2962
%2964 = load double, double* %215
%2965 = load double, double* %197
%2966 = load double, double* %232
%2967 = call double @llvm.fmuladd.f64(double %2965, double %2966, double %2964)
%2968 = call double @cos(double %2967)
%2969 = fmul double %2963, %2968
%2970 = load double, double* %187
%2971 = load double, double* %178
%2972 = load double, double* %234
%2973 = fmul double %2971, %2972
%2974 = load double, double* %237
%2975 = call double @llvm.fmuladd.f64(double %2973, double %2974, double %2970)
%2976 = call double @sin(double %2975)
%2977 = fmul double %2969, %2976
%2978 = fneg double %2977
%2979 = call double @llvm.fmuladd.f64(double %2943, double %2950, double %2978)
%2980 = load double, double* %128
%2981 = load double, double* %146
%2982 = fmul double %2980, %2981
%2983 = load double, double* %234
%2984 = fmul double %2982, %2983
%2985 = load double, double* %218
%2986 = load double, double* %200
%2987 = load double, double* %232
%2988 = call double @llvm.fmuladd.f64(double %2986, double %2987, double %2985)
%2989 = call double @cos(double %2988)
%2990 = fmul double %2984, %2989
%2991 = load double, double* %189
%2992 = load double, double* %180
%2993 = load double, double* %235
%2994 = fmul double %2992, %2993
%2995 = load double, double* %238
%2996 = call double @llvm.fmuladd.f64(double %2994, double %2995, double %2991)
%2997 = call double @cos(double %2996)
%2998 = fmul double %2990, %2997
%2999 = load double, double* %164
%3000 = load double, double* %146
%3001 = load double, double* %234
%3002 = fmul double %3000, %3001
%3003 = load double, double* %237
%3004 = call double @llvm.fmuladd.f64(double %3002, double %3003, double %2999)
%3005 = call double @sin(double %3004)
%3006 = fneg double %2998
%3007 = call double @llvm.fmuladd.f64(double %3006, double %3005, double %2979)
%3008 = fmul double %2931, %3007
%3009 = load double, double* %221
%3010 = load double, double* %203
%3011 = load double, double* %232
%3012 = call double @llvm.fmuladd.f64(double %3010, double %3011, double %3009)
%3013 = call double @cos(double %3012)
%3014 = fmul double %3008, %3013
%3015 = load double, double* %190
%3016 = load double, double* %181
%3017 = load double, double* %234
%3018 = fmul double %3016, %3017
%3019 = load double, double* %237
%3020 = call double @llvm.fmuladd.f64(double %3018, double %3019, double %3015)
%3021 = call double @sin(double %3020)
%3022 = fmul double %3014, %3021
%3023 = load double, double* %167
%3024 = load double, double* %149
%3025 = load double, double* %233
%3026 = fmul double %3024, %3025
%3027 = load double, double* %236
%3028 = call double @llvm.fmuladd.f64(double %3026, double %3027, double %3023)
%3029 = call double @sin(double %3028)
%3030 = call double @llvm.fmuladd.f64(double %3022, double %3029, double %2922)
%3031 = load double, double* %134
%3032 = load double, double* %152
%3033 = fmul double %3031, %3032
%3034 = load double, double* %183
%3035 = fmul double %3033, %3034
%3036 = load double, double* %234
%3037 = fmul double %3035, %3036
%3038 = load double, double* %235
%3039 = fmul double %3037, %3038
%3040 = load double, double* %139
%3041 = fneg double %3040
%3042 = load double, double* %157
%3043 = fmul double %3041, %3042
%3044 = load double, double* %234
%3045 = fmul double %3043, %3044
%3046 = load double, double* %229
%3047 = load double, double* %211
%3048 = load double, double* %232
%3049 = call double @llvm.fmuladd.f64(double %3047, double %3048, double %3046)
%3050 = call double @cos(double %3049)
%3051 = fmul double %3045, %3050
%3052 = load double, double* %175
%3053 = load double, double* %157
%3054 = load double, double* %234
%3055 = fmul double %3053, %3054
%3056 = load double, double* %237
%3057 = call double @llvm.fmuladd.f64(double %3055, double %3056, double %3052)
%3058 = call double @sin(double %3057)
%3059 = load double, double* %137
%3060 = load double, double* %184
%3061 = fmul double %3059, %3060
%3062 = load double, double* %234
%3063 = fmul double %3061, %3062
%3064 = load double, double* %227
%3065 = load double, double* %209
%3066 = load double, double* %232
%3067 = call double @llvm.fmuladd.f64(double %3065, double %3066, double %3064)
%3068 = call double @cos(double %3067)
%3069 = fmul double %3063, %3068
%3070 = load double, double* %173
%3071 = load double, double* %155
%3072 = load double, double* %233
%3073 = fmul double %3071, %3072
%3074 = load double, double* %236
%3075 = call double @llvm.fmuladd.f64(double %3073, double %3074, double %3070)
%3076 = call double @cos(double %3075)
%3077 = fmul double %3069, %3076
%3078 = load double, double* %193
%3079 = load double, double* %184
%3080 = load double, double* %234
%3081 = fmul double %3079, %3080
%3082 = load double, double* %237
%3083 = call double @llvm.fmuladd.f64(double %3081, double %3082, double %3078)
%3084 = call double @sin(double %3083)
%3085 = fmul double %3077, %3084
%3086 = fneg double %3085
%3087 = call double @llvm.fmuladd.f64(double %3051, double %3058, double %3086)
%3088 = load double, double* %140
%3089 = load double, double* %158
%3090 = fmul double %3088, %3089
%3091 = load double, double* %234
%3092 = fmul double %3090, %3091
%3093 = load double, double* %230
%3094 = load double, double* %212
%3095 = load double, double* %232
%3096 = call double @llvm.fmuladd.f64(double %3094, double %3095, double %3093)
%3097 = call double @cos(double %3096)
%3098 = fmul double %3092, %3097
%3099 = load double, double* %195
%3100 = load double, double* %186
%3101 = load double, double* %235
%3102 = fmul double %3100, %3101
%3103 = load double, double* %238
%3104 = call double @llvm.fmuladd.f64(double %3102, double %3103, double %3099)
%3105 = call double @cos(double %3104)
%3106 = fmul double %3098, %3105
%3107 = load double, double* %176
%3108 = load double, double* %158
%3109 = load double, double* %234
%3110 = fmul double %3108, %3109
%3111 = load double, double* %237
%3112 = call double @llvm.fmuladd.f64(double %3110, double %3111, double %3107)
%3113 = call double @sin(double %3112)
%3114 = fneg double %3106
%3115 = call double @llvm.fmuladd.f64(double %3114, double %3113, double %3087)
%3116 = fmul double %3039, %3115
%3117 = load double, double* %224
%3118 = load double, double* %206
%3119 = load double, double* %232
%3120 = call double @llvm.fmuladd.f64(double %3118, double %3119, double %3117)
%3121 = call double @cos(double %3120)
%3122 = fmul double %3116, %3121
%3123 = load double, double* %170
%3124 = load double, double* %152
%3125 = load double, double* %234
%3126 = fmul double %3124, %3125
%3127 = load double, double* %237
%3128 = call double @llvm.fmuladd.f64(double %3126, double %3127, double %3123)
%3129 = call double @sin(double %3128)
%3130 = fmul double %3122, %3129
%3131 = load double, double* %192
%3132 = load double, double* %183
%3133 = load double, double* %235
%3134 = fmul double %3132, %3133
%3135 = load double, double* %238
%3136 = call double @llvm.fmuladd.f64(double %3134, double %3135, double %3131)
%3137 = call double @sin(double %3136)
%3138 = call double @llvm.fmuladd.f64(double %3130, double %3137, double %3030)
%3139 = load double, double* %138
%3140 = load double, double* %156
%3141 = fmul double %3139, %3140
%3142 = load double, double* %185
%3143 = fmul double %3141, %3142
%3144 = load double, double* %233
%3145 = fmul double %3143, %3144
%3146 = load double, double* %235
%3147 = fmul double %3145, %3146
%3148 = load double, double* %127
%3149 = fneg double %3148
%3150 = load double, double* %145
%3151 = fmul double %3149, %3150
%3152 = load double, double* %234
%3153 = fmul double %3151, %3152
%3154 = load double, double* %217
%3155 = load double, double* %199
%3156 = load double, double* %232
%3157 = call double @llvm.fmuladd.f64(double %3155, double %3156, double %3154)
%3158 = call double @cos(double %3157)
%3159 = fmul double %3153, %3158
%3160 = load double, double* %163
%3161 = load double, double* %145
%3162 = load double, double* %234
%3163 = fmul double %3161, %3162
%3164 = load double, double* %237
%3165 = call double @llvm.fmuladd.f64(double %3163, double %3164, double %3160)
%3166 = call double @sin(double %3165)
%3167 = load double, double* %125
%3168 = load double, double* %178
%3169 = fmul double %3167, %3168
%3170 = load double, double* %234
%3171 = fmul double %3169, %3170
%3172 = load double, double* %161
%3173 = load double, double* %143
%3174 = load double, double* %233
%3175 = fmul double %3173, %3174
%3176 = load double, double* %236
%3177 = call double @llvm.fmuladd.f64(double %3175, double %3176, double %3172)
%3178 = call double @cos(double %3177)
%3179 = fmul double %3171, %3178
%3180 = load double, double* %215
%3181 = load double, double* %197
%3182 = load double, double* %232
%3183 = call double @llvm.fmuladd.f64(double %3181, double %3182, double %3180)
%3184 = call double @cos(double %3183)
%3185 = fmul double %3179, %3184
%3186 = load double, double* %187
%3187 = load double, double* %178
%3188 = load double, double* %234
%3189 = fmul double %3187, %3188
%3190 = load double, double* %237
%3191 = call double @llvm.fmuladd.f64(double %3189, double %3190, double %3186)
%3192 = call double @sin(double %3191)
%3193 = fmul double %3185, %3192
%3194 = fneg double %3193
%3195 = call double @llvm.fmuladd.f64(double %3159, double %3166, double %3194)
%3196 = load double, double* %128
%3197 = load double, double* %146
%3198 = fmul double %3196, %3197
%3199 = load double, double* %234
%3200 = fmul double %3198, %3199
%3201 = load double, double* %218
%3202 = load double, double* %200
%3203 = load double, double* %232
%3204 = call double @llvm.fmuladd.f64(double %3202, double %3203, double %3201)
%3205 = call double @cos(double %3204)
%3206 = fmul double %3200, %3205
%3207 = load double, double* %189
%3208 = load double, double* %180
%3209 = load double, double* %235
%3210 = fmul double %3208, %3209
%3211 = load double, double* %238
%3212 = call double @llvm.fmuladd.f64(double %3210, double %3211, double %3207)
%3213 = call double @cos(double %3212)
%3214 = fmul double %3206, %3213
%3215 = load double, double* %164
%3216 = load double, double* %146
%3217 = load double, double* %234
%3218 = fmul double %3216, %3217
%3219 = load double, double* %237
%3220 = call double @llvm.fmuladd.f64(double %3218, double %3219, double %3215)
%3221 = call double @sin(double %3220)
%3222 = fneg double %3214
%3223 = call double @llvm.fmuladd.f64(double %3222, double %3221, double %3195)
%3224 = fmul double %3147, %3223
%3225 = load double, double* %228
%3226 = load double, double* %210
%3227 = load double, double* %232
%3228 = call double @llvm.fmuladd.f64(double %3226, double %3227, double %3225)
%3229 = call double @cos(double %3228)
%3230 = fmul double %3224, %3229
%3231 = load double, double* %174
%3232 = load double, double* %156
%3233 = load double, double* %233
%3234 = fmul double %3232, %3233
%3235 = load double, double* %236
%3236 = call double @llvm.fmuladd.f64(double %3234, double %3235, double %3231)
%3237 = call double @sin(double %3236)
%3238 = fmul double %3230, %3237
%3239 = load double, double* %194
%3240 = load double, double* %185
%3241 = load double, double* %235
%3242 = fmul double %3240, %3241
%3243 = load double, double* %238
%3244 = call double @llvm.fmuladd.f64(double %3242, double %3243, double %3239)
%3245 = call double @sin(double %3244)
%3246 = call double @llvm.fmuladd.f64(double %3238, double %3245, double %3138)
%3247 = load double, double* %140
%3248 = load double, double* %158
%3249 = fmul double %3247, %3248
%3250 = load double, double* %186
%3251 = fmul double %3249, %3250
%3252 = load double, double* %234
%3253 = fmul double %3251, %3252
%3254 = load double, double* %235
%3255 = fmul double %3253, %3254
%3256 = load double, double* %133
%3257 = fneg double %3256
%3258 = load double, double* %151
%3259 = fmul double %3257, %3258
%3260 = load double, double* %234
%3261 = fmul double %3259, %3260
%3262 = load double, double* %223
%3263 = load double, double* %205
%3264 = load double, double* %232
%3265 = call double @llvm.fmuladd.f64(double %3263, double %3264, double %3262)
%3266 = call double @cos(double %3265)
%3267 = fmul double %3261, %3266
%3268 = load double, double* %169
%3269 = load double, double* %151
%3270 = load double, double* %234
%3271 = fmul double %3269, %3270
%3272 = load double, double* %237
%3273 = call double @llvm.fmuladd.f64(double %3271, double %3272, double %3268)
%3274 = call double @sin(double %3273)
%3275 = load double, double* %131
%3276 = load double, double* %181
%3277 = fmul double %3275, %3276
%3278 = load double, double* %234
%3279 = fmul double %3277, %3278
%3280 = load double, double* %221
%3281 = load double, double* %203
%3282 = load double, double* %232
%3283 = call double @llvm.fmuladd.f64(double %3281, double %3282, double %3280)
%3284 = call double @cos(double %3283)
%3285 = fmul double %3279, %3284
%3286 = load double, double* %167
%3287 = load double, double* %149
%3288 = load double, double* %233
%3289 = fmul double %3287, %3288
%3290 = load double, double* %236
%3291 = call double @llvm.fmuladd.f64(double %3289, double %3290, double %3286)
%3292 = call double @cos(double %3291)
%3293 = fmul double %3285, %3292
%3294 = load double, double* %190
%3295 = load double, double* %181
%3296 = load double, double* %234
%3297 = fmul double %3295, %3296
%3298 = load double, double* %237
%3299 = call double @llvm.fmuladd.f64(double %3297, double %3298, double %3294)
%3300 = call double @sin(double %3299)
%3301 = fmul double %3293, %3300
%3302 = fneg double %3301
%3303 = call double @llvm.fmuladd.f64(double %3267, double %3274, double %3302)
%3304 = load double, double* %134
%3305 = load double, double* %152
%3306 = fmul double %3304, %3305
%3307 = load double, double* %234
%3308 = fmul double %3306, %3307
%3309 = load double, double* %224
%3310 = load double, double* %206
%3311 = load double, double* %232
%3312 = call double @llvm.fmuladd.f64(double %3310, double %3311, double %3309)
%3313 = call double @cos(double %3312)
%3314 = fmul double %3308, %3313
%3315 = load double, double* %192
%3316 = load double, double* %183
%3317 = load double, double* %235
%3318 = fmul double %3316, %3317
%3319 = load double, double* %238
%3320 = call double @llvm.fmuladd.f64(double %3318, double %3319, double %3315)
%3321 = call double @cos(double %3320)
%3322 = fmul double %3314, %3321
%3323 = load double, double* %170
%3324 = load double, double* %152
%3325 = load double, double* %234
%3326 = fmul double %3324, %3325
%3327 = load double, double* %237
%3328 = call double @llvm.fmuladd.f64(double %3326, double %3327, double %3323)
%3329 = call double @sin(double %3328)
%3330 = fneg double %3322
%3331 = call double @llvm.fmuladd.f64(double %3330, double %3329, double %3303)
%3332 = fmul double %3255, %3331
%3333 = load double, double* %230
%3334 = load double, double* %212
%3335 = load double, double* %232
%3336 = call double @llvm.fmuladd.f64(double %3334, double %3335, double %3333)
%3337 = call double @cos(double %3336)
%3338 = fmul double %3332, %3337
%3339 = load double, double* %176
%3340 = load double, double* %158
%3341 = load double, double* %234
%3342 = fmul double %3340, %3341
%3343 = load double, double* %237
%3344 = call double @llvm.fmuladd.f64(double %3342, double %3343, double %3339)
%3345 = call double @sin(double %3344)
%3346 = fmul double %3338, %3345
%3347 = load double, double* %195
%3348 = load double, double* %186
%3349 = load double, double* %235
%3350 = fmul double %3348, %3349
%3351 = load double, double* %238
%3352 = call double @llvm.fmuladd.f64(double %3350, double %3351, double %3347)
%3353 = call double @sin(double %3352)
%3354 = call double @llvm.fmuladd.f64(double %3346, double %3353, double %3246)
%3355 = load double, double* %131
%3356 = fmul double 2.000000e+00, %3355
%3357 = load double, double* %149
%3358 = fmul double %3356, %3357
%3359 = load double, double* %181
%3360 = fmul double %3358, %3359
%3361 = load double, double* %233
%3362 = fmul double %3360, %3361
%3363 = load double, double* %234
%3364 = fmul double %3362, %3363
%3365 = load double, double* %130
%3366 = fneg double %3365
%3367 = load double, double* %148
%3368 = fmul double %3366, %3367
%3369 = load double, double* %233
%3370 = fmul double %3368, %3369
%3371 = load double, double* %220
%3372 = load double, double* %202
%3373 = load double, double* %232
%3374 = call double @llvm.fmuladd.f64(double %3372, double %3373, double %3371)
%3375 = call double @cos(double %3374)
%3376 = fmul double %3370, %3375
%3377 = load double, double* %166
%3378 = load double, double* %148
%3379 = load double, double* %233
%3380 = fmul double %3378, %3379
%3381 = load double, double* %236
%3382 = call double @llvm.fmuladd.f64(double %3380, double %3381, double %3377)
%3383 = call double @sin(double %3382)
%3384 = load double, double* %131
%3385 = load double, double* %149
%3386 = fmul double %3384, %3385
%3387 = load double, double* %233
%3388 = fmul double %3386, %3387
%3389 = load double, double* %190
%3390 = load double, double* %181
%3391 = load double, double* %234
%3392 = fmul double %3390, %3391
%3393 = load double, double* %237
%3394 = call double @llvm.fmuladd.f64(double %3392, double %3393, double %3389)
%3395 = call double @cos(double %3394)
%3396 = fmul double %3388, %3395
%3397 = load double, double* %221
%3398 = load double, double* %203
%3399 = load double, double* %232
%3400 = call double @llvm.fmuladd.f64(double %3398, double %3399, double %3397)
%3401 = call double @cos(double %3400)
%3402 = fmul double %3396, %3401
%3403 = load double, double* %167
%3404 = load double, double* %149
%3405 = load double, double* %233
%3406 = fmul double %3404, %3405
%3407 = load double, double* %236
%3408 = call double @llvm.fmuladd.f64(double %3406, double %3407, double %3403)
%3409 = call double @sin(double %3408)
%3410 = fmul double %3402, %3409
%3411 = fneg double %3410
%3412 = call double @llvm.fmuladd.f64(double %3376, double %3383, double %3411)
%3413 = load double, double* %132
%3414 = load double, double* %150
%3415 = fmul double %3413, %3414
%3416 = load double, double* %233
%3417 = fmul double %3415, %3416
%3418 = load double, double* %191
%3419 = load double, double* %182
%3420 = load double, double* %235
%3421 = fmul double %3419, %3420
%3422 = load double, double* %238
%3423 = call double @llvm.fmuladd.f64(double %3421, double %3422, double %3418)
%3424 = call double @cos(double %3423)
%3425 = fmul double %3417, %3424
%3426 = load double, double* %222
%3427 = load double, double* %204
%3428 = load double, double* %232
%3429 = call double @llvm.fmuladd.f64(double %3427, double %3428, double %3426)
%3430 = call double @cos(double %3429)
%3431 = fmul double %3425, %3430
%3432 = load double, double* %168
%3433 = load double, double* %150
%3434 = load double, double* %233
%3435 = fmul double %3433, %3434
%3436 = load double, double* %236
%3437 = call double @llvm.fmuladd.f64(double %3435, double %3436, double %3432)
%3438 = call double @sin(double %3437)
%3439 = fneg double %3431
%3440 = call double @llvm.fmuladd.f64(double %3439, double %3438, double %3412)
%3441 = fmul double %3364, %3440
%3442 = load double, double* %221
%3443 = load double, double* %203
%3444 = load double, double* %232
%3445 = call double @llvm.fmuladd.f64(double %3443, double %3444, double %3442)
%3446 = call double @cos(double %3445)
%3447 = fmul double %3441, %3446
%3448 = load double, double* %190
%3449 = load double, double* %181
%3450 = load double, double* %234
%3451 = fmul double %3449, %3450
%3452 = load double, double* %237
%3453 = call double @llvm.fmuladd.f64(double %3451, double %3452, double %3448)
%3454 = call double @sin(double %3453)
%3455 = fmul double %3447, %3454
%3456 = load double, double* %167
%3457 = load double, double* %149
%3458 = load double, double* %233
%3459 = fmul double %3457, %3458
%3460 = load double, double* %236
%3461 = call double @llvm.fmuladd.f64(double %3459, double %3460, double %3456)
%3462 = call double @sin(double %3461)
%3463 = fneg double %3455
%3464 = call double @llvm.fmuladd.f64(double %3463, double %3462, double %3354)
%3465 = load double, double* %131
%3466 = fmul double 2.000000e+00, %3465
%3467 = load double, double* %149
%3468 = call double @pow(double %3467, double 2.000000e+00)
%3469 = fmul double %3466, %3468
%3470 = load double, double* %181
%3471 = call double @pow(double %3470, double 2.000000e+00)
%3472 = fmul double %3469, %3471
%3473 = load double, double* %233
%3474 = call double @pow(double %3473, double 2.000000e+00)
%3475 = fmul double %3472, %3474
%3476 = load double, double* %234
%3477 = call double @pow(double %3476, double 2.000000e+00)
%3478 = fmul double %3475, %3477
%3479 = load double, double* %190
%3480 = load double, double* %181
%3481 = load double, double* %234
%3482 = fmul double %3480, %3481
%3483 = load double, double* %237
%3484 = call double @llvm.fmuladd.f64(double %3482, double %3483, double %3479)
%3485 = call double @cos(double %3484)
%3486 = fmul double %3478, %3485
%3487 = load double, double* %221
%3488 = load double, double* %203
%3489 = load double, double* %232
%3490 = call double @llvm.fmuladd.f64(double %3488, double %3489, double %3487)
%3491 = call double @cos(double %3490)
%3492 = fmul double %3486, %3491
%3493 = load double, double* %167
%3494 = load double, double* %149
%3495 = load double, double* %233
%3496 = fmul double %3494, %3495
%3497 = load double, double* %236
%3498 = call double @llvm.fmuladd.f64(double %3496, double %3497, double %3493)
%3499 = call double @cos(double %3498)
%3500 = fmul double %3492, %3499
%3501 = load double, double* %120
%3502 = fdiv double %3500, %3501
%3503 = fsub double %3464, %3502
%3504 = load double, double* %132
%3505 = fmul double 2.000000e+00, %3504
%3506 = load double, double* %150
%3507 = fmul double %3505, %3506
%3508 = load double, double* %182
%3509 = fmul double %3507, %3508
%3510 = load double, double* %233
%3511 = fmul double %3509, %3510
%3512 = load double, double* %235
%3513 = fmul double %3511, %3512
%3514 = load double, double* %136
%3515 = fneg double %3514
%3516 = load double, double* %154
%3517 = fmul double %3515, %3516
%3518 = load double, double* %233
%3519 = fmul double %3517, %3518
%3520 = load double, double* %226
%3521 = load double, double* %208
%3522 = load double, double* %232
%3523 = call double @llvm.fmuladd.f64(double %3521, double %3522, double %3520)
%3524 = call double @cos(double %3523)
%3525 = fmul double %3519, %3524
%3526 = load double, double* %172
%3527 = load double, double* %154
%3528 = load double, double* %233
%3529 = fmul double %3527, %3528
%3530 = load double, double* %236
%3531 = call double @llvm.fmuladd.f64(double %3529, double %3530, double %3526)
%3532 = call double @sin(double %3531)
%3533 = load double, double* %137
%3534 = load double, double* %155
%3535 = fmul double %3533, %3534
%3536 = load double, double* %233
%3537 = fmul double %3535, %3536
%3538 = load double, double* %227
%3539 = load double, double* %209
%3540 = load double, double* %232
%3541 = call double @llvm.fmuladd.f64(double %3539, double %3540, double %3538)
%3542 = call double @cos(double %3541)
%3543 = fmul double %3537, %3542
%3544 = load double, double* %193
%3545 = load double, double* %184
%3546 = load double, double* %234
%3547 = fmul double %3545, %3546
%3548 = load double, double* %237
%3549 = call double @llvm.fmuladd.f64(double %3547, double %3548, double %3544)
%3550 = call double @cos(double %3549)
%3551 = fmul double %3543, %3550
%3552 = load double, double* %173
%3553 = load double, double* %155
%3554 = load double, double* %233
%3555 = fmul double %3553, %3554
%3556 = load double, double* %236
%3557 = call double @llvm.fmuladd.f64(double %3555, double %3556, double %3552)
%3558 = call double @sin(double %3557)
%3559 = fmul double %3551, %3558
%3560 = fneg double %3559
%3561 = call double @llvm.fmuladd.f64(double %3525, double %3532, double %3560)
%3562 = load double, double* %138
%3563 = load double, double* %156
%3564 = fmul double %3562, %3563
%3565 = load double, double* %233
%3566 = fmul double %3564, %3565
%3567 = load double, double* %228
%3568 = load double, double* %210
%3569 = load double, double* %232
%3570 = call double @llvm.fmuladd.f64(double %3568, double %3569, double %3567)
%3571 = call double @cos(double %3570)
%3572 = fmul double %3566, %3571
%3573 = load double, double* %194
%3574 = load double, double* %185
%3575 = load double, double* %235
%3576 = fmul double %3574, %3575
%3577 = load double, double* %238
%3578 = call double @llvm.fmuladd.f64(double %3576, double %3577, double %3573)
%3579 = call double @cos(double %3578)
%3580 = fmul double %3572, %3579
%3581 = load double, double* %174
%3582 = load double, double* %156
%3583 = load double, double* %233
%3584 = fmul double %3582, %3583
%3585 = load double, double* %236
%3586 = call double @llvm.fmuladd.f64(double %3584, double %3585, double %3581)
%3587 = call double @sin(double %3586)
%3588 = fneg double %3580
%3589 = call double @llvm.fmuladd.f64(double %3588, double %3587, double %3561)
%3590 = fmul double %3513, %3589
%3591 = load double, double* %222
%3592 = load double, double* %204
%3593 = load double, double* %232
%3594 = call double @llvm.fmuladd.f64(double %3592, double %3593, double %3591)
%3595 = call double @cos(double %3594)
%3596 = fmul double %3590, %3595
%3597 = load double, double* %191
%3598 = load double, double* %182
%3599 = load double, double* %235
%3600 = fmul double %3598, %3599
%3601 = load double, double* %238
%3602 = call double @llvm.fmuladd.f64(double %3600, double %3601, double %3597)
%3603 = call double @sin(double %3602)
%3604 = fmul double %3596, %3603
%3605 = load double, double* %168
%3606 = load double, double* %150
%3607 = load double, double* %233
%3608 = fmul double %3606, %3607
%3609 = load double, double* %236
%3610 = call double @llvm.fmuladd.f64(double %3608, double %3609, double %3605)
%3611 = call double @sin(double %3610)
%3612 = fneg double %3604
%3613 = call double @llvm.fmuladd.f64(double %3612, double %3611, double %3503)
%3614 = load double, double* %132
%3615 = fmul double 2.000000e+00, %3614
%3616 = load double, double* %150
%3617 = fmul double %3615, %3616
%3618 = load double, double* %182
%3619 = fmul double %3617, %3618
%3620 = load double, double* %233
%3621 = fmul double %3619, %3620
%3622 = load double, double* %235
%3623 = fmul double %3621, %3622
%3624 = load double, double* %129
%3625 = fneg double %3624
%3626 = load double, double* %147
%3627 = fmul double %3625, %3626
%3628 = load double, double* %235
%3629 = fmul double %3627, %3628
%3630 = load double, double* %219
%3631 = load double, double* %201
%3632 = load double, double* %232
%3633 = call double @llvm.fmuladd.f64(double %3631, double %3632, double %3630)
%3634 = call double @cos(double %3633)
%3635 = fmul double %3629, %3634
%3636 = load double, double* %165
%3637 = load double, double* %147
%3638 = load double, double* %235
%3639 = fmul double %3637, %3638
%3640 = load double, double* %238
%3641 = call double @llvm.fmuladd.f64(double %3639, double %3640, double %3636)
%3642 = call double @sin(double %3641)
%3643 = load double, double* %126
%3644 = load double, double* %179
%3645 = fmul double %3643, %3644
%3646 = load double, double* %235
%3647 = fmul double %3645, %3646
%3648 = load double, double* %216
%3649 = load double, double* %198
%3650 = load double, double* %232
%3651 = call double @llvm.fmuladd.f64(double %3649, double %3650, double %3648)
%3652 = call double @cos(double %3651)
%3653 = fmul double %3647, %3652
%3654 = load double, double* %162
%3655 = load double, double* %144
%3656 = load double, double* %233
%3657 = fmul double %3655, %3656
%3658 = load double, double* %236
%3659 = call double @llvm.fmuladd.f64(double %3657, double %3658, double %3654)
%3660 = call double @cos(double %3659)
%3661 = fmul double %3653, %3660
%3662 = load double, double* %188
%3663 = load double, double* %179
%3664 = load double, double* %235
%3665 = fmul double %3663, %3664
%3666 = load double, double* %238
%3667 = call double @llvm.fmuladd.f64(double %3665, double %3666, double %3662)
%3668 = call double @sin(double %3667)
%3669 = fmul double %3661, %3668
%3670 = fneg double %3669
%3671 = call double @llvm.fmuladd.f64(double %3635, double %3642, double %3670)
%3672 = load double, double* %128
%3673 = load double, double* %180
%3674 = fmul double %3672, %3673
%3675 = load double, double* %235
%3676 = fmul double %3674, %3675
%3677 = load double, double* %164
%3678 = load double, double* %146
%3679 = load double, double* %234
%3680 = fmul double %3678, %3679
%3681 = load double, double* %237
%3682 = call double @llvm.fmuladd.f64(double %3680, double %3681, double %3677)
%3683 = call double @cos(double %3682)
%3684 = fmul double %3676, %3683
%3685 = load double, double* %218
%3686 = load double, double* %200
%3687 = load double, double* %232
%3688 = call double @llvm.fmuladd.f64(double %3686, double %3687, double %3685)
%3689 = call double @cos(double %3688)
%3690 = fmul double %3684, %3689
%3691 = load double, double* %189
%3692 = load double, double* %180
%3693 = load double, double* %235
%3694 = fmul double %3692, %3693
%3695 = load double, double* %238
%3696 = call double @llvm.fmuladd.f64(double %3694, double %3695, double %3691)
%3697 = call double @sin(double %3696)
%3698 = fneg double %3690
%3699 = call double @llvm.fmuladd.f64(double %3698, double %3697, double %3671)
%3700 = fmul double %3623, %3699
%3701 = load double, double* %222
%3702 = load double, double* %204
%3703 = load double, double* %232
%3704 = call double @llvm.fmuladd.f64(double %3702, double %3703, double %3701)
%3705 = call double @cos(double %3704)
%3706 = fmul double %3700, %3705
%3707 = load double, double* %191
%3708 = load double, double* %182
%3709 = load double, double* %235
%3710 = fmul double %3708, %3709
%3711 = load double, double* %238
%3712 = call double @llvm.fmuladd.f64(double %3710, double %3711, double %3707)
%3713 = call double @sin(double %3712)
%3714 = fmul double %3706, %3713
%3715 = load double, double* %168
%3716 = load double, double* %150
%3717 = load double, double* %233
%3718 = fmul double %3716, %3717
%3719 = load double, double* %236
%3720 = call double @llvm.fmuladd.f64(double %3718, double %3719, double %3715)
%3721 = call double @sin(double %3720)
%3722 = fneg double %3714
%3723 = call double @llvm.fmuladd.f64(double %3722, double %3721, double %3613)
%3724 = load double, double* %132
%3725 = fmul double 2.000000e+00, %3724
%3726 = load double, double* %150
%3727 = call double @pow(double %3726, double 2.000000e+00)
%3728 = fmul double %3725, %3727
%3729 = load double, double* %182
%3730 = call double @pow(double %3729, double 2.000000e+00)
%3731 = fmul double %3728, %3730
%3732 = load double, double* %233
%3733 = call double @pow(double %3732, double 2.000000e+00)
%3734 = fmul double %3731, %3733
%3735 = load double, double* %235
%3736 = call double @pow(double %3735, double 2.000000e+00)
%3737 = fmul double %3734, %3736
%3738 = load double, double* %191
%3739 = load double, double* %182
%3740 = load double, double* %235
%3741 = fmul double %3739, %3740
%3742 = load double, double* %238
%3743 = call double @llvm.fmuladd.f64(double %3741, double %3742, double %3738)
%3744 = call double @cos(double %3743)
%3745 = fmul double %3737, %3744
%3746 = load double, double* %222
%3747 = load double, double* %204
%3748 = load double, double* %232
%3749 = call double @llvm.fmuladd.f64(double %3747, double %3748, double %3746)
%3750 = call double @cos(double %3749)
%3751 = fmul double %3745, %3750
%3752 = load double, double* %168
%3753 = load double, double* %150
%3754 = load double, double* %233
%3755 = fmul double %3753, %3754
%3756 = load double, double* %236
%3757 = call double @llvm.fmuladd.f64(double %3755, double %3756, double %3752)
%3758 = call double @cos(double %3757)
%3759 = fmul double %3751, %3758
%3760 = load double, double* %120
%3761 = fdiv double %3759, %3760
%3762 = fsub double %3723, %3761
%3763 = load double, double* %134
%3764 = fmul double 2.000000e+00, %3763
%3765 = load double, double* %152
%3766 = fmul double %3764, %3765
%3767 = load double, double* %183
%3768 = fmul double %3766, %3767
%3769 = load double, double* %234
%3770 = fmul double %3768, %3769
%3771 = load double, double* %235
%3772 = fmul double %3770, %3771
%3773 = load double, double* %135
%3774 = fneg double %3773
%3775 = load double, double* %153
%3776 = fmul double %3774, %3775
%3777 = load double, double* %235
%3778 = fmul double %3776, %3777
%3779 = load double, double* %225
%3780 = load double, double* %207
%3781 = load double, double* %232
%3782 = call double @llvm.fmuladd.f64(double %3780, double %3781, double %3779)
%3783 = call double @cos(double %3782)
%3784 = fmul double %3778, %3783
%3785 = load double, double* %171
%3786 = load double, double* %153
%3787 = load double, double* %235
%3788 = fmul double %3786, %3787
%3789 = load double, double* %238
%3790 = call double @llvm.fmuladd.f64(double %3788, double %3789, double %3785)
%3791 = call double @sin(double %3790)
%3792 = load double, double* %132
%3793 = load double, double* %182
%3794 = fmul double %3792, %3793
%3795 = load double, double* %235
%3796 = fmul double %3794, %3795
%3797 = load double, double* %222
%3798 = load double, double* %204
%3799 = load double, double* %232
%3800 = call double @llvm.fmuladd.f64(double %3798, double %3799, double %3797)
%3801 = call double @cos(double %3800)
%3802 = fmul double %3796, %3801
%3803 = load double, double* %168
%3804 = load double, double* %150
%3805 = load double, double* %233
%3806 = fmul double %3804, %3805
%3807 = load double, double* %236
%3808 = call double @llvm.fmuladd.f64(double %3806, double %3807, double %3803)
%3809 = call double @cos(double %3808)
%3810 = fmul double %3802, %3809
%3811 = load double, double* %191
%3812 = load double, double* %182
%3813 = load double, double* %235
%3814 = fmul double %3812, %3813
%3815 = load double, double* %238
%3816 = call double @llvm.fmuladd.f64(double %3814, double %3815, double %3811)
%3817 = call double @sin(double %3816)
%3818 = fmul double %3810, %3817
%3819 = fneg double %3818
%3820 = call double @llvm.fmuladd.f64(double %3784, double %3791, double %3819)
%3821 = load double, double* %134
%3822 = load double, double* %183
%3823 = fmul double %3821, %3822
%3824 = load double, double* %235
%3825 = fmul double %3823, %3824
%3826 = load double, double* %224
%3827 = load double, double* %206
%3828 = load double, double* %232
%3829 = call double @llvm.fmuladd.f64(double %3827, double %3828, double %3826)
%3830 = call double @cos(double %3829)
%3831 = fmul double %3825, %3830
%3832 = load double, double* %170
%3833 = load double, double* %152
%3834 = load double, double* %234
%3835 = fmul double %3833, %3834
%3836 = load double, double* %237
%3837 = call double @llvm.fmuladd.f64(double %3835, double %3836, double %3832)
%3838 = call double @cos(double %3837)
%3839 = fmul double %3831, %3838
%3840 = load double, double* %192
%3841 = load double, double* %183
%3842 = load double, double* %235
%3843 = fmul double %3841, %3842
%3844 = load double, double* %238
%3845 = call double @llvm.fmuladd.f64(double %3843, double %3844, double %3840)
%3846 = call double @sin(double %3845)
%3847 = fneg double %3839
%3848 = call double @llvm.fmuladd.f64(double %3847, double %3846, double %3820)
%3849 = fmul double %3772, %3848
%3850 = load double, double* %224
%3851 = load double, double* %206
%3852 = load double, double* %232
%3853 = call double @llvm.fmuladd.f64(double %3851, double %3852, double %3850)
%3854 = call double @cos(double %3853)
%3855 = fmul double %3849, %3854
%3856 = load double, double* %170
%3857 = load double, double* %152
%3858 = load double, double* %234
%3859 = fmul double %3857, %3858
%3860 = load double, double* %237
%3861 = call double @llvm.fmuladd.f64(double %3859, double %3860, double %3856)
%3862 = call double @sin(double %3861)
%3863 = fmul double %3855, %3862
%3864 = load double, double* %192
%3865 = load double, double* %183
%3866 = load double, double* %235
%3867 = fmul double %3865, %3866
%3868 = load double, double* %238
%3869 = call double @llvm.fmuladd.f64(double %3867, double %3868, double %3864)
%3870 = call double @sin(double %3869)
%3871 = fneg double %3863
%3872 = call double @llvm.fmuladd.f64(double %3871, double %3870, double %3762)
%3873 = load double, double* %134
%3874 = fmul double 2.000000e+00, %3873
%3875 = load double, double* %152
%3876 = call double @pow(double %3875, double 2.000000e+00)
%3877 = fmul double %3874, %3876
%3878 = load double, double* %183
%3879 = call double @pow(double %3878, double 2.000000e+00)
%3880 = fmul double %3877, %3879
%3881 = load double, double* %234
%3882 = call double @pow(double %3881, double 2.000000e+00)
%3883 = fmul double %3880, %3882
%3884 = load double, double* %235
%3885 = call double @pow(double %3884, double 2.000000e+00)
%3886 = fmul double %3883, %3885
%3887 = load double, double* %224
%3888 = load double, double* %206
%3889 = load double, double* %232
%3890 = call double @llvm.fmuladd.f64(double %3888, double %3889, double %3887)
%3891 = call double @cos(double %3890)
%3892 = fmul double %3886, %3891
%3893 = load double, double* %170
%3894 = load double, double* %152
%3895 = load double, double* %234
%3896 = fmul double %3894, %3895
%3897 = load double, double* %237
%3898 = call double @llvm.fmuladd.f64(double %3896, double %3897, double %3893)
%3899 = call double @cos(double %3898)
%3900 = fmul double %3892, %3899
%3901 = load double, double* %192
%3902 = load double, double* %183
%3903 = load double, double* %235
%3904 = fmul double %3902, %3903
%3905 = load double, double* %238
%3906 = call double @llvm.fmuladd.f64(double %3904, double %3905, double %3901)
%3907 = call double @cos(double %3906)
%3908 = fmul double %3900, %3907
%3909 = load double, double* %120
%3910 = fdiv double %3908, %3909
%3911 = fsub double %3872, %3910
%3912 = load double, double* %125
%3913 = fmul double 2.000000e+00, %3912
%3914 = load double, double* %143
%3915 = fmul double %3913, %3914
%3916 = load double, double* %178
%3917 = fmul double %3915, %3916
%3918 = load double, double* %233
%3919 = fmul double %3917, %3918
%3920 = load double, double* %234
%3921 = fmul double %3919, %3920
%3922 = load double, double* %124
%3923 = fneg double %3922
%3924 = load double, double* %142
%3925 = fmul double %3923, %3924
%3926 = load double, double* %233
%3927 = fmul double %3925, %3926
%3928 = load double, double* %214
%3929 = load double, double* %196
%3930 = load double, double* %232
%3931 = call double @llvm.fmuladd.f64(double %3929, double %3930, double %3928)
%3932 = call double @cos(double %3931)
%3933 = fmul double %3927, %3932
%3934 = load double, double* %160
%3935 = load double, double* %142
%3936 = load double, double* %233
%3937 = fmul double %3935, %3936
%3938 = load double, double* %236
%3939 = call double @llvm.fmuladd.f64(double %3937, double %3938, double %3934)
%3940 = call double @sin(double %3939)
%3941 = load double, double* %125
%3942 = load double, double* %143
%3943 = fmul double %3941, %3942
%3944 = load double, double* %233
%3945 = fmul double %3943, %3944
%3946 = load double, double* %187
%3947 = load double, double* %178
%3948 = load double, double* %234
%3949 = fmul double %3947, %3948
%3950 = load double, double* %237
%3951 = call double @llvm.fmuladd.f64(double %3949, double %3950, double %3946)
%3952 = call double @cos(double %3951)
%3953 = fmul double %3945, %3952
%3954 = load double, double* %215
%3955 = load double, double* %197
%3956 = load double, double* %232
%3957 = call double @llvm.fmuladd.f64(double %3955, double %3956, double %3954)
%3958 = call double @cos(double %3957)
%3959 = fmul double %3953, %3958
%3960 = load double, double* %161
%3961 = load double, double* %143
%3962 = load double, double* %233
%3963 = fmul double %3961, %3962
%3964 = load double, double* %236
%3965 = call double @llvm.fmuladd.f64(double %3963, double %3964, double %3960)
%3966 = call double @sin(double %3965)
%3967 = fmul double %3959, %3966
%3968 = fneg double %3967
%3969 = call double @llvm.fmuladd.f64(double %3933, double %3940, double %3968)
%3970 = load double, double* %126
%3971 = load double, double* %144
%3972 = fmul double %3970, %3971
%3973 = load double, double* %233
%3974 = fmul double %3972, %3973
%3975 = load double, double* %216
%3976 = load double, double* %198
%3977 = load double, double* %232
%3978 = call double @llvm.fmuladd.f64(double %3976, double %3977, double %3975)
%3979 = call double @cos(double %3978)
%3980 = fmul double %3974, %3979
%3981 = load double, double* %188
%3982 = load double, double* %179
%3983 = load double, double* %235
%3984 = fmul double %3982, %3983
%3985 = load double, double* %238
%3986 = call double @llvm.fmuladd.f64(double %3984, double %3985, double %3981)
%3987 = call double @cos(double %3986)
%3988 = fmul double %3980, %3987
%3989 = load double, double* %162
%3990 = load double, double* %144
%3991 = load double, double* %233
%3992 = fmul double %3990, %3991
%3993 = load double, double* %236
%3994 = call double @llvm.fmuladd.f64(double %3992, double %3993, double %3989)
%3995 = call double @sin(double %3994)
%3996 = fneg double %3988
%3997 = call double @llvm.fmuladd.f64(double %3996, double %3995, double %3969)
%3998 = fmul double %3921, %3997
%3999 = load double, double* %215
%4000 = load double, double* %197
%4001 = load double, double* %232
%4002 = call double @llvm.fmuladd.f64(double %4000, double %4001, double %3999)
%4003 = call double @cos(double %4002)
%4004 = fmul double %3998, %4003
%4005 = load double, double* %161
%4006 = load double, double* %143
%4007 = load double, double* %233
%4008 = fmul double %4006, %4007
%4009 = load double, double* %236
%4010 = call double @llvm.fmuladd.f64(double %4008, double %4009, double %4005)
%4011 = call double @sin(double %4010)
%4012 = fmul double %4004, %4011
%4013 = load double, double* %187
%4014 = load double, double* %178
%4015 = load double, double* %234
%4016 = fmul double %4014, %4015
%4017 = load double, double* %237
%4018 = call double @llvm.fmuladd.f64(double %4016, double %4017, double %4013)
%4019 = call double @sin(double %4018)
%4020 = call double @llvm.fmuladd.f64(double %4012, double %4019, double %3911)
%4021 = load double, double* %128
%4022 = fmul double 2.000000e+00, %4021
%4023 = load double, double* %146
%4024 = fmul double %4022, %4023
%4025 = load double, double* %180
%4026 = fmul double %4024, %4025
%4027 = load double, double* %234
%4028 = fmul double %4026, %4027
%4029 = load double, double* %235
%4030 = fmul double %4028, %4029
%4031 = load double, double* %136
%4032 = fneg double %4031
%4033 = load double, double* %154
%4034 = fmul double %4032, %4033
%4035 = load double, double* %233
%4036 = fmul double %4034, %4035
%4037 = load double, double* %226
%4038 = load double, double* %208
%4039 = load double, double* %232
%4040 = call double @llvm.fmuladd.f64(double %4038, double %4039, double %4037)
%4041 = call double @cos(double %4040)
%4042 = fmul double %4036, %4041
%4043 = load double, double* %172
%4044 = load double, double* %154
%4045 = load double, double* %233
%4046 = fmul double %4044, %4045
%4047 = load double, double* %236
%4048 = call double @llvm.fmuladd.f64(double %4046, double %4047, double %4043)
%4049 = call double @sin(double %4048)
%4050 = load double, double* %137
%4051 = load double, double* %155
%4052 = fmul double %4050, %4051
%4053 = load double, double* %233
%4054 = fmul double %4052, %4053
%4055 = load double, double* %227
%4056 = load double, double* %209
%4057 = load double, double* %232
%4058 = call double @llvm.fmuladd.f64(double %4056, double %4057, double %4055)
%4059 = call double @cos(double %4058)
%4060 = fmul double %4054, %4059
%4061 = load double, double* %193
%4062 = load double, double* %184
%4063 = load double, double* %234
%4064 = fmul double %4062, %4063
%4065 = load double, double* %237
%4066 = call double @llvm.fmuladd.f64(double %4064, double %4065, double %4061)
%4067 = call double @cos(double %4066)
%4068 = fmul double %4060, %4067
%4069 = load double, double* %173
%4070 = load double, double* %155
%4071 = load double, double* %233
%4072 = fmul double %4070, %4071
%4073 = load double, double* %236
%4074 = call double @llvm.fmuladd.f64(double %4072, double %4073, double %4069)
%4075 = call double @sin(double %4074)
%4076 = fmul double %4068, %4075
%4077 = fneg double %4076
%4078 = call double @llvm.fmuladd.f64(double %4042, double %4049, double %4077)
%4079 = load double, double* %138
%4080 = load double, double* %156
%4081 = fmul double %4079, %4080
%4082 = load double, double* %233
%4083 = fmul double %4081, %4082
%4084 = load double, double* %228
%4085 = load double, double* %210
%4086 = load double, double* %232
%4087 = call double @llvm.fmuladd.f64(double %4085, double %4086, double %4084)
%4088 = call double @cos(double %4087)
%4089 = fmul double %4083, %4088
%4090 = load double, double* %194
%4091 = load double, double* %185
%4092 = load double, double* %235
%4093 = fmul double %4091, %4092
%4094 = load double, double* %238
%4095 = call double @llvm.fmuladd.f64(double %4093, double %4094, double %4090)
%4096 = call double @cos(double %4095)
%4097 = fmul double %4089, %4096
%4098 = load double, double* %174
%4099 = load double, double* %156
%4100 = load double, double* %233
%4101 = fmul double %4099, %4100
%4102 = load double, double* %236
%4103 = call double @llvm.fmuladd.f64(double %4101, double %4102, double %4098)
%4104 = call double @sin(double %4103)
%4105 = fneg double %4097
%4106 = call double @llvm.fmuladd.f64(double %4105, double %4104, double %4078)
%4107 = fmul double %4030, %4106
%4108 = load double, double* %218
%4109 = load double, double* %200
%4110 = load double, double* %232
%4111 = call double @llvm.fmuladd.f64(double %4109, double %4110, double %4108)
%4112 = call double @cos(double %4111)
%4113 = fmul double %4107, %4112
%4114 = load double, double* %164
%4115 = load double, double* %146
%4116 = load double, double* %234
%4117 = fmul double %4115, %4116
%4118 = load double, double* %237
%4119 = call double @llvm.fmuladd.f64(double %4117, double %4118, double %4114)
%4120 = call double @sin(double %4119)
%4121 = fmul double %4113, %4120
%4122 = load double, double* %189
%4123 = load double, double* %180
%4124 = load double, double* %235
%4125 = fmul double %4123, %4124
%4126 = load double, double* %238
%4127 = call double @llvm.fmuladd.f64(double %4125, double %4126, double %4122)
%4128 = call double @sin(double %4127)
%4129 = call double @llvm.fmuladd.f64(double %4121, double %4128, double %4020)
%4130 = load double, double* %137
%4131 = fmul double 2.000000e+00, %4130
%4132 = load double, double* %155
%4133 = fmul double %4131, %4132
%4134 = load double, double* %184
%4135 = fmul double %4133, %4134
%4136 = load double, double* %233
%4137 = fmul double %4135, %4136
%4138 = load double, double* %234
%4139 = fmul double %4137, %4138
%4140 = load double, double* %129
%4141 = fneg double %4140
%4142 = load double, double* %147
%4143 = fmul double %4141, %4142
%4144 = load double, double* %235
%4145 = fmul double %4143, %4144
%4146 = load double, double* %219
%4147 = load double, double* %201
%4148 = load double, double* %232
%4149 = call double @llvm.fmuladd.f64(double %4147, double %4148, double %4146)
%4150 = call double @cos(double %4149)
%4151 = fmul double %4145, %4150
%4152 = load double, double* %165
%4153 = load double, double* %147
%4154 = load double, double* %235
%4155 = fmul double %4153, %4154
%4156 = load double, double* %238
%4157 = call double @llvm.fmuladd.f64(double %4155, double %4156, double %4152)
%4158 = call double @sin(double %4157)
%4159 = load double, double* %126
%4160 = load double, double* %179
%4161 = fmul double %4159, %4160
%4162 = load double, double* %235
%4163 = fmul double %4161, %4162
%4164 = load double, double* %216
%4165 = load double, double* %198
%4166 = load double, double* %232
%4167 = call double @llvm.fmuladd.f64(double %4165, double %4166, double %4164)
%4168 = call double @cos(double %4167)
%4169 = fmul double %4163, %4168
%4170 = load double, double* %162
%4171 = load double, double* %144
%4172 = load double, double* %233
%4173 = fmul double %4171, %4172
%4174 = load double, double* %236
%4175 = call double @llvm.fmuladd.f64(double %4173, double %4174, double %4170)
%4176 = call double @cos(double %4175)
%4177 = fmul double %4169, %4176
%4178 = load double, double* %188
%4179 = load double, double* %179
%4180 = load double, double* %235
%4181 = fmul double %4179, %4180
%4182 = load double, double* %238
%4183 = call double @llvm.fmuladd.f64(double %4181, double %4182, double %4178)
%4184 = call double @sin(double %4183)
%4185 = fmul double %4177, %4184
%4186 = fneg double %4185
%4187 = call double @llvm.fmuladd.f64(double %4151, double %4158, double %4186)
%4188 = load double, double* %128
%4189 = load double, double* %180
%4190 = fmul double %4188, %4189
%4191 = load double, double* %235
%4192 = fmul double %4190, %4191
%4193 = load double, double* %164
%4194 = load double, double* %146
%4195 = load double, double* %234
%4196 = fmul double %4194, %4195
%4197 = load double, double* %237
%4198 = call double @llvm.fmuladd.f64(double %4196, double %4197, double %4193)
%4199 = call double @cos(double %4198)
%4200 = fmul double %4192, %4199
%4201 = load double, double* %218
%4202 = load double, double* %200
%4203 = load double, double* %232
%4204 = call double @llvm.fmuladd.f64(double %4202, double %4203, double %4201)
%4205 = call double @cos(double %4204)
%4206 = fmul double %4200, %4205
%4207 = load double, double* %189
%4208 = load double, double* %180
%4209 = load double, double* %235
%4210 = fmul double %4208, %4209
%4211 = load double, double* %238
%4212 = call double @llvm.fmuladd.f64(double %4210, double %4211, double %4207)
%4213 = call double @sin(double %4212)
%4214 = fneg double %4206
%4215 = call double @llvm.fmuladd.f64(double %4214, double %4213, double %4187)
%4216 = fmul double %4139, %4215
%4217 = load double, double* %227
%4218 = load double, double* %209
%4219 = load double, double* %232
%4220 = call double @llvm.fmuladd.f64(double %4218, double %4219, double %4217)
%4221 = call double @cos(double %4220)
%4222 = fmul double %4216, %4221
%4223 = load double, double* %173
%4224 = load double, double* %155
%4225 = load double, double* %233
%4226 = fmul double %4224, %4225
%4227 = load double, double* %236
%4228 = call double @llvm.fmuladd.f64(double %4226, double %4227, double %4223)
%4229 = call double @sin(double %4228)
%4230 = fmul double %4222, %4229
%4231 = load double, double* %193
%4232 = load double, double* %184
%4233 = load double, double* %234
%4234 = fmul double %4232, %4233
%4235 = load double, double* %237
%4236 = call double @llvm.fmuladd.f64(double %4234, double %4235, double %4231)
%4237 = call double @sin(double %4236)
%4238 = call double @llvm.fmuladd.f64(double %4230, double %4237, double %4129)
%4239 = load double, double* %140
%4240 = fmul double 2.000000e+00, %4239
%4241 = load double, double* %158
%4242 = fmul double %4240, %4241
%4243 = load double, double* %186
%4244 = fmul double %4242, %4243
%4245 = load double, double* %234
%4246 = fmul double %4244, %4245
%4247 = load double, double* %235
%4248 = fmul double %4246, %4247
%4249 = load double, double* %141
%4250 = fneg double %4249
%4251 = load double, double* %159
%4252 = fmul double %4250, %4251
%4253 = load double, double* %235
%4254 = fmul double %4252, %4253
%4255 = load double, double* %231
%4256 = load double, double* %213
%4257 = load double, double* %232
%4258 = call double @llvm.fmuladd.f64(double %4256, double %4257, double %4255)
%4259 = call double @cos(double %4258)
%4260 = fmul double %4254, %4259
%4261 = load double, double* %177
%4262 = load double, double* %159
%4263 = load double, double* %235
%4264 = fmul double %4262, %4263
%4265 = load double, double* %238
%4266 = call double @llvm.fmuladd.f64(double %4264, double %4265, double %4261)
%4267 = call double @sin(double %4266)
%4268 = load double, double* %138
%4269 = load double, double* %185
%4270 = fmul double %4268, %4269
%4271 = load double, double* %235
%4272 = fmul double %4270, %4271
%4273 = load double, double* %228
%4274 = load double, double* %210
%4275 = load double, double* %232
%4276 = call double @llvm.fmuladd.f64(double %4274, double %4275, double %4273)
%4277 = call double @cos(double %4276)
%4278 = fmul double %4272, %4277
%4279 = load double, double* %174
%4280 = load double, double* %156
%4281 = load double, double* %233
%4282 = fmul double %4280, %4281
%4283 = load double, double* %236
%4284 = call double @llvm.fmuladd.f64(double %4282, double %4283, double %4279)
%4285 = call double @cos(double %4284)
%4286 = fmul double %4278, %4285
%4287 = load double, double* %194
%4288 = load double, double* %185
%4289 = load double, double* %235
%4290 = fmul double %4288, %4289
%4291 = load double, double* %238
%4292 = call double @llvm.fmuladd.f64(double %4290, double %4291, double %4287)
%4293 = call double @sin(double %4292)
%4294 = fmul double %4286, %4293
%4295 = fneg double %4294
%4296 = call double @llvm.fmuladd.f64(double %4260, double %4267, double %4295)
%4297 = load double, double* %140
%4298 = load double, double* %186
%4299 = fmul double %4297, %4298
%4300 = load double, double* %235
%4301 = fmul double %4299, %4300
%4302 = load double, double* %230
%4303 = load double, double* %212
%4304 = load double, double* %232
%4305 = call double @llvm.fmuladd.f64(double %4303, double %4304, double %4302)
%4306 = call double @cos(double %4305)
%4307 = fmul double %4301, %4306
%4308 = load double, double* %176
%4309 = load double, double* %158
%4310 = load double, double* %234
%4311 = fmul double %4309, %4310
%4312 = load double, double* %237
%4313 = call double @llvm.fmuladd.f64(double %4311, double %4312, double %4308)
%4314 = call double @cos(double %4313)
%4315 = fmul double %4307, %4314
%4316 = load double, double* %195
%4317 = load double, double* %186
%4318 = load double, double* %235
%4319 = fmul double %4317, %4318
%4320 = load double, double* %238
%4321 = call double @llvm.fmuladd.f64(double %4319, double %4320, double %4316)
%4322 = call double @sin(double %4321)
%4323 = fneg double %4315
%4324 = call double @llvm.fmuladd.f64(double %4323, double %4322, double %4296)
%4325 = fmul double %4248, %4324
%4326 = load double, double* %230
%4327 = load double, double* %212
%4328 = load double, double* %232
%4329 = call double @llvm.fmuladd.f64(double %4327, double %4328, double %4326)
%4330 = call double @cos(double %4329)
%4331 = fmul double %4325, %4330
%4332 = load double, double* %176
%4333 = load double, double* %158
%4334 = load double, double* %234
%4335 = fmul double %4333, %4334
%4336 = load double, double* %237
%4337 = call double @llvm.fmuladd.f64(double %4335, double %4336, double %4332)
%4338 = call double @sin(double %4337)
%4339 = fmul double %4331, %4338
%4340 = load double, double* %195
%4341 = load double, double* %186
%4342 = load double, double* %235
%4343 = fmul double %4341, %4342
%4344 = load double, double* %238
%4345 = call double @llvm.fmuladd.f64(double %4343, double %4344, double %4340)
%4346 = call double @sin(double %4345)
%4347 = call double @llvm.fmuladd.f64(double %4339, double %4346, double %4238)
ret double %4347
}

LLVM IR (-O2):
define double @Q_v(double %0, double %1, double %2, double %3, double %4, double %5, double %6, double %7, double %8, double %9, double %10, double %11, double %12, double %13, double %14, double %15, double %16, double %17, double %18, double %19, double %20, double %21, double %22, double %23, double %24, double %25, double %26, double %27, double %28, double %29, double %30, double %31, double %32, double %33, double %34, double %35, double %36, double %37, double %38, double %39, double %40, double %41, double %42, double %43, double %44, double %45, double %46, double %47, double %48, double %49, double %50, double %51, double %52, double %53, double %54, double %55, double %56, double %57, double %58, double %59, double %60, double %61, double %62, double %63, double %64, double %65, double %66, double %67, double %68, double %69, double %70, double %71, double %72, double %73, double %74, double %75, double %76, double %77, double %78, double %79, double %80, double %81, double %82, double %83, double %84, double %85, double %86, double %87, double %88, double %89, double %90, double %91, double %92, double %93, double %94, double %95, double %96, double %97, double %98, double %99, double %100, double %101, double %102, double %103, double %104, double %105, double %106, double %107, double %108, double %109, double %110, double %111, double %112, double %113, double %114, double %115, double %116, double %117, double %118) {
%120 = fneg double %10
%121 = tail call double @pow(double %28, double 3.000000e+00)
%122 = fmul double %121, %120
%123 = tail call double @pow(double %113, double 3.000000e+00)
%124 = fmul double %122, %123
%125 = tail call double @llvm.fmuladd.f64(double %82, double %112, double %100)
%126 = tail call double @cos(double %125)
%127 = fmul double %124, %126
%128 = fmul double %28, %113
%129 = tail call double @llvm.fmuladd.f64(double %128, double %116, double %46)
%130 = tail call double @sin(double %129)
%131 = tail call double @pow(double %29, double 3.000000e+00)
%132 = tail call double @pow(double %113, double 3.000000e+00)
%133 = fmul double %61, %114
%134 = tail call double @llvm.fmuladd.f64(double %133, double %117, double %70)
%135 = tail call double @cos(double %134)
%136 = tail call double @llvm.fmuladd.f64(double %83, double %112, double %101)
%137 = tail call double @cos(double %136)
%138 = fmul double %29, %113
%139 = tail call double @llvm.fmuladd.f64(double %138, double %116, double %47)
%140 = tail call double @sin(double %139)
%141 = fneg double %131
%142 = fmul double %141, %11
%143 = fmul double %142, %132
%144 = fmul double %143, %135
%145 = fmul double %144, %137
%146 = fmul double %145, %140
%147 = tail call double @llvm.fmuladd.f64(double %127, double %130, double %146)
%148 = tail call double @pow(double %30, double 3.000000e+00)
%149 = tail call double @pow(double %113, double 3.000000e+00)
%150 = fmul double %62, %115
%151 = tail call double @llvm.fmuladd.f64(double %150, double %118, double %71)
%152 = tail call double @cos(double %151)
%153 = tail call double @llvm.fmuladd.f64(double %84, double %112, double %102)
%154 = tail call double @cos(double %153)
%155 = fmul double %30, %113
%156 = tail call double @llvm.fmuladd.f64(double %155, double %116, double %48)
%157 = tail call double @sin(double %156)
%158 = fneg double %148
%159 = fmul double %158, %12
%160 = fmul double %159, %149
%161 = fmul double %160, %152
%162 = fmul double %161, %154
%163 = tail call double @llvm.fmuladd.f64(double %162, double %157, double %147)
%164 = fmul double %5, %58
%165 = fmul double %164, %114
%166 = fmul double %23, %23
%167 = fmul double %166, %165
%168 = fmul double %113, %113
%169 = fmul double %168, %167
%170 = fmul double %23, %113
%171 = tail call double @llvm.fmuladd.f64(double %170, double %116, double %41)
%172 = tail call double @cos(double %171)
%173 = fmul double %169, %172
%174 = tail call double @llvm.fmuladd.f64(double %77, double %112, double %95)
%175 = tail call double @cos(double %174)
%176 = fmul double %173, %175
%177 = fmul double %58, %114
%178 = tail call double @llvm.fmuladd.f64(double %177, double %117, double %67)
%179 = tail call double @sin(double %178)
%180 = tail call double @llvm.fmuladd.f64(double %176, double %179, double %163)
%181 = fmul double %62, %62
%182 = fmul double %115, %115
%183 = tail call double @cos(double %151)
%184 = tail call double @cos(double %153)
%185 = tail call double @sin(double %156)
%186 = fneg double %12
%187 = fmul double %186, %30
%188 = fmul double %187, %113
%189 = fmul double %181, %188
%190 = fmul double %189, %182
%191 = fmul double %190, %183
%192 = fmul double %191, %184
%193 = tail call double @llvm.fmuladd.f64(double %192, double %185, double %180)
%194 = fmul double %5, %23
%195 = fmul double %194, %113
%196 = fmul double %58, %58
%197 = fmul double %196, %195
%198 = fmul double %114, %114
%199 = fmul double %197, %198
%200 = tail call double @cos(double %178)
%201 = fmul double %199, %200
%202 = tail call double @cos(double %174)
%203 = fmul double %201, %202
%204 = tail call double @sin(double %171)
%205 = fmul double %20, %66
%206 = fmul double %205, %115
%207 = fmul double %38, %38
%208 = fmul double %207, %206
%209 = fmul double %198, %208
%210 = tail call double @llvm.fmuladd.f64(double %92, double %112, double %110)
%211 = tail call double @cos(double %210)
%212 = fmul double %209, %211
%213 = fmul double %38, %114
%214 = tail call double @llvm.fmuladd.f64(double %213, double %117, double %56)
%215 = tail call double @cos(double %214)
%216 = fmul double %212, %215
%217 = fmul double %66, %115
%218 = tail call double @llvm.fmuladd.f64(double %217, double %118, double %75)
%219 = tail call double @sin(double %218)
%220 = fmul double %216, %219
%221 = tail call double @llvm.fmuladd.f64(double %203, double %204, double %220)
%222 = fmul double %29, %29
%223 = tail call double @cos(double %136)
%224 = tail call double @cos(double %139)
%225 = tail call double @sin(double %134)
%226 = fneg double %11
%227 = fmul double %226, %61
%228 = fmul double %227, %114
%229 = fmul double %222, %228
%230 = fmul double %168, %229
%231 = fmul double %230, %223
%232 = fmul double %231, %224
%233 = tail call double @llvm.fmuladd.f64(double %232, double %225, double %221)
%234 = fmul double %14, %32
%235 = fmul double %63, %63
%236 = tail call double @llvm.fmuladd.f64(double %86, double %112, double %104)
%237 = tail call double @cos(double %236)
%238 = fmul double %63, %115
%239 = tail call double @llvm.fmuladd.f64(double %238, double %118, double %72)
%240 = tail call double @cos(double %239)
%241 = fmul double %32, %114
%242 = tail call double @llvm.fmuladd.f64(double %241, double %117, double %50)
%243 = tail call double @sin(double %242)
%244 = fneg double %234
%245 = fmul double %244, %114
%246 = fmul double %235, %245
%247 = fmul double %246, %182
%248 = fmul double %247, %237
%249 = fmul double %248, %240
%250 = tail call double @llvm.fmuladd.f64(double %249, double %243, double %233)
%251 = fmul double %250, %2
%252 = tail call double @llvm.fmuladd.f64(double %1, double %193, double %251)
%253 = fneg double %15
%254 = tail call double @pow(double %33, double 3.000000e+00)
%255 = fmul double %254, %253
%256 = tail call double @pow(double %115, double 3.000000e+00)
%257 = fmul double %255, %256
%258 = tail call double @llvm.fmuladd.f64(double %87, double %112, double %105)
%259 = tail call double @cos(double %258)
%260 = fmul double %257, %259
%261 = fmul double %33, %115
%262 = tail call double @llvm.fmuladd.f64(double %261, double %118, double %51)
%263 = tail call double @sin(double %262)
%264 = tail call double @pow(double %62, double 3.000000e+00)
%265 = tail call double @pow(double %115, double 3.000000e+00)
%266 = tail call double @cos(double %153)
%267 = tail call double @cos(double %156)
%268 = tail call double @sin(double %151)
%269 = fneg double %264
%270 = fmul double %269, %12
%271 = fmul double %270, %265
%272 = fmul double %271, %266
%273 = fmul double %272, %267
%274 = fmul double %273, %268
%275 = tail call double @llvm.fmuladd.f64(double %260, double %263, double %274)
%276 = tail call double @pow(double %63, double 3.000000e+00)
%277 = tail call double @pow(double %115, double 3.000000e+00)
%278 = tail call double @cos(double %236)
%279 = tail call double @cos(double %242)
%280 = tail call double @sin(double %239)
%281 = fneg double %276
%282 = fmul double %281, %14
%283 = fmul double %282, %277
%284 = fmul double %283, %278
%285 = fmul double %284, %279
%286 = tail call double @llvm.fmuladd.f64(double %285, double %280, double %275)
%287 = fmul double %20, %38
%288 = fmul double %287, %114
%289 = fmul double %66, %66
%290 = fmul double %289, %288
%291 = fmul double %290, %182
%292 = tail call double @cos(double %210)
%293 = fmul double %291, %292
%294 = tail call double @cos(double %218)
%295 = fmul double %293, %294
%296 = tail call double @sin(double %214)
%297 = tail call double @llvm.fmuladd.f64(double %295, double %296, double %286)
%298 = fmul double %30, %30
%299 = tail call double @cos(double %153)
%300 = tail call double @cos(double %156)
%301 = tail call double @sin(double %151)
%302 = fmul double %186, %62
%303 = fmul double %302, %115
%304 = fmul double %298, %303
%305 = fmul double %168, %304
%306 = fmul double %305, %299
%307 = fmul double %306, %300
%308 = tail call double @llvm.fmuladd.f64(double %307, double %301, double %297)
%309 = tail call double @llvm.fmuladd.f64(double %3, double %308, double %252)
%310 = fmul double %10, %82
%311 = fmul double %28, %28
%312 = fmul double %311, %310
%313 = tail call double @cos(double %129)
%314 = fmul double %312, %313
%315 = tail call double @sin(double %125)
%316 = fmul double %11, %83
%317 = fmul double %222, %316
%318 = tail call double @cos(double %134)
%319 = fmul double %317, %318
%320 = tail call double @cos(double %139)
%321 = fmul double %319, %320
%322 = tail call double @sin(double %136)
%323 = fmul double %321, %322
%324 = tail call double @llvm.fmuladd.f64(double %314, double %315, double %323)
%325 = fmul double %12, %84
%326 = fmul double %298, %325
%327 = tail call double @cos(double %151)
%328 = fmul double %326, %327
%329 = tail call double @cos(double %156)
%330 = fmul double %328, %329
%331 = tail call double @sin(double %153)
%332 = tail call double @llvm.fmuladd.f64(double %330, double %331, double %324)
%333 = tail call double @llvm.fmuladd.f64(double %168, double %332, double %309)
%334 = fmul double %15, %87
%335 = fmul double %33, %33
%336 = fmul double %335, %334
%337 = tail call double @cos(double %262)
%338 = fmul double %336, %337
%339 = tail call double @sin(double %258)
%340 = fmul double %181, %325
%341 = tail call double @cos(double %151)
%342 = fmul double %340, %341
%343 = tail call double @cos(double %156)
%344 = fmul double %342, %343
%345 = tail call double @sin(double %153)
%346 = fmul double %344, %345
%347 = tail call double @llvm.fmuladd.f64(double %338, double %339, double %346)
%348 = fmul double %14, %86
%349 = fmul double %235, %348
%350 = tail call double @cos(double %242)
%351 = fmul double %349, %350
%352 = tail call double @cos(double %239)
%353 = fmul double %351, %352
%354 = tail call double @sin(double %236)
%355 = tail call double @llvm.fmuladd.f64(double %353, double %354, double %347)
%356 = tail call double @llvm.fmuladd.f64(double %182, double %355, double %333)
%357 = fneg double %19
%358 = fmul double %357, %37
%359 = fmul double %358, %114
%360 = tail call double @llvm.fmuladd.f64(double %91, double %112, double %109)
%361 = tail call double @cos(double %360)
%362 = fmul double %359, %361
%363 = fmul double %37, %114
%364 = tail call double @llvm.fmuladd.f64(double %363, double %117, double %55)
%365 = tail call double @sin(double %364)
%366 = tail call double @llvm.fmuladd.f64(double %89, double %112, double %107)
%367 = tail call double @cos(double %366)
%368 = fmul double %35, %113
%369 = tail call double @llvm.fmuladd.f64(double %368, double %116, double %53)
%370 = tail call double @cos(double %369)
%371 = fmul double %64, %114
%372 = tail call double @llvm.fmuladd.f64(double %371, double %117, double %73)
%373 = tail call double @sin(double %372)
%374 = fneg double %17
%375 = fmul double %374, %64
%376 = fmul double %375, %114
%377 = fmul double %376, %367
%378 = fmul double %377, %370
%379 = fmul double %378, %373
%380 = tail call double @llvm.fmuladd.f64(double %362, double %365, double %379)
%381 = tail call double @cos(double %210)
%382 = tail call double @cos(double %218)
%383 = tail call double @sin(double %214)
%384 = fneg double %288
%385 = fmul double %381, %384
%386 = fmul double %385, %382
%387 = tail call double @llvm.fmuladd.f64(double %386, double %383, double %380)
%388 = fmul double %253, %33
%389 = fmul double %388, %115
%390 = tail call double @cos(double %258)
%391 = fmul double %389, %390
%392 = tail call double @sin(double %262)
%393 = tail call double @cos(double %153)
%394 = tail call double @cos(double %156)
%395 = tail call double @sin(double %151)
%396 = fmul double %303, %393
%397 = fmul double %396, %394
%398 = fmul double %397, %395
%399 = tail call double @llvm.fmuladd.f64(double %391, double %392, double %398)
%400 = tail call double @cos(double %236)
%401 = tail call double @cos(double %242)
%402 = tail call double @sin(double %239)
%403 = fneg double %14
%404 = fmul double %403, %63
%405 = fmul double %404, %115
%406 = fmul double %405, %400
%407 = fmul double %406, %401
%408 = tail call double @llvm.fmuladd.f64(double %407, double %402, double %399)
%409 = fneg double %115
%410 = fmul double %409, %115
%411 = fmul double %410, %408
%412 = tail call double @llvm.fmuladd.f64(double %182, double %387, double %411)
%413 = fneg double %21
%414 = fmul double %39, %39
%415 = fmul double %414, %413
%416 = tail call double @llvm.fmuladd.f64(double %93, double %112, double %111)
%417 = tail call double @cos(double %416)
%418 = fmul double %415, %417
%419 = fmul double %39, %115
%420 = tail call double @llvm.fmuladd.f64(double %419, double %118, double %57)
%421 = tail call double @cos(double %420)
%422 = tail call double @llvm.fmuladd.f64(double %90, double %112, double %108)
%423 = tail call double @cos(double %422)
%424 = fmul double %36, %113
%425 = tail call double @llvm.fmuladd.f64(double %424, double %116, double %54)
%426 = tail call double @cos(double %425)
%427 = fmul double %65, %115
%428 = tail call double @llvm.fmuladd.f64(double %427, double %118, double %74)
%429 = tail call double @cos(double %428)
%430 = fneg double %65
%431 = fmul double %430, %65
%432 = fmul double %431, %18
%433 = fmul double %432, %423
%434 = fmul double %433, %426
%435 = fmul double %434, %429
%436 = tail call double @llvm.fmuladd.f64(double %418, double %421, double %435)
%437 = tail call double @cos(double %210)
%438 = tail call double @cos(double %214)
%439 = tail call double @cos(double %218)
%440 = fneg double %66
%441 = fmul double %440, %66
%442 = fmul double %441, %20
%443 = fmul double %442, %437
%444 = fmul double %443, %438
%445 = tail call double @llvm.fmuladd.f64(double %444, double %439, double %436)
%446 = tail call double @llvm.fmuladd.f64(double %412, double %445, double %356)
%447 = fneg double %113
%448 = fmul double %447, %113
%449 = fneg double %13
%450 = fmul double %449, %31
%451 = fmul double %450, %114
%452 = tail call double @llvm.fmuladd.f64(double %85, double %112, double %103)
%453 = tail call double @cos(double %452)
%454 = fmul double %451, %453
%455 = fmul double %31, %114
%456 = tail call double @llvm.fmuladd.f64(double %455, double %117, double %49)
%457 = tail call double @sin(double %456)
%458 = tail call double @cos(double %136)
%459 = tail call double @cos(double %139)
%460 = tail call double @sin(double %134)
%461 = fmul double %228, %458
%462 = fmul double %461, %459
%463 = fmul double %462, %460
%464 = tail call double @llvm.fmuladd.f64(double %454, double %457, double %463)
%465 = tail call double @cos(double %236)
%466 = tail call double @cos(double %239)
%467 = tail call double @sin(double %242)
%468 = fmul double %245, %465
%469 = fmul double %468, %466
%470 = tail call double @llvm.fmuladd.f64(double %469, double %467, double %464)
%471 = fneg double %4
%472 = fmul double %471, %22
%473 = fmul double %472, %113
%474 = tail call double @llvm.fmuladd.f64(double %76, double %112, double %94)
%475 = tail call double @cos(double %474)
%476 = fmul double %473, %475
%477 = fmul double %22, %113
%478 = tail call double @llvm.fmuladd.f64(double %477, double %116, double %40)
%479 = tail call double @sin(double %478)
%480 = tail call double @cos(double %178)
%481 = tail call double @cos(double %174)
%482 = tail call double @sin(double %171)
%483 = fneg double %195
%484 = fmul double %480, %483
%485 = fmul double %484, %481
%486 = fmul double %485, %482
%487 = tail call double @llvm.fmuladd.f64(double %476, double %479, double %486)
%488 = fmul double %6, %24
%489 = tail call double @llvm.fmuladd.f64(double %78, double %112, double %96)
%490 = tail call double @cos(double %489)
%491 = fmul double %59, %115
%492 = tail call double @llvm.fmuladd.f64(double %491, double %118, double %68)
%493 = tail call double @cos(double %492)
%494 = fmul double %24, %113
%495 = tail call double @llvm.fmuladd.f64(double %494, double %116, double %42)
%496 = tail call double @sin(double %495)
%497 = fneg double %488
%498 = fmul double %497, %113
%499 = fmul double %498, %490
%500 = fmul double %499, %493
%501 = tail call double @llvm.fmuladd.f64(double %500, double %496, double %487)
%502 = fmul double %168, -2.000000e+00
%503 = fmul double %502, %501
%504 = tail call double @llvm.fmuladd.f64(double %448, double %470, double %503)
%505 = fmul double %311, %120
%506 = tail call double @cos(double %129)
%507 = fmul double %505, %506
%508 = tail call double @cos(double %125)
%509 = tail call double @cos(double %134)
%510 = tail call double @cos(double %136)
%511 = tail call double @cos(double %139)
%512 = fneg double %29
%513 = fmul double %512, %29
%514 = fmul double %513, %11
%515 = fmul double %514, %509
%516 = fmul double %515, %510
%517 = fmul double %516, %511
%518 = tail call double @llvm.fmuladd.f64(double %507, double %508, double %517)
%519 = tail call double @cos(double %151)
%520 = tail call double @cos(double %153)
%521 = tail call double @cos(double %156)
%522 = fneg double %30
%523 = fmul double %522, %30
%524 = fmul double %523, %12
%525 = fmul double %524, %519
%526 = fmul double %525, %520
%527 = tail call double @llvm.fmuladd.f64(double %526, double %521, double %518)
%528 = tail call double @llvm.fmuladd.f64(double %504, double %527, double %446)
%529 = fneg double %7
%530 = fmul double %529, %25
%531 = fmul double %530, %114
%532 = tail call double @llvm.fmuladd.f64(double %79, double %112, double %97)
%533 = tail call double @cos(double %532)
%534 = fmul double %531, %533
%535 = fmul double %25, %114
%536 = tail call double @llvm.fmuladd.f64(double %535, double %117, double %43)
%537 = tail call double @sin(double %536)
%538 = tail call double @cos(double %171)
%539 = tail call double @cos(double %174)
%540 = tail call double @sin(double %178)
%541 = fneg double %165
%542 = fmul double %538, %541
%543 = fmul double %542, %539
%544 = fmul double %543, %540
%545 = tail call double @llvm.fmuladd.f64(double %534, double %537, double %544)
%546 = tail call double @llvm.fmuladd.f64(double %80, double %112, double %98)
%547 = tail call double @cos(double %546)
%548 = fmul double %60, %115
%549 = tail call double @llvm.fmuladd.f64(double %548, double %118, double %69)
%550 = tail call double @cos(double %549)
%551 = fmul double %26, %114
%552 = tail call double @llvm.fmuladd.f64(double %551, double %117, double %44)
%553 = tail call double @sin(double %552)
%554 = fneg double %8
%555 = fmul double %554, %26
%556 = fmul double %555, %114
%557 = fmul double %556, %547
%558 = fmul double %557, %550
%559 = tail call double @llvm.fmuladd.f64(double %558, double %553, double %545)
%560 = fmul double %120, %28
%561 = fmul double %560, %113
%562 = tail call double @cos(double %125)
%563 = fmul double %561, %562
%564 = tail call double @sin(double %129)
%565 = fmul double %11, %29
%566 = tail call double @cos(double %134)
%567 = tail call double @cos(double %136)
%568 = tail call double @sin(double %139)
%569 = fneg double %565
%570 = fmul double %569, %113
%571 = fmul double %570, %566
%572 = fmul double %571, %567
%573 = fmul double %572, %568
%574 = tail call double @llvm.fmuladd.f64(double %563, double %564, double %573)
%575 = tail call double @cos(double %151)
%576 = tail call double @cos(double %153)
%577 = tail call double @sin(double %156)
%578 = fmul double %188, %575
%579 = fmul double %578, %576
%580 = tail call double @llvm.fmuladd.f64(double %579, double %577, double %574)
%581 = fmul double %448, %580
%582 = tail call double @llvm.fmuladd.f64(double %168, double %559, double %581)
%583 = fmul double %22, %22
%584 = fmul double %583, %471
%585 = tail call double @cos(double %478)
%586 = fmul double %584, %585
%587 = tail call double @cos(double %474)
%588 = tail call double @cos(double %171)
%589 = tail call double @cos(double %178)
%590 = tail call double @cos(double %174)
%591 = fneg double %23
%592 = fmul double %591, %23
%593 = fmul double %592, %5
%594 = fmul double %593, %588
%595 = fmul double %594, %589
%596 = fmul double %595, %590
%597 = tail call double @llvm.fmuladd.f64(double %586, double %587, double %596)
%598 = tail call double @cos(double %489)
%599 = tail call double @cos(double %495)
%600 = tail call double @cos(double %492)
%601 = fneg double %24
%602 = fmul double %601, %24
%603 = fmul double %602, %6
%604 = fmul double %603, %598
%605 = fmul double %604, %599
%606 = tail call double @llvm.fmuladd.f64(double %605, double %600, double %597)
%607 = tail call double @llvm.fmuladd.f64(double %582, double %606, double %528)
%608 = tail call double @cos(double %452)
%609 = fmul double %451, %608
%610 = tail call double @sin(double %456)
%611 = tail call double @cos(double %136)
%612 = tail call double @cos(double %139)
%613 = tail call double @sin(double %134)
%614 = fmul double %228, %611
%615 = fmul double %614, %612
%616 = fmul double %615, %613
%617 = tail call double @llvm.fmuladd.f64(double %609, double %610, double %616)
%618 = tail call double @cos(double %236)
%619 = tail call double @cos(double %239)
%620 = tail call double @sin(double %242)
%621 = fmul double %245, %618
%622 = fmul double %621, %619
%623 = tail call double @llvm.fmuladd.f64(double %622, double %620, double %617)
%624 = fmul double %413, %39
%625 = fmul double %624, %115
%626 = tail call double @cos(double %416)
%627 = fmul double %625, %626
%628 = tail call double @sin(double %420)
%629 = tail call double @cos(double %422)
%630 = tail call double @cos(double %425)
%631 = tail call double @sin(double %428)
%632 = fneg double %18
%633 = fmul double %632, %65
%634 = fmul double %633, %115
%635 = fmul double %634, %629
%636 = fmul double %635, %630
%637 = fmul double %636, %631
%638 = tail call double @llvm.fmuladd.f64(double %627, double %628, double %637)
%639 = tail call double @cos(double %210)
%640 = tail call double @cos(double %214)
%641 = tail call double @sin(double %218)
%642 = fneg double %206
%643 = fmul double %639, %642
%644 = fmul double %643, %640
%645 = tail call double @llvm.fmuladd.f64(double %644, double %641, double %638)
%646 = fmul double %182, -2.000000e+00
%647 = fmul double %646, %645
%648 = tail call double @llvm.fmuladd.f64(double %410, double %623, double %647)
%649 = fmul double %335, %253
%650 = tail call double @cos(double %258)
%651 = fmul double %649, %650
%652 = tail call double @cos(double %262)
%653 = tail call double @cos(double %151)
%654 = tail call double @cos(double %153)
%655 = tail call double @cos(double %156)
%656 = fneg double %62
%657 = fmul double %656, %62
%658 = fmul double %657, %12
%659 = fmul double %658, %653
%660 = fmul double %659, %654
%661 = fmul double %660, %655
%662 = tail call double @llvm.fmuladd.f64(double %651, double %652, double %661)
%663 = tail call double @cos(double %236)
%664 = tail call double @cos(double %242)
%665 = tail call double @cos(double %239)
%666 = fneg double %63
%667 = fmul double %666, %63
%668 = fmul double %667, %14
%669 = fmul double %668, %663
%670 = fmul double %669, %664
%671 = tail call double @llvm.fmuladd.f64(double %670, double %665, double %662)
%672 = tail call double @llvm.fmuladd.f64(double %648, double %671, double %607)
%673 = tail call double @pow(double %113, double 4.000000e+00)
%674 = tail call double @pow(double %28, double 4.000000e+00)
%675 = fmul double %674, %120
%676 = tail call double @cos(double %129)
%677 = fmul double %675, %676
%678 = tail call double @cos(double %125)
%679 = tail call double @pow(double %29, double 4.000000e+00)
%680 = tail call double @cos(double %134)
%681 = tail call double @cos(double %136)
%682 = tail call double @cos(double %139)
%683 = fneg double %679
%684 = fmul double %683, %11
%685 = fmul double %684, %680
%686 = fmul double %685, %681
%687 = fmul double %686, %682
%688 = tail call double @llvm.fmuladd.f64(double %677, double %678, double %687)
%689 = tail call double @pow(double %30, double 4.000000e+00)
%690 = tail call double @cos(double %151)
%691 = tail call double @cos(double %153)
%692 = tail call double @cos(double %156)
%693 = fneg double %689
%694 = fmul double %693, %12
%695 = fmul double %694, %690
%696 = fmul double %695, %691
%697 = tail call double @llvm.fmuladd.f64(double %696, double %692, double %688)
%698 = fmul double %673, %697
%699 = fdiv double %698, %0
%700 = fadd double %672, %699
%701 = tail call double @pow(double %114, double 4.000000e+00)
%702 = tail call double @pow(double %31, double 4.000000e+00)
%703 = fmul double %702, %449
%704 = tail call double @cos(double %456)
%705 = fmul double %703, %704
%706 = tail call double @cos(double %452)
%707 = tail call double @pow(double %61, double 4.000000e+00)
%708 = tail call double @cos(double %134)
%709 = tail call double @cos(double %136)
%710 = tail call double @cos(double %139)
%711 = fneg double %707
%712 = fmul double %711, %11
%713 = fmul double %712, %708
%714 = fmul double %713, %709
%715 = fmul double %714, %710
%716 = tail call double @llvm.fmuladd.f64(double %705, double %706, double %715)
%717 = tail call double @pow(double %32, double 4.000000e+00)
%718 = tail call double @cos(double %236)
%719 = tail call double @cos(double %242)
%720 = tail call double @cos(double %239)
%721 = fneg double %717
%722 = fmul double %721, %14
%723 = fmul double %722, %718
%724 = fmul double %723, %719
%725 = tail call double @llvm.fmuladd.f64(double %724, double %720, double %716)
%726 = fmul double %701, %725
%727 = fdiv double %726, %0
%728 = fadd double %700, %727
%729 = tail call double @pow(double %115, double 4.000000e+00)
%730 = tail call double @pow(double %33, double 4.000000e+00)
%731 = fmul double %730, %253
%732 = tail call double @cos(double %258)
%733 = fmul double %731, %732
%734 = tail call double @cos(double %262)
%735 = tail call double @pow(double %62, double 4.000000e+00)
%736 = tail call double @cos(double %151)
%737 = tail call double @cos(double %153)
%738 = tail call double @cos(double %156)
%739 = fneg double %735
%740 = fmul double %739, %12
%741 = fmul double %740, %736
%742 = fmul double %741, %737
%743 = fmul double %742, %738
%744 = tail call double @llvm.fmuladd.f64(double %733, double %734, double %743)
%745 = tail call double @pow(double %63, double 4.000000e+00)
%746 = tail call double @cos(double %236)
%747 = tail call double @cos(double %242)
%748 = tail call double @cos(double %239)
%749 = fneg double %745
%750 = fmul double %749, %14
%751 = fmul double %750, %746
%752 = fmul double %751, %747
%753 = tail call double @llvm.fmuladd.f64(double %752, double %748, double %744)
%754 = fmul double %729, %753
%755 = fdiv double %754, %0
%756 = fadd double %728, %755
%757 = fmul double %25, %25
%758 = fmul double %757, %529
%759 = tail call double @cos(double %532)
%760 = fmul double %758, %759
%761 = tail call double @cos(double %536)
%762 = tail call double @cos(double %171)
%763 = tail call double @cos(double %178)
%764 = tail call double @cos(double %174)
%765 = fneg double %58
%766 = fmul double %765, %58
%767 = fmul double %766, %5
%768 = fmul double %767, %762
%769 = fmul double %768, %763
%770 = fmul double %769, %764
%771 = tail call double @llvm.fmuladd.f64(double %760, double %761, double %770)
%772 = tail call double @cos(double %552)
%773 = tail call double @cos(double %546)
%774 = tail call double @cos(double %549)
%775 = fneg double %26
%776 = fmul double %775, %26
%777 = fmul double %776, %8
%778 = fmul double %777, %772
%779 = fmul double %778, %773
%780 = tail call double @llvm.fmuladd.f64(double %779, double %774, double %771)
%781 = fmul double %198, %780
%782 = tail call double @cos(double %125)
%783 = fmul double %561, %782
%784 = tail call double @sin(double %129)
%785 = tail call double @cos(double %134)
%786 = tail call double @cos(double %136)
%787 = tail call double @sin(double %139)
%788 = fmul double %570, %785
%789 = fmul double %788, %786
%790 = fmul double %789, %787
%791 = tail call double @llvm.fmuladd.f64(double %783, double %784, double %790)
%792 = tail call double @cos(double %151)
%793 = tail call double @cos(double %153)
%794 = tail call double @sin(double %156)
%795 = fmul double %188, %792
%796 = fmul double %795, %793
%797 = tail call double @llvm.fmuladd.f64(double %796, double %794, double %791)
%798 = tail call double @llvm.fmuladd.f64(double %781, double %797, double %756)
%799 = fmul double %37, %37
%800 = fmul double %799, %357
%801 = tail call double @cos(double %364)
%802 = fmul double %800, %801
%803 = tail call double @cos(double %360)
%804 = tail call double @cos(double %366)
%805 = tail call double @cos(double %369)
%806 = tail call double @cos(double %372)
%807 = fneg double %64
%808 = fmul double %807, %64
%809 = fmul double %808, %17
%810 = fmul double %809, %804
%811 = fmul double %810, %805
%812 = fmul double %811, %806
%813 = tail call double @llvm.fmuladd.f64(double %802, double %803, double %812)
%814 = tail call double @cos(double %210)
%815 = tail call double @cos(double %214)
%816 = tail call double @cos(double %218)
%817 = fneg double %38
%818 = fmul double %817, %38
%819 = fmul double %818, %20
%820 = fmul double %819, %814
%821 = fmul double %820, %815
%822 = tail call double @llvm.fmuladd.f64(double %821, double %816, double %813)
%823 = fmul double %198, %822
%824 = tail call double @cos(double %258)
%825 = fmul double %389, %824
%826 = tail call double @sin(double %262)
%827 = tail call double @cos(double %153)
%828 = tail call double @cos(double %156)
%829 = tail call double @sin(double %151)
%830 = fmul double %303, %827
%831 = fmul double %830, %828
%832 = fmul double %831, %829
%833 = tail call double @llvm.fmuladd.f64(double %825, double %826, double %832)
%834 = tail call double @cos(double %236)
%835 = tail call double @cos(double %242)
%836 = tail call double @sin(double %239)
%837 = fmul double %405, %834
%838 = fmul double %837, %835
%839 = tail call double @llvm.fmuladd.f64(double %838, double %836, double %833)
%840 = tail call double @llvm.fmuladd.f64(double %823, double %839, double %798)
%841 = fneg double %16
%842 = fmul double %34, %34
%843 = fmul double %842, %841
%844 = tail call double @llvm.fmuladd.f64(double %88, double %112, double %106)
%845 = tail call double @cos(double %844)
%846 = fmul double %843, %845
%847 = fmul double %34, %113
%848 = tail call double @llvm.fmuladd.f64(double %847, double %116, double %52)
%849 = tail call double @cos(double %848)
%850 = tail call double @cos(double %366)
%851 = tail call double @cos(double %369)
%852 = tail call double @cos(double %372)
%853 = fneg double %35
%854 = fmul double %853, %35
%855 = fmul double %854, %17
%856 = fmul double %855, %850
%857 = fmul double %856, %851
%858 = fmul double %857, %852
%859 = tail call double @llvm.fmuladd.f64(double %846, double %849, double %858)
%860 = tail call double @cos(double %422)
%861 = tail call double @cos(double %425)
%862 = tail call double @cos(double %428)
%863 = fneg double %36
%864 = fmul double %863, %36
%865 = fmul double %864, %18
%866 = fmul double %865, %860
%867 = fmul double %866, %861
%868 = tail call double @llvm.fmuladd.f64(double %867, double %862, double %859)
%869 = tail call double @cos(double %258)
%870 = fmul double %389, %869
%871 = tail call double @sin(double %262)
%872 = tail call double @cos(double %153)
%873 = tail call double @cos(double %156)
%874 = tail call double @sin(double %151)
%875 = fmul double %303, %872
%876 = fmul double %875, %873
%877 = fmul double %876, %874
%878 = tail call double @llvm.fmuladd.f64(double %870, double %871, double %877)
%879 = tail call double @cos(double %236)
%880 = tail call double @cos(double %242)
%881 = tail call double @sin(double %239)
%882 = fmul double %405, %879
%883 = fmul double %882, %880
%884 = tail call double @llvm.fmuladd.f64(double %883, double %881, double %878)
%885 = fmul double %448, %868
%886 = tail call double @llvm.fmuladd.f64(double %885, double %884, double %840)
%887 = fneg double %9
%888 = fmul double %27, %27
%889 = fmul double %888, %887
%890 = tail call double @llvm.fmuladd.f64(double %81, double %112, double %99)
%891 = tail call double @cos(double %890)
%892 = fmul double %889, %891
%893 = fmul double %27, %115
%894 = tail call double @llvm.fmuladd.f64(double %893, double %118, double %45)
%895 = tail call double @cos(double %894)
%896 = tail call double @cos(double %489)
%897 = tail call double @cos(double %495)
%898 = tail call double @cos(double %492)
%899 = fneg double %59
%900 = fmul double %899, %59
%901 = fmul double %900, %6
%902 = fmul double %901, %896
%903 = fmul double %902, %897
%904 = fmul double %903, %898
%905 = tail call double @llvm.fmuladd.f64(double %892, double %895, double %904)
%906 = tail call double @cos(double %552)
%907 = tail call double @cos(double %546)
%908 = tail call double @cos(double %549)
%909 = fneg double %60
%910 = fmul double %909, %60
%911 = fmul double %910, %8
%912 = fmul double %911, %906
%913 = fmul double %912, %907
%914 = tail call double @llvm.fmuladd.f64(double %913, double %908, double %905)
%915 = tail call double @cos(double %125)
%916 = fmul double %561, %915
%917 = tail call double @sin(double %129)
%918 = tail call double @cos(double %134)
%919 = tail call double @cos(double %136)
%920 = tail call double @sin(double %139)
%921 = fmul double %570, %918
%922 = fmul double %921, %919
%923 = fmul double %922, %920
%924 = tail call double @llvm.fmuladd.f64(double %916, double %917, double %923)
%925 = tail call double @cos(double %151)
%926 = tail call double @cos(double %153)
%927 = tail call double @sin(double %156)
%928 = fmul double %188, %925
%929 = fmul double %928, %926
%930 = tail call double @llvm.fmuladd.f64(double %929, double %927, double %924)
%931 = fmul double %410, %914
%932 = tail call double @llvm.fmuladd.f64(double %931, double %930, double %886)
%933 = fmul double %13, %85
%934 = fmul double %31, %31
%935 = fmul double %934, %933
%936 = fmul double %935, %198
%937 = tail call double @cos(double %456)
%938 = fmul double %936, %937
%939 = tail call double @sin(double %452)
%940 = tail call double @llvm.fmuladd.f64(double %938, double %939, double %932)
%941 = fmul double %61, %61
%942 = fmul double %941, %316
%943 = fmul double %942, %198
%944 = tail call double @cos(double %134)
%945 = fmul double %943, %944
%946 = tail call double @cos(double %139)
%947 = fmul double %945, %946
%948 = tail call double @sin(double %136)
%949 = tail call double @llvm.fmuladd.f64(double %947, double %948, double %940)
%950 = fmul double %32, %32
%951 = fmul double %950, %348
%952 = fmul double %951, %198
%953 = tail call double @cos(double %242)
%954 = fmul double %952, %953
%955 = tail call double @cos(double %239)
%956 = fmul double %954, %955
%957 = tail call double @sin(double %236)
%958 = tail call double @llvm.fmuladd.f64(double %956, double %957, double %949)
%959 = fmul double %194, %58
%960 = fmul double %959, %113
%961 = fmul double %960, %114
%962 = tail call double @cos(double %452)
%963 = fmul double %451, %962
%964 = tail call double @sin(double %456)
%965 = tail call double @cos(double %136)
%966 = tail call double @cos(double %139)
%967 = tail call double @sin(double %134)
%968 = fmul double %228, %965
%969 = fmul double %968, %966
%970 = fmul double %969, %967
%971 = tail call double @llvm.fmuladd.f64(double %963, double %964, double %970)
%972 = tail call double @cos(double %236)
%973 = tail call double @cos(double %239)
%974 = tail call double @sin(double %242)
%975 = fmul double %245, %972
%976 = fmul double %975, %973
%977 = tail call double @llvm.fmuladd.f64(double %976, double %974, double %971)
%978 = fmul double %961, %977
%979 = tail call double @cos(double %174)
%980 = fmul double %979, %978
%981 = tail call double @sin(double %171)
%982 = fmul double %981, %980
%983 = tail call double @sin(double %178)
%984 = tail call double @llvm.fmuladd.f64(double %982, double %983, double %958)
%985 = fmul double %488, %59
%986 = fmul double %985, %113
%987 = fmul double %986, %115
%988 = tail call double @cos(double %360)
%989 = fmul double %359, %988
%990 = tail call double @sin(double %364)
%991 = tail call double @cos(double %366)
%992 = tail call double @cos(double %369)
%993 = tail call double @sin(double %372)
%994 = fmul double %376, %991
%995 = fmul double %994, %992
%996 = fmul double %995, %993
%997 = tail call double @llvm.fmuladd.f64(double %989, double %990, double %996)
%998 = tail call double @cos(double %210)
%999 = tail call double @cos(double %218)
%1000 = tail call double @sin(double %214)
%1001 = fmul double %998, %384
%1002 = fmul double %1001, %999
%1003 = tail call double @llvm.fmuladd.f64(double %1002, double %1000, double %997)
%1004 = fmul double %987, %1003
%1005 = tail call double @cos(double %489)
%1006 = fmul double %1005, %1004
%1007 = tail call double @sin(double %495)
%1008 = fmul double %1007, %1006
%1009 = tail call double @sin(double %492)
%1010 = tail call double @llvm.fmuladd.f64(double %1008, double %1009, double %984)
%1011 = fmul double %565, %61
%1012 = fmul double %1011, %113
%1013 = fmul double %1012, %114
%1014 = tail call double @cos(double %532)
%1015 = fmul double %531, %1014
%1016 = tail call double @sin(double %536)
%1017 = tail call double @cos(double %171)
%1018 = tail call double @cos(double %174)
%1019 = tail call double @sin(double %178)
%1020 = fmul double %1017, %541
%1021 = fmul double %1020, %1018
%1022 = fmul double %1021, %1019
%1023 = tail call double @llvm.fmuladd.f64(double %1015, double %1016, double %1022)
%1024 = tail call double @cos(double %546)
%1025 = tail call double @cos(double %549)
%1026 = tail call double @sin(double %552)
%1027 = fmul double %556, %1024
%1028 = fmul double %1027, %1025
%1029 = tail call double @llvm.fmuladd.f64(double %1028, double %1026, double %1023)
%1030 = fmul double %1013, %1029
%1031 = tail call double @cos(double %136)
%1032 = fmul double %1031, %1030
%1033 = tail call double @sin(double %134)
%1034 = fmul double %1033, %1032
%1035 = tail call double @sin(double %139)
%1036 = tail call double @llvm.fmuladd.f64(double %1034, double %1035, double %1010)
%1037 = fmul double %234, %63
%1038 = fmul double %1037, %114
%1039 = fmul double %1038, %115
%1040 = tail call double @cos(double %360)
%1041 = fmul double %359, %1040
%1042 = tail call double @sin(double %364)
%1043 = tail call double @cos(double %366)
%1044 = tail call double @cos(double %369)
%1045 = tail call double @sin(double %372)
%1046 = fmul double %376, %1043
%1047 = fmul double %1046, %1044
%1048 = fmul double %1047, %1045
%1049 = tail call double @llvm.fmuladd.f64(double %1041, double %1042, double %1048)
%1050 = tail call double @cos(double %210)
%1051 = tail call double @cos(double %218)
%1052 = tail call double @sin(double %214)
%1053 = fmul double %1050, %384
%1054 = fmul double %1053, %1051
%1055 = tail call double @llvm.fmuladd.f64(double %1054, double %1052, double %1049)
%1056 = fmul double %1039, %1055
%1057 = tail call double @cos(double %236)
%1058 = fmul double %1057, %1056
%1059 = tail call double @sin(double %242)
%1060 = fmul double %1059, %1058
%1061 = tail call double @sin(double %239)
%1062 = tail call double @llvm.fmuladd.f64(double %1060, double %1061, double %1036)
%1063 = fmul double %18, %36
%1064 = fmul double %1063, %65
%1065 = fmul double %1064, %113
%1066 = fmul double %1065, %115
%1067 = tail call double @cos(double %532)
%1068 = fmul double %531, %1067
%1069 = tail call double @sin(double %536)
%1070 = tail call double @cos(double %171)
%1071 = tail call double @cos(double %174)
%1072 = tail call double @sin(double %178)
%1073 = fmul double %1070, %541
%1074 = fmul double %1073, %1071
%1075 = fmul double %1074, %1072
%1076 = tail call double @llvm.fmuladd.f64(double %1068, double %1069, double %1075)
%1077 = tail call double @cos(double %546)
%1078 = tail call double @cos(double %549)
%1079 = tail call double @sin(double %552)
%1080 = fmul double %556, %1077
%1081 = fmul double %1080, %1078
%1082 = tail call double @llvm.fmuladd.f64(double %1081, double %1079, double %1076)
%1083 = fmul double %1066, %1082
%1084 = tail call double @cos(double %422)
%1085 = fmul double %1084, %1083
%1086 = tail call double @sin(double %425)
%1087 = fmul double %1086, %1085
%1088 = tail call double @sin(double %428)
%1089 = tail call double @llvm.fmuladd.f64(double %1087, double %1088, double %1062)
%1090 = fmul double %287, %66
%1091 = fmul double %1090, %114
%1092 = fmul double %1091, %115
%1093 = tail call double @cos(double %452)
%1094 = fmul double %451, %1093
%1095 = tail call double @sin(double %456)
%1096 = tail call double @cos(double %136)
%1097 = tail call double @cos(double %139)
%1098 = tail call double @sin(double %134)
%1099 = fmul double %228, %1096
%1100 = fmul double %1099, %1097
%1101 = fmul double %1100, %1098
%1102 = tail call double @llvm.fmuladd.f64(double %1094, double %1095, double %1101)
%1103 = tail call double @cos(double %236)
%1104 = tail call double @cos(double %239)
%1105 = tail call double @sin(double %242)
%1106 = fmul double %245, %1103
%1107 = fmul double %1106, %1104
%1108 = tail call double @llvm.fmuladd.f64(double %1107, double %1105, double %1102)
%1109 = fmul double %1092, %1108
%1110 = tail call double @cos(double %210)
%1111 = fmul double %1110, %1109
%1112 = tail call double @sin(double %214)
%1113 = fmul double %1112, %1111
%1114 = tail call double @sin(double %218)
%1115 = tail call double @llvm.fmuladd.f64(double %1113, double %1114, double %1089)
%1116 = fmul double %11, 2.000000e+00
%1117 = tail call double @cos(double %125)
%1118 = fmul double %561, %1117
%1119 = tail call double @sin(double %129)
%1120 = tail call double @cos(double %134)
%1121 = tail call double @cos(double %136)
%1122 = tail call double @sin(double %139)
%1123 = fmul double %570, %1120
%1124 = fmul double %1123, %1121
%1125 = fmul double %1124, %1122
%1126 = tail call double @llvm.fmuladd.f64(double %1118, double %1119, double %1125)
%1127 = tail call double @cos(double %151)
%1128 = tail call double @cos(double %153)
%1129 = tail call double @sin(double %156)
%1130 = fmul double %188, %1127
%1131 = fmul double %1130, %1128
%1132 = tail call double @llvm.fmuladd.f64(double %1131, double %1129, double %1126)
%1133 = tail call double @cos(double %136)
%1134 = tail call double @sin(double %134)
%1135 = tail call double @sin(double %139)
%1136 = fneg double %1116
%1137 = fmul double %1136, %29
%1138 = fmul double %1137, %61
%1139 = fmul double %1138, %113
%1140 = fmul double %1139, %114
%1141 = fmul double %1140, %1132
%1142 = fmul double %1133, %1141
%1143 = fmul double %1134, %1142
%1144 = tail call double @llvm.fmuladd.f64(double %1143, double %1135, double %1115)
%1145 = fmul double %1116, %222
%1146 = fmul double %1145, %941
%1147 = fmul double %1146, %168
%1148 = fmul double %1147, %198
%1149 = tail call double @cos(double %134)
%1150 = fmul double %1148, %1149
%1151 = tail call double @cos(double %136)
%1152 = fmul double %1150, %1151
%1153 = tail call double @cos(double %139)
%1154 = fmul double %1152, %1153
%1155 = fdiv double %1154, %0
%1156 = fsub double %1144, %1155
%1157 = fmul double %12, 2.000000e+00
%1158 = fmul double %841, %34
%1159 = fmul double %1158, %113
%1160 = tail call double @cos(double %844)
%1161 = fmul double %1159, %1160
%1162 = tail call double @sin(double %848)
%1163 = tail call double @cos(double %366)
%1164 = tail call double @cos(double %372)
%1165 = tail call double @sin(double %369)
%1166 = fmul double %374, %35
%1167 = fmul double %1166, %113
%1168 = fmul double %1167, %1163
%1169 = fmul double %1168, %1164
%1170 = fmul double %1169, %1165
%1171 = tail call double @llvm.fmuladd.f64(double %1161, double %1162, double %1170)
%1172 = tail call double @cos(double %422)
%1173 = tail call double @cos(double %428)
%1174 = tail call double @sin(double %425)
%1175 = fneg double %1063
%1176 = fmul double %1175, %113
%1177 = fmul double %1176, %1172
%1178 = fmul double %1177, %1173
%1179 = tail call double @llvm.fmuladd.f64(double %1178, double %1174, double %1171)
%1180 = tail call double @cos(double %153)
%1181 = tail call double @sin(double %151)
%1182 = tail call double @sin(double %156)
%1183 = fneg double %1157
%1184 = fmul double %1183, %30
%1185 = fmul double %1184, %62
%1186 = fmul double %1185, %113
%1187 = fmul double %1186, %115
%1188 = fmul double %1187, %1179
%1189 = fmul double %1180, %1188
%1190 = fmul double %1181, %1189
%1191 = tail call double @llvm.fmuladd.f64(double %1190, double %1182, double %1156)
%1192 = fmul double %887, %27
%1193 = fmul double %1192, %115
%1194 = tail call double @cos(double %890)
%1195 = fmul double %1193, %1194
%1196 = tail call double @sin(double %894)
%1197 = tail call double @cos(double %489)
%1198 = tail call double @cos(double %495)
%1199 = tail call double @sin(double %492)
%1200 = fneg double %6
%1201 = fmul double %1200, %59
%1202 = fmul double %1201, %115
%1203 = fmul double %1202, %1197
%1204 = fmul double %1203, %1198
%1205 = fmul double %1204, %1199
%1206 = tail call double @llvm.fmuladd.f64(double %1195, double %1196, double %1205)
%1207 = tail call double @cos(double %552)
%1208 = tail call double @cos(double %546)
%1209 = tail call double @sin(double %549)
%1210 = fmul double %554, %60
%1211 = fmul double %1210, %115
%1212 = fmul double %1211, %1207
%1213 = fmul double %1212, %1208
%1214 = tail call double @llvm.fmuladd.f64(double %1213, double %1209, double %1206)
%1215 = tail call double @cos(double %153)
%1216 = tail call double @sin(double %151)
%1217 = tail call double @sin(double %156)
%1218 = fmul double %1187, %1214
%1219 = fmul double %1215, %1218
%1220 = fmul double %1216, %1219
%1221 = tail call double @llvm.fmuladd.f64(double %1220, double %1217, double %1191)
%1222 = fmul double %1157, %298
%1223 = fmul double %1222, %181
%1224 = fmul double %1223, %168
%1225 = fmul double %1224, %182
%1226 = tail call double @cos(double %151)
%1227 = fmul double %1225, %1226
%1228 = tail call double @cos(double %153)
%1229 = fmul double %1227, %1228
%1230 = tail call double @cos(double %156)
%1231 = fmul double %1229, %1230
%1232 = fdiv double %1231, %0
%1233 = fsub double %1221, %1232
%1234 = fmul double %14, 2.000000e+00
%1235 = tail call double @cos(double %258)
%1236 = fmul double %389, %1235
%1237 = tail call double @sin(double %262)
%1238 = tail call double @cos(double %153)
%1239 = tail call double @cos(double %156)
%1240 = tail call double @sin(double %151)
%1241 = fmul double %303, %1238
%1242 = fmul double %1241, %1239
%1243 = fmul double %1242, %1240
%1244 = tail call double @llvm.fmuladd.f64(double %1236, double %1237, double %1243)
%1245 = tail call double @cos(double %236)
%1246 = tail call double @cos(double %242)
%1247 = tail call double @sin(double %239)
%1248 = fmul double %405, %1245
%1249 = fmul double %1248, %1246
%1250 = tail call double @llvm.fmuladd.f64(double %1249, double %1247, double %1244)
%1251 = tail call double @cos(double %236)
%1252 = tail call double @sin(double %242)
%1253 = tail call double @sin(double %239)
%1254 = fneg double %1234
%1255 = fmul double %1254, %32
%1256 = fmul double %1255, %63
%1257 = fmul double %1256, %114
%1258 = fmul double %1257, %115
%1259 = fmul double %1258, %1250
%1260 = fmul double %1251, %1259
%1261 = fmul double %1252, %1260
%1262 = tail call double @llvm.fmuladd.f64(double %1261, double %1253, double %1233)
%1263 = fmul double %1234, %950
%1264 = fmul double %1263, %235
%1265 = fmul double %1264, %198
%1266 = fmul double %1265, %182
%1267 = tail call double @cos(double %236)
%1268 = fmul double %1266, %1267
%1269 = tail call double @cos(double %242)
%1270 = fmul double %1268, %1269
%1271 = tail call double @cos(double %239)
%1272 = fmul double %1270, %1271
%1273 = fdiv double %1272, %0
%1274 = fsub double %1262, %1273
%1275 = fmul double %5, 2.000000e+00
%1276 = fmul double %1275, %23
%1277 = fmul double %1276, %58
%1278 = fmul double %1277, %113
%1279 = fmul double %1278, %114
%1280 = tail call double @cos(double %474)
%1281 = fmul double %473, %1280
%1282 = tail call double @sin(double %478)
%1283 = tail call double @cos(double %178)
%1284 = tail call double @cos(double %174)
%1285 = tail call double @sin(double %171)
%1286 = fmul double %1283, %483
%1287 = fmul double %1286, %1284
%1288 = fmul double %1287, %1285
%1289 = tail call double @llvm.fmuladd.f64(double %1281, double %1282, double %1288)
%1290 = tail call double @cos(double %489)
%1291 = tail call double @cos(double %492)
%1292 = tail call double @sin(double %495)
%1293 = fmul double %498, %1290
%1294 = fmul double %1293, %1291
%1295 = tail call double @llvm.fmuladd.f64(double %1294, double %1292, double %1289)
%1296 = fmul double %1279, %1295
%1297 = tail call double @cos(double %174)
%1298 = fmul double %1297, %1296
%1299 = tail call double @sin(double %171)
%1300 = fmul double %1299, %1298
%1301 = tail call double @sin(double %178)
%1302 = tail call double @llvm.fmuladd.f64(double %1300, double %1301, double %1274)
%1303 = fmul double %8, 2.000000e+00
%1304 = fmul double %1303, %26
%1305 = fmul double %1304, %60
%1306 = fmul double %1305, %114
%1307 = fmul double %1306, %115
%1308 = tail call double @cos(double %844)
%1309 = fmul double %1159, %1308
%1310 = tail call double @sin(double %848)
%1311 = tail call double @cos(double %366)
%1312 = tail call double @cos(double %372)
%1313 = tail call double @sin(double %369)
%1314 = fmul double %1167, %1311
%1315 = fmul double %1314, %1312
%1316 = fmul double %1315, %1313
%1317 = tail call double @llvm.fmuladd.f64(double %1309, double %1310, double %1316)
%1318 = tail call double @cos(double %422)
%1319 = tail call double @cos(double %428)
%1320 = tail call double @sin(double %425)
%1321 = fmul double %1176, %1318
%1322 = fmul double %1321, %1319
%1323 = tail call double @llvm.fmuladd.f64(double %1322, double %1320, double %1317)
%1324 = fmul double %1307, %1323
%1325 = tail call double @cos(double %546)
%1326 = fmul double %1325, %1324
%1327 = tail call double @sin(double %552)
%1328 = fmul double %1327, %1326
%1329 = tail call double @sin(double %549)
%1330 = tail call double @llvm.fmuladd.f64(double %1328, double %1329, double %1302)
%1331 = fmul double %17, 2.000000e+00
%1332 = fmul double %1331, %35
%1333 = fmul double %1332, %64
%1334 = fmul double %1333, %113
%1335 = fmul double %1334, %114
%1336 = tail call double @cos(double %890)
%1337 = fmul double %1193, %1336
%1338 = tail call double @sin(double %894)
%1339 = tail call double @cos(double %489)
%1340 = tail call double @cos(double %495)
%1341 = tail call double @sin(double %492)
%1342 = fmul double %1202, %1339
%1343 = fmul double %1342, %1340
%1344 = fmul double %1343, %1341
%1345 = tail call double @llvm.fmuladd.f64(double %1337, double %1338, double %1344)
%1346 = tail call double @cos(double %552)
%1347 = tail call double @cos(double %546)
%1348 = tail call double @sin(double %549)
%1349 = fmul double %1211, %1346
%1350 = fmul double %1349, %1347
%1351 = tail call double @llvm.fmuladd.f64(double %1350, double %1348, double %1345)
%1352 = fmul double %1335, %1351
%1353 = tail call double @cos(double %366)
%1354 = fmul double %1353, %1352
%1355 = tail call double @sin(double %369)
%1356 = fmul double %1355, %1354
%1357 = tail call double @sin(double %372)
%1358 = tail call double @llvm.fmuladd.f64(double %1356, double %1357, double %1330)
%1359 = fmul double %20, 2.000000e+00
%1360 = fmul double %1359, %38
%1361 = fmul double %1360, %66
%1362 = fmul double %1361, %114
%1363 = fmul double %1362, %115
%1364 = tail call double @cos(double %416)
%1365 = fmul double %625, %1364
%1366 = tail call double @sin(double %420)
%1367 = tail call double @cos(double %422)
%1368 = tail call double @cos(double %425)
%1369 = tail call double @sin(double %428)
%1370 = fmul double %634, %1367
%1371 = fmul double %1370, %1368
%1372 = fmul double %1371, %1369
%1373 = tail call double @llvm.fmuladd.f64(double %1365, double %1366, double %1372)
%1374 = tail call double @cos(double %210)
%1375 = tail call double @cos(double %214)
%1376 = tail call double @sin(double %218)
%1377 = fmul double %1374, %642
%1378 = fmul double %1377, %1375
%1379 = tail call double @llvm.fmuladd.f64(double %1378, double %1376, double %1373)
%1380 = fmul double %1363, %1379
%1381 = tail call double @cos(double %210)
%1382 = fmul double %1381, %1380
%1383 = tail call double @sin(double %214)
%1384 = fmul double %1383, %1382
%1385 = tail call double @sin(double %218)
%1386 = tail call double @llvm.fmuladd.f64(double %1384, double %1385, double %1358)
ret double %1386
}