void compnut(dj, dpsi, deps, eps0) double dj;
double *dpsi;
double *deps;
double *eps0;
{
  double t2as, as2r, u2r;
  double t, el, el2, el3;
  double elp, elp2;
  double f, f2, f4;
  double d, d2, d4;
  double om, om2;
  double dp, de;
  double a;
  t2as = 1296000.0;
  as2r = 0.000004848136811095359949;
  u2r = as2r / 10000.0;
  t = (dj - 2400000.5 - 51544.5) / 36525.0;
  el = as2r * (485866.733 +
               (1325.0 * t2as + 715922.633 + (31.310 + 0.064 * t) * t) * t);
  elp = as2r * (1287099.804 +
                (99.0 * t2as + 1292581.224 + (-0.577 - 0.012 * t) * t) * t);
  f = as2r * (335778.877 +
              (1342.0 * t2as + 295263.137 + (-13.257 + 0.011 * t) * t) * t);
  d = as2r * (1072261.307 +
              (1236.0 * t2as + 1105601.328 + (-6.891 + 0.019 * t) * t) * t);
  om = as2r *
       (450160.280 + (-5.0 * t2as - 482890.539 + (7.455 + 0.008 * t) * t) * t);
  el2 = el + el;
  el3 = el2 + el;
  elp2 = elp + elp;
  f2 = f + f;
  f4 = f2 + f2;
  d2 = d + d;
  d4 = d2 + d2;
  om2 = om + om;
  dp = 0.0;
  de = 0.0;
  dp = dp + sin(elp + d);
  dp = dp - sin(f2 + d4 + om2);
  dp = dp + sin(el2 + d2);
  dp = dp - sin(el - f2 + d2);
  dp = dp - sin(el + elp - d2 + om);
  dp = dp - sin(-elp + f2 + om);
  dp = dp - sin(el - f2 - d2);
  dp = dp - sin(elp + d2);
  dp = dp - sin(f2 - d + om2);
  dp = dp - sin(-f2 + om);
  dp = dp + sin(-el - elp + d2 + om);
  dp = dp + sin(elp + f2 + om);
  dp = dp - sin(el + f2 - d2);
  dp = dp + sin(el3 + f2 - d2 + om2);
  dp = dp + sin(f4 - d2 + om2);
  dp = dp - sin(el + d2 + om);
  dp = dp - sin(el2 + f2 + d2 + om2);
  a = el2 + f2 - d2 + om;
  dp = dp + sin(a);
  de = de - cos(a);
  dp = dp + (sin(el - elp - d2));
  dp = dp + (sin(-el + f4 + om2));
  a = -el2 + f2 + d4 + om2;
  dp = dp - sin(a);
  de = de + cos(a);
  a = el + f2 + d2 + om;
  dp = dp - sin(a);
  de = de + cos(a);
  a = el + elp + f2 - d2 + om2;
  dp = dp + sin(a);
  de = de - cos(a);
  dp = dp - sin(el2 - d4);
  a = -el + f2 + d4 + om2;
  dp = dp - (2.0 * sin(a));
  de = de + cos(a);
  a = -el2 + f2 + d2 + om2;
  dp = dp + sin(a);
  de = de - cos(a);
  dp = dp - sin(el - d4);
  a = -el + om2;
  dp = dp + sin(a);
  de = de - cos(a);
  a = f2 + d + om2;
  dp = dp + (2.0 * sin(a));
  de = de - cos(a);
  dp = dp + (2.0 * sin(el3));
  a = el + om2;
  dp = dp - (2.0 * sin(a));
  de = de + cos(a);
  a = el2 + om;
  dp = dp + (2.0 * sin(a));
  de = de - cos(a);
  a = -el + f2 - d2 + om;
  dp = dp - (2.0 * sin(a));
  de = de + cos(a);
  a = el + elp + f2 + om2;
  dp = dp + (2.0 * sin(a));
  de = de - cos(a);
  a = -elp + f2 + d2 + om2;
  dp = dp - (3.0 * sin(a));
  de = de + cos(a);
  a = el3 + f2 + om2;
  dp = dp - (3.0 * sin(a));
  de = de + cos(a);
  a = -el2 + om;
  dp = dp - (2.0 * sin(a));
  de = de + cos(a);
  a = -el - elp + f2 + d2 + om2;
  dp = dp - (3.0 * sin(a));
  de = de + cos(a);
  a = el - elp + f2 + om2;
  dp = dp - (3.0 * sin(a));
  de = de + cos(a);
  dp = dp + (3.0 * sin(el + f2));
  dp = dp - (3.0 * sin(el + elp));
  dp = dp - (4.0 * sin(d));
  dp = dp + (4.0 * sin(el - f2));
  dp = dp - (4.0 * sin(elp - d2));
  a = el2 + f2 + om;
  dp = dp - (5.0 * sin(a));
  de = de + (3.0 * cos(a));
  dp = dp + (5.0 * sin(el - elp));
  a = -d2 + om;
  dp = dp - (5.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = el + f2 - d2 + om;
  dp = dp + (6.0 * sin(a));
  de = de - (3.0 * cos(a));
  a = f2 + d2 + om;
  dp = dp - (7.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = d2 + om;
  dp = dp - (6.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = el2 + f2 - d2 + om2;
  dp = dp + (6.0 * sin(a));
  de = de - (3.0 * cos(a));
  dp = dp + (6.0 * sin(el + d2));
  a = el + f2 + d2 + om2;
  dp = dp - (8.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = -elp + f2 + om2;
  dp = dp - (7.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = elp + f2 + om2;
  dp = dp + (7.0 * sin(a));
  de = de - (3.0 * cos(a));
  dp = dp - (7.0 * sin(el + elp - d2));
  a = -el + f2 + d2 + om;
  dp = dp - (10.0 * sin(a));
  de = de + (5.0 * cos(a));
  a = el - d2 + om;
  dp = dp - (13.0 * sin(a));
  de = de + (7.0 * cos(a));
  a = -el + d2 + om;
  dp = dp + (16.0 * sin(a));
  de = de - (8.0 * cos(a));
  a = -el + f2 + om;
  dp = dp + (21.0 * sin(a));
  de = de - (10.0 * cos(a));
  dp = dp + (26.0 * sin(f2));
  de = de - cos(f2);
  a = el2 + f2 + om2;
  dp = dp - (31.0 * sin(a));
  de = de + (13.0 * cos(a));
  a = el + f2 - d2 + om2;
  dp = dp + (29.0 * sin(a));
  de = de - (12.0 * cos(a));
  dp = dp + (29.0 * sin(el2));
  de = de - cos(el2);
  a = f2 + d2 + om2;
  dp = dp - (38.0 * sin(a));
  de = de + (16.0 * cos(a));
  a = el + f2 + om;
  dp = dp - (51.0 * sin(a));
  de = de + (27.0 * cos(a));
  a = -el + f2 + d2 + om2;
  dp = dp - (59.0 * sin(a));
  de = de + (26.0 * cos(a));
  a = -el + om;
  dp = dp + ((-58.0 - 0.1 * t) * sin(a));
  de = de + (32.0 * cos(a));
  a = el + om;
  dp = dp + ((63.0 + 0.1 * t) * sin(a));
  de = de - (33.0 * cos(a));
  dp = dp + (63.0 * sin(d2));
  de = de - (2.0 * cos(d2));
  a = -el + f2 + om2;
  dp = dp + (123.0 * sin(a));
  de = de - (53.0 * cos(a));
  a = el - d2;
  dp = dp - (158.0 * sin(a));
  de = de - cos(a);
  a = el + f2 + om2;
  dp = dp - (301.0 * sin(a));
  de = de + ((129.0 - 0.1 * t) * cos(a));
  a = f2 + om;
  dp = dp + ((-386.0 - 0.4 * t) * sin(a));
  de = de + (200.0 * cos(a));
  dp = dp + ((712.0 + 0.1 * t) * sin(el));
  de = de - (7.0 * cos(el));
  a = f2 + om2;
  dp = dp + ((-2274.0 - 0.2 * t) * sin(a));
  de = de + ((977.0 - 0.5 * t) * cos(a));
  dp = dp - sin(elp + f2 - d2);
  dp = dp + sin(-el + d + om);
  dp = dp + sin(elp + om2);
  dp = dp - sin(elp - f2 + d2);
  dp = dp + sin(-f2 + d2 + om);
  dp = dp + sin(el2 + elp - d2);
  dp = dp - (4.0 * sin(el - d));
  a = elp + f2 - d2 + om;
  dp = dp + (4.0 * sin(a));
  de = de - (2.0 * cos(a));
  a = el2 - d2 + om;
  dp = dp + (4.0 * sin(a));
  de = de - (2.0 * cos(a));
  a = -elp + f2 - d2 + om;
  dp = dp - (5.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = -el2 + d2 + om;
  dp = dp - (6.0 * sin(a));
  de = de + (3.0 * cos(a));
  a = -elp + om;
  dp = dp - (12.0 * sin(a));
  de = de + (6.0 * cos(a));
  a = elp2 + f2 - d2 + om2;
  dp = dp + ((-16.0 + (0.1 * t)) * sin(a));
  de = de + (7.0 * cos(a));
  a = elp + om;
  dp = dp - (15.0 * sin(a));
  de = de + (9.0 * cos(a));
  dp = dp + ((17.0 - (0.1 * t)) * sin(elp2));
  dp = dp - (22.0 * sin(f2 - d2));
  a = el2 - d2;
  dp = dp + (48.0 * sin(a));
  de = de + cos(a);
  a = f2 - d2 + om;
  dp = dp + ((129.0 + (0.1 * t)) * sin(a));
  de = de - (70.0 * cos(a));
  a = -elp + f2 - d2 + om2;
  dp = dp + ((217.0 - 0.5 * t) * sin(a));
  de = de + ((-95.0 + 0.3 * t) * cos(a));
  a = elp + f2 - d2 + om2;
  dp = dp + ((-517.0 + (1.2 * t)) * sin(a));
  de = de + ((224.0 - (0.6 * t)) * cos(a));
  dp = dp + ((1426.0 - (3.4 * t)) * sin(elp));
  de = de + ((54.0 - (0.1 * t)) * cos(elp));
  a = f2 - d2 + om2;
  dp = dp + ((-13187.0 - (1.6 * t)) * sin(a));
  de = de + ((5736.0 - (3.1 * t)) * cos(a));
  dp = dp + sin(el2 - f2 + om);
  a = -elp2 + f2 - d2 + om;
  dp = dp - (2.0 * sin(a));
  de = de + (1.0 * cos(a));
  dp = dp - (3.0 * sin(el - elp - d));
  a = -el2 + f2 + om2;
  dp = dp - (3.0 * sin(a));
  de = de + (1.0 * cos(a));
  dp = dp + (11.0 * sin(el2 - f2));
  a = -el2 + f2 + om;
  dp = dp + (46.0 * sin(a));
  de = de - (24.0 * cos(a));
  dp = dp + ((2062.0 + (0.2 * t)) * sin(om2));
  de = de + ((-895.0 + (0.5 * t)) * cos(om2));
  dp = dp + ((-171996.0 - (174.2 * t)) * sin(om));
  de = de + ((92025.0 + (8.9 * t)) * cos(om));
  *dpsi = dp * u2r;
  *deps = de * u2r;
  *eps0 = as2r * (84381.448 + (-46.8150 + (-0.00059 + (0.001813 * t) * t) * t));
  return;
}


x86 assembly (clang, -O0):
<compnut>:
push   %rbp
mov    %rsp,%rbp
sub    $0x6c0,%rsp
movsd  %xmm0,-0x8(%rbp)
mov    %rdi,-0x10(%rbp)
mov    %rsi,-0x18(%rbp)
mov    %rdx,-0x20(%rbp)
movsd  0x421c(%rip),%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  0x4207(%rip),%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  0x41ed(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x41cf(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x41bb(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  0x41a7(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x28(%rbp),%xmm2
movsd  0x417c(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x4178(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  -0x40(%rbp),%xmm1
movsd  0x414f(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x414b(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x40(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4119(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x28(%rbp),%xmm2
movsd  0x40ea(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x40e6(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  -0x40(%rbp),%xmm1
movsd  0x40bd(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x40b9(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x40(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x4087(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x28(%rbp),%xmm2
movsd  0x4058(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x4054(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  -0x40(%rbp),%xmm1
movsd  0x402b(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x4027(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x40(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3ff5(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  -0x28(%rbp),%xmm2
movsd  0x3fc6(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x3fc2(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  -0x40(%rbp),%xmm1
movsd  0x3f99(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3f95(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x40(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3f63(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  -0x28(%rbp),%xmm2
movsd  0x3e19(%rip),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x3f2d(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  -0x40(%rbp),%xmm1
movsd  0x3f0c(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x3f08(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x40(%rbp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  -0x40(%rbp),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3ed6(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
addsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x60(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x70(%rbp),%xmm0
addsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x78(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
addsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x88(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x6c0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
addsd  -0x98(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x6b8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x6b0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x6a8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x6a0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x6a0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x698(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x690(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x688(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x688(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
subsd  -0x88(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x680(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x678(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x678(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x670(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x60(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x670(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x668(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x660(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x658(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x658(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x80(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x650(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x648(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x648(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x640(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x640(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x638(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x630(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x628(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x60(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x628(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x80(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x620(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x98(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x618(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x618(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x610(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x608(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x600(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5f8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5f0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
subsd  -0x98(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5e8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x98(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5e0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5d8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5d0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5c8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x98(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5c0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x5b8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5b0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
addsd  -0x88(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x5a8(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x5a0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x598(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x590(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x588(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x580(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x578(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x570(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x568(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x560(%rbp),%xmm1
ff
addsd  %xmm0,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x558(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x550(%rbp),%xmm1
ff
movsd  0x2f35(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x548(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x58(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x540(%rbp),%xmm1
ff
movsd  0x2eaa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x538(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x530(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x528(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
subsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x520(%rbp),%xmm1
ff
movsd  0x2d63(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x518(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x510(%rbp),%xmm1
ff
movsd  0x2cd3(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x508(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x500(%rbp),%xmm1
ff
movsd  0x2d48(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x4f8(%rbp),%xmm1
ff
movsd  0x2c21(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x88(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  0x2cec(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x78(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  0x2ca5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  0x2c6b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  0x2c04(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x4d0(%rbp),%xmm1
ff
movsd  0x2bb7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x60(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x4c8(%rbp),%xmm1
ff
movsd  0x2c88(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x4c0(%rbp),%xmm1
ff
movsd  0x2b1c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0x2acf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0x2a60(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x4a8(%rbp),%xmm1
ff
movsd  0x294b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0x2a19(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x498(%rbp),%xmm1
ff
movsd  0x299c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x490(%rbp),%xmm1
ff
movsd  0x294f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x488(%rbp),%xmm1
ff
movsd  0x290a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x480(%rbp),%xmm1
ff
movsd  0x289b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x478(%rbp),%xmm1
ff
movsd  0x2786(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x470(%rbp),%xmm1
ff
movsd  0x281c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x468(%rbp),%xmm1
ff
movsd  0x28cd(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x460(%rbp),%xmm1
ff
movsd  0x2790(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x458(%rbp),%xmm1
ff
movsd  0x2762(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x450(%rbp),%xmm1
ff
movsd  0x26e5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x448(%rbp),%xmm1
ff
movsd  0x266e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x440(%rbp),%xmm1
ff
movsd  0x2569(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x438(%rbp),%xmm1
ff
movsd  0x264a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x430(%rbp),%xmm1
ff
movsd  0x2684(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x428(%rbp),%xmm1
movsd  0x2667(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x2605(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x418(%rbp),%xmm1
ff
movsd  0x24a0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x410(%rbp),%xmm1
ff
movsd  0x2517(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x408(%rbp),%xmm1
ff
movsd  0x2512(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x400(%rbp),%xmm1
ff
movsd  0x249c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x3f8(%rbp),%xmm1
ff
movsd  0x2457(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  0x23d5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x3e8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  0x238d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x2348(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x3d0(%rbp),%xmm1
ff
movsd  0x22e1(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x21c4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  0x226a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x3b8(%rbp),%xmm0
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
movsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  0x21d7(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  0x2192(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  0x2133(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x398(%rbp),%xmm1
ff
movsd  0x20ee(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x390(%rbp),%xmm1
ff
movsd  0x2070(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x388(%rbp),%xmm1
ff
movsd  0x202b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1e6a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fbe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x380(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x378(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x370(%rbp),%xmm1
ff
movsd  0x1f4d(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1e1b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1eef(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x368(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x360(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x1e8e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x350(%rbp),%xmm1
ff
movsd  0x1e49(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x90(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x348(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x340(%rbp),%xmm1
ff
movsd  0x1d9b(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x338(%rbp),%xmm1
ff
movsd  0x1d56(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x330(%rbp),%xmm1
ff
movsd  0x1cfc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x328(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x320(%rbp),%xmm1
ff
movsd  0x1c69(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1b14(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1b78(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x318(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x310(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1bb2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x308(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x300(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x1b35(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1a60(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1af4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x2f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
call   1040 <cos@plt>
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x1a89(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1a37(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a33(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x2d8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2d0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1932(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x2c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2c0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x2b8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x88(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x2b0(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x2a8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
subsd  -0x78(%rbp),%xmm0
addsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x2a0(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x298(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
addsd  -0x60(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x290(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x88(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x288(%rbp),%xmm1
ff
movsd  0x17a5(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x280(%rbp),%xmm1
ff
movsd  0x173e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x278(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x270(%rbp),%xmm1
ff
movsd  0x16ac(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x260(%rbp),%xmm1
ff
movsd  0x15f6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x258(%rbp),%xmm1
ff
movsd  0x15a9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x250(%rbp),%xmm1
ff
movsd  0x1540(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x248(%rbp),%xmm1
ff
movsd  0x14fb(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x240(%rbp),%xmm1
ff
movsd  0x148a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x238(%rbp),%xmm1
ff
movsd  0x1445(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x13ae(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13e2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x230(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x228(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x220(%rbp),%xmm1
ff
movsd  0x1371(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x218(%rbp),%xmm1
ff
movsd  0x1317(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x12d2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1215(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1291(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x208(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x200(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  0x121e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x1f0(%rbp),%xmm1
ff
movsd  0x11c4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movaps %xmm0,%xmm1
movsd  -0x1e8(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1136(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1132(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x1e0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1d8(%rbp),%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x1d0(%rbp),%xmm1
ff
movsd  0x10b9(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x1043(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x103f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x1c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1c0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xfce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xfca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x1b8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1b0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xf37(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xf33(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x1a8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xec2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xebe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x198(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x190(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xe4d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe49(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x188(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x180(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xddb(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xdd7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
call   1040 <cos@plt>
movsd  -0x178(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x170(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xd4c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xd48(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x168(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x160(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0xcd7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xcd3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x158(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x150(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x148(%rbp)
movsd  -0x50(%rbp),%xmm0
subsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x148(%rbp),%xmm0
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
subsd  -0x90(%rbp),%xmm0
ff
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movaps %xmm0,%xmm1
movsd  -0x140(%rbp),%xmm0
ff
addsd  %xmm1,%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x138(%rbp),%xmm1
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x48(%rbp),%xmm0
subsd  -0x60(%rbp),%xmm0
subsd  -0x88(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x130(%rbp),%xmm1
ff
movsd  0xb70(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa8(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x128(%rbp),%xmm1
ff
movsd  0xb02(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x120(%rbp),%xmm1
ff
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
subsd  -0x78(%rbp),%xmm0
call   1030 <sin@plt>
movsd  -0x118(%rbp),%xmm1
ff
movsd  0xa8a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
addsd  -0x78(%rbp),%xmm0
addsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x110(%rbp),%xmm1
ff
movsd  0xa14(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0x108(%rbp),%xmm1
ff
movsd  0x9cf(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x992(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x98e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0x100(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x91d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x919(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0xf0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xe8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x8a8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8a4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
call   1030 <sin@plt>
movsd  -0xe0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xd8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  0x833(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x82f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0xa0(%rbp),%xmm0
ff
call   1040 <cos@plt>
movsd  -0xd0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0xb0(%rbp),%xmm0
ff
mulsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0xb8(%rbp),%xmm0
ff
mulsd  -0x38(%rbp),%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x30(%rbp),%xmm0
movsd  0x7ac(%rip),%xmm2
mulsd  -0x40(%rbp),%xmm2
movsd  -0x40(%rbp),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x78e(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  -0x40(%rbp),%xmm1
mulsd  %xmm1,%xmm2
movsd  0x771(%rip),%xmm1
addsd  %xmm1,%xmm2
movsd  0x75d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movsd  %xmm0,(%rax)
add    $0x6c0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<compnut>:
push   %r15
push   %r14
push   %rbx
sub    $0x1b0,%rsp
addsd  0x2ecc(%rip),%xmm0
addsd  0x2ecc(%rip),%xmm0
divsd  0x2ecc(%rip),%xmm0
movsd  %xmm0,0xa0(%rsp)
movsd  0x2ec3(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ebf(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2ebb(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x2eb7(%rip),%xmm1
movapd %xmm1,%xmm6
movsd  0x2ebb(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2eb7(%rip),%xmm2
mov    %rdx,%r14
mov    %rsi,%r15
mov    %rdi,%rbx
mulsd  %xmm0,%xmm2
addsd  0x2eaa(%rip),%xmm2
movsd  0x2e8a(%rip),%xmm1
mulsd  %xmm0,%xmm2
addsd  0x2e9e(%rip),%xmm2
movapd %xmm2,%xmm3
movsd  0x2e9a(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2e96(%rip),%xmm2
mulsd  %xmm1,%xmm6
mulsd  %xmm0,%xmm2
addsd  0x2e8e(%rip),%xmm2
mulsd  %xmm1,%xmm3
movapd %xmm3,%xmm5
mulsd  %xmm0,%xmm2
addsd  0x2e82(%rip),%xmm2
movapd %xmm2,%xmm4
movsd  0x2e7e(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2e7a(%rip),%xmm2
mulsd  %xmm1,%xmm4
mulsd  %xmm0,%xmm2
addsd  0x2e72(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2e6e(%rip),%xmm2
mulsd  %xmm1,%xmm2
movapd %xmm2,%xmm3
movsd  %xmm2,0x118(%rsp)
movsd  0x2e5d(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2e59(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2e55(%rip),%xmm2
mulsd  %xmm0,%xmm2
addsd  0x2e51(%rip),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x50(%rsp)
movapd %xmm6,0x60(%rsp)
movapd %xmm6,%xmm0
addsd  %xmm6,%xmm0
movapd %xmm0,0x100(%rsp)
addsd  %xmm0,%xmm6
movapd %xmm6,0x160(%rsp)
movsd  %xmm5,0x70(%rsp)
movapd %xmm5,%xmm0
addsd  %xmm5,%xmm0
movsd  %xmm0,0x138(%rsp)
addsd  %xmm4,%xmm4
movsd  %xmm4,0x48(%rsp)
addsd  %xmm4,%xmm4
movsd  %xmm4,0xd8(%rsp)
movapd %xmm3,%xmm0
addsd  %xmm3,%xmm0
movsd  %xmm0,0x38(%rsp)
addsd  %xmm0,%xmm0
movsd  %xmm0,0x20(%rsp)
addsd  %xmm2,%xmm2
movsd  %xmm2,0x40(%rsp)
movapd %xmm5,%xmm0
addsd  %xmm3,%xmm0
call   1030 <sin@plt>
xorpd  %xmm1,%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x58(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x48(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movapd 0x100(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movapd 0x60(%rsp),%xmm1
subsd  0x48(%rsp),%xmm1
movapd %xmm1,0x180(%rsp)
movsd  0x38(%rsp),%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movapd 0x60(%rsp),%xmm1
addsd  0x70(%rsp),%xmm1
movapd %xmm1,0x170(%rsp)
subsd  0x38(%rsp),%xmm1
movapd %xmm1,0x1a0(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x48(%rsp),%xmm1
subsd  0x70(%rsp),%xmm1
movsd  %xmm1,0xa8(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movapd 0x180(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x70(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x48(%rsp),%xmm0
subsd  0x118(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x50(%rsp),%xmm0
subsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x58(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x58(%rsp)
movapd 0x2ea9(%rip),%xmm0
xorpd  0x60(%rsp),%xmm0
subsd  0x70(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
addsd  0x38(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x70(%rsp),%xmm1
addsd  0x48(%rsp),%xmm1
movsd  %xmm1,0x58(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
subsd  0x38(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x48(%rsp),%xmm0
addsd  0x160(%rsp),%xmm0
movsd  %xmm0,0xf8(%rsp)
subsd  0x38(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xd8(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd 0x60(%rsp),%xmm1
addsd  0x38(%rsp),%xmm1
movapd %xmm1,0x190(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movapd 0x100(%rsp),%xmm1
addsd  0x48(%rsp),%xmm1
movapd %xmm1,0xb0(%rsp)
movsd  0x38(%rsp),%xmm0
addsd  %xmm1,%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movapd 0xb0(%rsp),%xmm1
subsd  0x38(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x80(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x80(%rsp)
movapd 0x60(%rsp),%xmm0
subsd  0x70(%rsp),%xmm0
movapd %xmm0,0x150(%rsp)
subsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xd8(%rsp),%xmm0
subsd  0x60(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x48(%rsp),%xmm0
subsd  0x100(%rsp),%xmm0
movsd  %xmm0,0xd8(%rsp)
addsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x38(%rsp),%xmm1
addsd  0x90(%rsp),%xmm1
movsd  %xmm1,0x78(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0xf0(%rsp)
movapd 0x170(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
subsd  0x38(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0x80(%rsp)
call   1030 <sin@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x80(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0xf0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0xf0(%rsp)
movapd 0x100(%rsp),%xmm0
subsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x48(%rsp),%xmm0
subsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
addsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x38(%rsp),%xmm0
addsd  0xd8(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0xf0(%rsp)
call   1030 <sin@plt>
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xf0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movapd 0x60(%rsp),%xmm0
subsd  0x20(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
subsd  0x60(%rsp),%xmm0
movsd  %xmm0,0xf0(%rsp)
call   1030 <sin@plt>
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0xf0(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x118(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movapd 0x160(%rsp),%xmm0
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movapd 0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0x100(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x80(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd 0x140(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0x140(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x140(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x38(%rsp),%xmm0
addsd  0xa8(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x2626(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xf8(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0xf8(%rsp)
call   1030 <sin@plt>
mulsd  0x25de(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x50(%rsp),%xmm0
subsd  0x100(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
movsd  0x8(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0xc0(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
mulsd  0x2542(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd 0xc0(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x150(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
mulsd  0x24f1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0xc0(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd 0x90(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x24bd(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x170(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x2493(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x118(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x2481(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x180(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x2467(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x243a(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x241c(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x23e5(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd 0x150(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x23e3(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x50(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x23b0(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x2379(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0xe0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x2373(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x2324(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x48(%rsp),%xmm1
addsd  0x38(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
mulsd  0x231e(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0xc0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x22cc(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
mulsd  0x22d6(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0xc0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x227c(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x120(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0x120(%rsp)
call   1030 <sin@plt>
mulsd  0x2273(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movapd 0x120(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x221e(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x190(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x222c(%rip),%xmm0
addsd  0xc0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x78(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
call   1030 <sin@plt>
mulsd  0x2216(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x78(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x21b7(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
call   1030 <sin@plt>
mulsd  0x21b6(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x78(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x2167(%rip),%xmm0
addsd  0x120(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x120(%rsp)
call   1030 <sin@plt>
mulsd  0x217e(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x120(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x210c(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x1a0(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x2122(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x120(%rsp)
movsd  0x38(%rsp),%xmm1
addsd  0x80(%rsp),%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
mulsd  0x20fe(%rip),%xmm0
addsd  0x120(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0xc0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x20a9(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movapd 0x60(%rsp),%xmm1
subsd  0x38(%rsp),%xmm1
movapd %xmm1,0x120(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0xf8(%rsp)
call   1030 <sin@plt>
mulsd  0x209d(%rip),%xmm0
addsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x206b(%rip),%xmm0
addsd  0xc0(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x38(%rsp),%xmm0
subsd  0x60(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
call   1030 <sin@plt>
mulsd  0x204c(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xc0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x200a(%rip),%xmm0
addsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0xf8(%rsp)
call   1030 <sin@plt>
mulsd  0x2001(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
movsd  0xf8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1fc4(%rip),%xmm0
addsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x48(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1fc5(%rip),%xmm0
addsd  0xc0(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x10(%rsp)
movapd 0xb0(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0xb0(%rsp)
call   1030 <sin@plt>
mulsd  0x1f7e(%rip),%xmm0
addsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x78(%rsp)
movapd 0xb0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1f64(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd 0xe0(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
call   1030 <sin@plt>
mulsd  0x1f38(%rip),%xmm0
addsd  0x78(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0xe0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1f1e(%rip),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd 0x100(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1eee(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x100(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0xb0(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0xb0(%rsp)
movsd  0x8(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
call   1030 <sin@plt>
mulsd  0x1eaf(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1e58(%rip),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
call   1030 <sin@plt>
mulsd  0x1e64(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1e47(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1030 <sin@plt>
mulsd  0x1e24(%rip),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1dbf(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x50(%rsp),%xmm0
subsd  0x60(%rsp),%xmm0
movsd  %xmm0,0xe0(%rsp)
movsd  0x1dde(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1dcf(%rip),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1d9d(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x60(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movapd %xmm0,0xe0(%rsp)
movsd  0x1d7c(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
movsd  %xmm1,0xb0(%rsp)
addsd  0x1d6a(%rip),%xmm1
movsd  %xmm1,0x78(%rsp)
call   1030 <sin@plt>
mulsd  0x78(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0xe0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1d3f(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1d18(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x38(%rsp),%xmm0
call   1040 <cos@plt>
addsd  %xmm0,%xmm0
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x80(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
call   1030 <sin@plt>
mulsd  0x1cd8(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x80(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1cbe(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movapd 0x120(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1ca1(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x120(%rsp),%xmm0
call   1040 <cos@plt>
movsd  0x80(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x80(%rsp)
movapd 0x90(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movapd %xmm0,0x90(%rsp)
call   1030 <sin@plt>
mulsd  0x1c54(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm0
addsd  0x1c42(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x90(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x1c04(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  0x1bfb(%rip),%xmm1
movsd  %xmm1,0x80(%rsp)
call   1030 <sin@plt>
mulsd  0x80(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1bca(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x1bb8(%rip),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x60(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x20(%rsp),%xmm0
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movapd 0x60(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1a7b(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x48(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x1b4f(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  0x1b46(%rip),%xmm1
movsd  %xmm1,0x20(%rsp)
call   1030 <sin@plt>
mulsd  0x20(%rsp),%xmm0
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x1b26(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x1b14(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0xe0(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xe0(%rsp),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x58(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
call   1030 <sin@plt>
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x118(%rsp),%xmm0
subsd  0x60(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rsp),%xmm0
subsd  0x48(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
movsd  0x20(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%rsp)
movsd  0x38(%rsp),%xmm0
subsd  0x48(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x70(%rsp),%xmm0
addsd  0x100(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
call   1030 <sin@plt>
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movapd 0x60(%rsp),%xmm0
subsd  0x118(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x18ab(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
call   1030 <sin@plt>
mulsd  0x1888(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x20(%rsp),%xmm0
call   1040 <cos@plt>
addsd  %xmm0,%xmm0
movsd  0x90(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movapd 0x100(%rsp),%xmm1
subsd  0x38(%rsp),%xmm1
movapd %xmm1,0x20(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x1825(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
addsd  %xmm0,%xmm0
movsd  0x90(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x90(%rsp)
movsd  0xa8(%rsp),%xmm1
subsd  0x38(%rsp),%xmm1
movsd  %xmm1,0xa8(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x17c7(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1790(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x38(%rsp),%xmm0
subsd  0x100(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x178e(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1737(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x50(%rsp),%xmm0
subsd  0x70(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x1796(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x170f(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x138(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x17fc(%rip),%xmm1
addsd  0xb0(%rsp),%xmm1
movsd  %xmm1,0xe0(%rsp)
call   1030 <sin@plt>
mulsd  0xe0(%rsp),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x16b5(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x70(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
call   1030 <sin@plt>
mulsd  0x1794(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x10(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x177d(%rip),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x176b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x138(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x48(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
call   1030 <sin@plt>
mulsd  0x1728(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x20(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1711(%rip),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movapd 0x20(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x50(%rsp),%xmm1
addsd  0x60(%rsp),%xmm1
movsd  %xmm1,0xe0(%rsp)
movsd  0xb0(%rsp),%xmm0
addsd  0x1655(%rip),%xmm0
movsd  %xmm0,0xb0(%rsp)
movapd %xmm1,%xmm0
call   1030 <sin@plt>
mulsd  0xb0(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0xe0(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x168d(%rip),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0xb0(%rsp)
movsd  0xa8(%rsp),%xmm1
addsd  0x40(%rsp),%xmm1
movsd  %xmm1,0xa8(%rsp)
movsd  0x80(%rsp),%xmm0
addsd  0x165d(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
movapd %xmm1,%xmm0
call   1030 <sin@plt>
mulsd  0x80(%rsp),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x1630(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x1627(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0xa8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x80(%rsp),%xmm0
addsd  0xb0(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x58(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x15e3(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  0x15da(%rip),%xmm1
movsd  %xmm1,0x80(%rsp)
call   1030 <sin@plt>
mulsd  0x80(%rsp),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0x90(%rsp)
movsd  0x15b1(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x15a8(%rip),%xmm0
movsd  %xmm0,0x80(%rsp)
movsd  0x58(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x80(%rsp),%xmm0
addsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x157c(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x1573(%rip),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x70(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0xa8(%rsp),%xmm0
addsd  0x90(%rsp),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x8(%rsp),%xmm0
addsd  0x153e(%rip),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x70(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x8(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x60(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x1509(%rip),%xmm1
mulsd  0xa0(%rsp),%xmm1
addsd  0x1500(%rip),%xmm1
movsd  %xmm1,0x70(%rsp)
call   1030 <sin@plt>
mulsd  0x70(%rsp),%xmm0
addsd  0xa8(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x14e0(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x14d7(%rip),%xmm0
movsd  %xmm0,0xa8(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0xa8(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movapd 0x100(%rsp),%xmm1
subsd  0x48(%rsp),%xmm1
movapd %xmm1,0x100(%rsp)
movsd  0x50(%rsp),%xmm0
addsd  %xmm1,%xmm0
call   1030 <sin@plt>
addsd  0x70(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x48(%rsp),%xmm0
subsd  0x138(%rsp),%xmm0
subsd  0x38(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
call   1030 <sin@plt>
addsd  %xmm0,%xmm0
movsd  0x60(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x48(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movapd 0x150(%rsp),%xmm0
subsd  0x118(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x1213(%rip),%xmm0
addsd  0x60(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x40(%rsp),%xmm0
addsd  0xd8(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
call   1030 <sin@plt>
mulsd  0x11e5(%rip),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x60(%rsp),%xmm0
call   1040 <cos@plt>
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movapd 0x100(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x13ac(%rip),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0xd8(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0xd8(%rsp)
call   1030 <sin@plt>
mulsd  0x1383(%rip),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0xd8(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x1369(%rip),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x135d(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x1354(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x60(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x1331(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x1328(%rip),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x40(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x60(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x1305(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x12fc(%rip),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x50(%rsp),%xmm0
call   1030 <sin@plt>
mulsd  0x40(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x12d9(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
addsd  0x12d0(%rip),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x50(%rsp),%xmm0
call   1040 <cos@plt>
mulsd  0x48(%rsp),%xmm0
addsd  0x38(%rsp),%xmm0
movsd  0x12b3(%rip),%xmm1
movsd  0x40(%rsp),%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,(%rbx)
mulsd  %xmm1,%xmm0
movsd  0x12a1(%rip),%xmm1
movsd  0xa0(%rsp),%xmm2
mulsd  %xmm2,%xmm1
mulsd  %xmm2,%xmm1
addsd  0x1290(%rip),%xmm1
movsd  %xmm0,(%r15)
mulsd  %xmm2,%xmm1
addsd  0x1287(%rip),%xmm1
addsd  0x1287(%rip),%xmm1
mulsd  0xf7f(%rip),%xmm1
movsd  %xmm1,(%r14)
add    $0x1b0,%rsp
pop    %rbx
pop    %r14
pop    %r15
ret

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

LLVM IR (-O2):
define void @compnut(double %0, double* nocapture writeonly %1, double* nocapture writeonly %2, double* nocapture writeonly %3) {
%5 = fadd double %0, 0xC1424F8040000000
%6 = fadd double %5, -5.154450e+04
%7 = fdiv double %6, 3.652500e+04
%8 = tail call double @llvm.fmuladd.f64(double %7, double 6.400000e-02, double 3.131000e+01)
%9 = tail call double @llvm.fmuladd.f64(double %8, double %7, double 0x41D9995444A88312)
%10 = tail call double @llvm.fmuladd.f64(double %9, double %7, double 0x411DA7AAEE978D50)
%11 = fmul double %10, 0x3ED455A5B2FF8F9D
%12 = tail call double @llvm.fmuladd.f64(double %7, double -1.200000e-02, double -5.770000e-01)
%13 = tail call double @llvm.fmuladd.f64(double %12, double %7, double 0x419EE5F294E56042)
%14 = tail call double @llvm.fmuladd.f64(double %13, double %7, double 0x4133A3BBCDD2F1AA)
%15 = fmul double %14, 0x3ED455A5B2FF8F9D
%16 = tail call double @llvm.fmuladd.f64(double %7, double 1.100000e-02, double -1.325700e+01)
%17 = tail call double @llvm.fmuladd.f64(double %16, double %7, double 0x41D9EBC517C8C49C)
%18 = tail call double @llvm.fmuladd.f64(double %17, double %7, double 0x41147E8B820C49BA)
%19 = fmul double %18, 0x3ED455A5B2FF8F9D
%20 = tail call double @llvm.fmuladd.f64(double %7, double 1.900000e-02, double -6.891000e+00)
%21 = tail call double @llvm.fmuladd.f64(double %20, double %7, double 0x41D7E2D03054FDF4)
%22 = tail call double @llvm.fmuladd.f64(double %21, double %7, double 0x41305C854E978D50)
%23 = fmul double %22, 0x3ED455A5B2FF8F9D
%24 = tail call double @llvm.fmuladd.f64(double %7, double 8.000000e-03, double 7.455000e+00)
%25 = tail call double @llvm.fmuladd.f64(double %24, double %7, double 0xC15A8FB2A27EF9DB)
%26 = tail call double @llvm.fmuladd.f64(double %25, double %7, double 0x411B79C11EB851EC)
%27 = fmul double %26, 0x3ED455A5B2FF8F9D
%28 = fadd double %11, %11
%29 = fadd double %11, %28
%30 = fadd double %15, %15
%31 = fadd double %19, %19
%32 = fadd double %31, %31
%33 = fadd double %23, %23
%34 = fadd double %33, %33
%35 = fadd double %27, %27
%36 = fadd double %15, %23
%37 = tail call double @sin(double %36)
%38 = fadd double %37, 0.000000e+00
%39 = fadd double %31, %34
%40 = fadd double %35, %39
%41 = tail call double @sin(double %40)
%42 = fsub double %38, %41
%43 = fadd double %28, %33
%44 = tail call double @sin(double %43)
%45 = fadd double %42, %44
%46 = fsub double %11, %31
%47 = fadd double %33, %46
%48 = tail call double @sin(double %47)
%49 = fsub double %45, %48
%50 = fadd double %11, %15
%51 = fsub double %50, %33
%52 = fadd double %27, %51
%53 = tail call double @sin(double %52)
%54 = fsub double %49, %53
%55 = fsub double %31, %15
%56 = fadd double %27, %55
%57 = tail call double @sin(double %56)
%58 = fsub double %54, %57
%59 = fsub double %46, %33
%60 = tail call double @sin(double %59)
%61 = fsub double %58, %60
%62 = fadd double %15, %33
%63 = tail call double @sin(double %62)
%64 = fsub double %61, %63
%65 = fsub double %31, %23
%66 = fadd double %35, %65
%67 = tail call double @sin(double %66)
%68 = fsub double %64, %67
%69 = fsub double %27, %31
%70 = tail call double @sin(double %69)
%71 = fsub double %68, %70
%72 = fneg double %11
%73 = fsub double %72, %15
%74 = fadd double %73, %33
%75 = fadd double %27, %74
%76 = tail call double @sin(double %75)
%77 = fadd double %71, %76
%78 = fadd double %15, %31
%79 = fadd double %27, %78
%80 = tail call double @sin(double %79)
%81 = fadd double %77, %80
%82 = fadd double %11, %31
%83 = fsub double %82, %33
%84 = tail call double @sin(double %83)
%85 = fsub double %81, %84
%86 = fadd double %31, %29
%87 = fsub double %86, %33
%88 = fadd double %35, %87
%89 = tail call double @sin(double %88)
%90 = fadd double %85, %89
%91 = fsub double %32, %33
%92 = fadd double %35, %91
%93 = tail call double @sin(double %92)
%94 = fadd double %90, %93
%95 = fadd double %11, %33
%96 = fadd double %27, %95
%97 = tail call double @sin(double %96)
%98 = fsub double %94, %97
%99 = fadd double %28, %31
%100 = fadd double %33, %99
%101 = fadd double %35, %100
%102 = tail call double @sin(double %101)
%103 = fsub double %98, %102
%104 = fsub double %99, %33
%105 = fadd double %27, %104
%106 = tail call double @sin(double %105)
%107 = fadd double %103, %106
%108 = tail call double @cos(double %105)
%109 = fsub double 0.000000e+00, %108
%110 = fsub double %11, %15
%111 = fsub double %110, %33
%112 = tail call double @sin(double %111)
%113 = fadd double %107, %112
%114 = fsub double %32, %11
%115 = fadd double %35, %114
%116 = tail call double @sin(double %115)
%117 = fadd double %113, %116
%118 = fsub double %31, %28
%119 = fadd double %118, %34
%120 = fadd double %35, %119
%121 = tail call double @sin(double %120)
%122 = fsub double %117, %121
%123 = tail call double @cos(double %120)
%124 = fadd double %109, %123
%125 = fadd double %33, %82
%126 = fadd double %27, %125
%127 = tail call double @sin(double %126)
%128 = fsub double %122, %127
%129 = tail call double @cos(double %126)
%130 = fadd double %124, %129
%131 = fadd double %50, %31
%132 = fsub double %131, %33
%133 = fadd double %35, %132
%134 = tail call double @sin(double %133)
%135 = fadd double %128, %134
%136 = tail call double @cos(double %133)
%137 = fsub double %130, %136
%138 = fsub double %28, %34
%139 = tail call double @sin(double %138)
%140 = fsub double %135, %139
%141 = fsub double %31, %11
%142 = fadd double %141, %34
%143 = fadd double %35, %142
%144 = tail call double @sin(double %143)
%145 = tail call double @llvm.fmuladd.f64(double %144, double -2.000000e+00, double %140)
%146 = tail call double @cos(double %143)
%147 = fadd double %137, %146
%148 = fadd double %33, %118
%149 = fadd double %35, %148
%150 = tail call double @sin(double %149)
%151 = fadd double %145, %150
%152 = tail call double @cos(double %149)
%153 = fsub double %147, %152
%154 = fsub double %11, %34
%155 = tail call double @sin(double %154)
%156 = fsub double %151, %155
%157 = fsub double %35, %11
%158 = tail call double @sin(double %157)
%159 = fadd double %156, %158
%160 = tail call double @cos(double %157)
%161 = fsub double %153, %160
%162 = fadd double %23, %31
%163 = fadd double %35, %162
%164 = tail call double @sin(double %163)
%165 = tail call double @llvm.fmuladd.f64(double %164, double 2.000000e+00, double %159)
%166 = tail call double @cos(double %163)
%167 = fsub double %161, %166
%168 = tail call double @sin(double %29)
%169 = tail call double @llvm.fmuladd.f64(double %168, double 2.000000e+00, double %165)
%170 = fadd double %11, %35
%171 = tail call double @sin(double %170)
%172 = tail call double @llvm.fmuladd.f64(double %171, double -2.000000e+00, double %169)
%173 = tail call double @cos(double %170)
%174 = fadd double %167, %173
%175 = fadd double %27, %28
%176 = tail call double @sin(double %175)
%177 = tail call double @llvm.fmuladd.f64(double %176, double 2.000000e+00, double %172)
%178 = tail call double @cos(double %175)
%179 = fsub double %174, %178
%180 = fsub double %141, %33
%181 = fadd double %27, %180
%182 = tail call double @sin(double %181)
%183 = tail call double @llvm.fmuladd.f64(double %182, double -2.000000e+00, double %177)
%184 = tail call double @cos(double %181)
%185 = fadd double %179, %184
%186 = fadd double %35, %131
%187 = tail call double @sin(double %186)
%188 = tail call double @llvm.fmuladd.f64(double %187, double 2.000000e+00, double %183)
%189 = tail call double @cos(double %186)
%190 = fsub double %185, %189
%191 = fadd double %33, %55
%192 = fadd double %35, %191
%193 = tail call double @sin(double %192)
%194 = tail call double @llvm.fmuladd.f64(double %193, double -3.000000e+00, double %188)
%195 = tail call double @cos(double %192)
%196 = fadd double %190, %195
%197 = fadd double %35, %86
%198 = tail call double @sin(double %197)
%199 = tail call double @llvm.fmuladd.f64(double %198, double -3.000000e+00, double %194)
%200 = tail call double @cos(double %197)
%201 = fadd double %196, %200
%202 = fsub double %27, %28
%203 = tail call double @sin(double %202)
%204 = tail call double @llvm.fmuladd.f64(double %203, double -2.000000e+00, double %199)
%205 = tail call double @cos(double %202)
%206 = fadd double %201, %205
%207 = fadd double %73, %31
%208 = fadd double %33, %207
%209 = fadd double %35, %208
%210 = tail call double @sin(double %209)
%211 = tail call double @llvm.fmuladd.f64(double %210, double -3.000000e+00, double %204)
%212 = tail call double @cos(double %209)
%213 = fadd double %206, %212
%214 = fadd double %110, %31
%215 = fadd double %35, %214
%216 = tail call double @sin(double %215)
%217 = tail call double @llvm.fmuladd.f64(double %216, double -3.000000e+00, double %211)
%218 = tail call double @cos(double %215)
%219 = fadd double %213, %218
%220 = tail call double @sin(double %82)
%221 = tail call double @llvm.fmuladd.f64(double %220, double 3.000000e+00, double %217)
%222 = tail call double @sin(double %50)
%223 = tail call double @llvm.fmuladd.f64(double %222, double -3.000000e+00, double %221)
%224 = tail call double @sin(double %23)
%225 = tail call double @llvm.fmuladd.f64(double %224, double -4.000000e+00, double %223)
%226 = tail call double @sin(double %46)
%227 = tail call double @llvm.fmuladd.f64(double %226, double 4.000000e+00, double %225)
%228 = fsub double %15, %33
%229 = tail call double @sin(double %228)
%230 = tail call double @llvm.fmuladd.f64(double %229, double -4.000000e+00, double %227)
%231 = fadd double %27, %99
%232 = tail call double @sin(double %231)
%233 = tail call double @llvm.fmuladd.f64(double %232, double -5.000000e+00, double %230)
%234 = tail call double @cos(double %231)
%235 = tail call double @llvm.fmuladd.f64(double %234, double 3.000000e+00, double %219)
%236 = tail call double @sin(double %110)
%237 = tail call double @llvm.fmuladd.f64(double %236, double 5.000000e+00, double %233)
%238 = fsub double %27, %33
%239 = tail call double @sin(double %238)
%240 = tail call double @llvm.fmuladd.f64(double %239, double -5.000000e+00, double %237)
%241 = tail call double @cos(double %238)
%242 = tail call double @llvm.fmuladd.f64(double %241, double 3.000000e+00, double %235)
%243 = fadd double %27, %83
%244 = tail call double @sin(double %243)
%245 = tail call double @llvm.fmuladd.f64(double %244, double 6.000000e+00, double %240)
%246 = tail call double @cos(double %243)
%247 = tail call double @llvm.fmuladd.f64(double %246, double -3.000000e+00, double %242)
%248 = fadd double %31, %33
%249 = fadd double %27, %248
%250 = tail call double @sin(double %249)
%251 = tail call double @llvm.fmuladd.f64(double %250, double -7.000000e+00, double %245)
%252 = tail call double @cos(double %249)
%253 = tail call double @llvm.fmuladd.f64(double %252, double 3.000000e+00, double %247)
%254 = fadd double %27, %33
%255 = tail call double @sin(double %254)
%256 = tail call double @llvm.fmuladd.f64(double %255, double -6.000000e+00, double %251)
%257 = tail call double @cos(double %254)
%258 = tail call double @llvm.fmuladd.f64(double %257, double 3.000000e+00, double %253)
%259 = fadd double %35, %104
%260 = tail call double @sin(double %259)
%261 = tail call double @llvm.fmuladd.f64(double %260, double 6.000000e+00, double %256)
%262 = tail call double @cos(double %259)
%263 = tail call double @llvm.fmuladd.f64(double %262, double -3.000000e+00, double %258)
%264 = tail call double @sin(double %95)
%265 = tail call double @llvm.fmuladd.f64(double %264, double 6.000000e+00, double %261)
%266 = fadd double %35, %125
%267 = tail call double @sin(double %266)
%268 = tail call double @llvm.fmuladd.f64(double %267, double -8.000000e+00, double %265)
%269 = tail call double @cos(double %266)
%270 = tail call double @llvm.fmuladd.f64(double %269, double 3.000000e+00, double %263)
%271 = fadd double %35, %55
%272 = tail call double @sin(double %271)
%273 = tail call double @llvm.fmuladd.f64(double %272, double -7.000000e+00, double %268)
%274 = tail call double @cos(double %271)
%275 = tail call double @llvm.fmuladd.f64(double %274, double 3.000000e+00, double %270)
%276 = fadd double %35, %78
%277 = tail call double @sin(double %276)
%278 = tail call double @llvm.fmuladd.f64(double %277, double 7.000000e+00, double %273)
%279 = tail call double @cos(double %276)
%280 = tail call double @llvm.fmuladd.f64(double %279, double -3.000000e+00, double %275)
%281 = tail call double @sin(double %51)
%282 = tail call double @llvm.fmuladd.f64(double %281, double -7.000000e+00, double %278)
%283 = fadd double %33, %141
%284 = fadd double %27, %283
%285 = tail call double @sin(double %284)
%286 = tail call double @llvm.fmuladd.f64(double %285, double -1.000000e+01, double %282)
%287 = tail call double @cos(double %284)
%288 = tail call double @llvm.fmuladd.f64(double %287, double 5.000000e+00, double %280)
%289 = fsub double %11, %33
%290 = fadd double %27, %289
%291 = tail call double @sin(double %290)
%292 = tail call double @llvm.fmuladd.f64(double %291, double -1.300000e+01, double %286)
%293 = tail call double @cos(double %290)
%294 = tail call double @llvm.fmuladd.f64(double %293, double 7.000000e+00, double %288)
%295 = fsub double %33, %11
%296 = fadd double %27, %295
%297 = tail call double @sin(double %296)
%298 = tail call double @llvm.fmuladd.f64(double %297, double 1.600000e+01, double %292)
%299 = tail call double @cos(double %296)
%300 = tail call double @llvm.fmuladd.f64(double %299, double -8.000000e+00, double %294)
%301 = fadd double %27, %141
%302 = tail call double @sin(double %301)
%303 = tail call double @llvm.fmuladd.f64(double %302, double 2.100000e+01, double %298)
%304 = tail call double @cos(double %301)
%305 = tail call double @llvm.fmuladd.f64(double %304, double -1.000000e+01, double %300)
%306 = tail call double @sin(double %31)
%307 = tail call double @llvm.fmuladd.f64(double %306, double 2.600000e+01, double %303)
%308 = tail call double @cos(double %31)
%309 = fsub double %305, %308
%310 = fadd double %35, %99
%311 = tail call double @sin(double %310)
%312 = tail call double @llvm.fmuladd.f64(double %311, double -3.100000e+01, double %307)
%313 = tail call double @cos(double %310)
%314 = tail call double @llvm.fmuladd.f64(double %313, double 1.300000e+01, double %309)
%315 = fadd double %35, %83
%316 = tail call double @sin(double %315)
%317 = tail call double @llvm.fmuladd.f64(double %316, double 2.900000e+01, double %312)
%318 = tail call double @cos(double %315)
%319 = tail call double @llvm.fmuladd.f64(double %318, double -1.200000e+01, double %314)
%320 = tail call double @sin(double %28)
%321 = tail call double @llvm.fmuladd.f64(double %320, double 2.900000e+01, double %317)
%322 = tail call double @cos(double %28)
%323 = fsub double %319, %322
%324 = fadd double %35, %248
%325 = tail call double @sin(double %324)
%326 = tail call double @llvm.fmuladd.f64(double %325, double -3.800000e+01, double %321)
%327 = tail call double @cos(double %324)
%328 = tail call double @llvm.fmuladd.f64(double %327, double 1.600000e+01, double %323)
%329 = fadd double %27, %82
%330 = tail call double @sin(double %329)
%331 = tail call double @llvm.fmuladd.f64(double %330, double -5.100000e+01, double %326)
%332 = tail call double @cos(double %329)
%333 = tail call double @llvm.fmuladd.f64(double %332, double 2.700000e+01, double %328)
%334 = fadd double %35, %283
%335 = tail call double @sin(double %334)
%336 = tail call double @llvm.fmuladd.f64(double %335, double -5.900000e+01, double %331)
%337 = tail call double @cos(double %334)
%338 = tail call double @llvm.fmuladd.f64(double %337, double 2.600000e+01, double %333)
%339 = fsub double %27, %11
%340 = tail call double @llvm.fmuladd.f64(double %7, double -1.000000e-01, double -5.800000e+01)
%341 = tail call double @sin(double %339)
%342 = tail call double @llvm.fmuladd.f64(double %340, double %341, double %336)
%343 = tail call double @cos(double %339)
%344 = tail call double @llvm.fmuladd.f64(double %343, double 3.200000e+01, double %338)
%345 = fadd double %11, %27
%346 = tail call double @llvm.fmuladd.f64(double %7, double 1.000000e-01, double 6.300000e+01)
%347 = tail call double @sin(double %345)
%348 = tail call double @llvm.fmuladd.f64(double %346, double %347, double %342)
%349 = tail call double @cos(double %345)
%350 = tail call double @llvm.fmuladd.f64(double %349, double -3.300000e+01, double %344)
%351 = tail call double @sin(double %33)
%352 = tail call double @llvm.fmuladd.f64(double %351, double 6.300000e+01, double %348)
%353 = tail call double @cos(double %33)
%354 = tail call double @llvm.fmuladd.f64(double %353, double -2.000000e+00, double %350)
%355 = fadd double %35, %141
%356 = tail call double @sin(double %355)
%357 = tail call double @llvm.fmuladd.f64(double %356, double 1.230000e+02, double %352)
%358 = tail call double @cos(double %355)
%359 = tail call double @llvm.fmuladd.f64(double %358, double -5.300000e+01, double %354)
%360 = tail call double @sin(double %289)
%361 = tail call double @llvm.fmuladd.f64(double %360, double -1.580000e+02, double %357)
%362 = tail call double @cos(double %289)
%363 = fsub double %359, %362
%364 = fadd double %35, %82
%365 = tail call double @sin(double %364)
%366 = tail call double @llvm.fmuladd.f64(double %365, double -3.010000e+02, double %361)
%367 = tail call double @llvm.fmuladd.f64(double %7, double -1.000000e-01, double 1.290000e+02)
%368 = tail call double @cos(double %364)
%369 = tail call double @llvm.fmuladd.f64(double %367, double %368, double %363)
%370 = fadd double %27, %31
%371 = tail call double @llvm.fmuladd.f64(double %7, double -4.000000e-01, double -3.860000e+02)
%372 = tail call double @sin(double %370)
%373 = tail call double @llvm.fmuladd.f64(double %371, double %372, double %366)
%374 = tail call double @cos(double %370)
%375 = tail call double @llvm.fmuladd.f64(double %374, double 2.000000e+02, double %369)
%376 = tail call double @llvm.fmuladd.f64(double %7, double 1.000000e-01, double 7.120000e+02)
%377 = tail call double @sin(double %11)
%378 = tail call double @llvm.fmuladd.f64(double %376, double %377, double %373)
%379 = tail call double @cos(double %11)
%380 = tail call double @llvm.fmuladd.f64(double %379, double -7.000000e+00, double %375)
%381 = fadd double %31, %35
%382 = tail call double @llvm.fmuladd.f64(double %7, double -2.000000e-01, double -2.274000e+03)
%383 = tail call double @sin(double %381)
%384 = tail call double @llvm.fmuladd.f64(double %382, double %383, double %378)
%385 = tail call double @llvm.fmuladd.f64(double %7, double -5.000000e-01, double 9.770000e+02)
%386 = tail call double @cos(double %381)
%387 = tail call double @llvm.fmuladd.f64(double %385, double %386, double %380)
%388 = fsub double %78, %33
%389 = tail call double @sin(double %388)
%390 = fsub double %384, %389
%391 = fsub double %23, %11
%392 = fadd double %27, %391
%393 = tail call double @sin(double %392)
%394 = fadd double %390, %393
%395 = fadd double %15, %35
%396 = tail call double @sin(double %395)
%397 = fadd double %394, %396
%398 = fsub double %15, %31
%399 = fadd double %33, %398
%400 = tail call double @sin(double %399)
%401 = fsub double %397, %400
%402 = fsub double %33, %31
%403 = fadd double %27, %402
%404 = tail call double @sin(double %403)
%405 = fadd double %401, %404
%406 = fadd double %15, %28
%407 = fsub double %406, %33
%408 = tail call double @sin(double %407)
%409 = fadd double %405, %408
%410 = fsub double %11, %23
%411 = tail call double @sin(double %410)
%412 = tail call double @llvm.fmuladd.f64(double %411, double -4.000000e+00, double %409)
%413 = fadd double %27, %388
%414 = tail call double @sin(double %413)
%415 = tail call double @llvm.fmuladd.f64(double %414, double 4.000000e+00, double %412)
%416 = tail call double @cos(double %413)
%417 = tail call double @llvm.fmuladd.f64(double %416, double -2.000000e+00, double %387)
%418 = fsub double %28, %33
%419 = fadd double %27, %418
%420 = tail call double @sin(double %419)
%421 = tail call double @llvm.fmuladd.f64(double %420, double 4.000000e+00, double %415)
%422 = tail call double @cos(double %419)
%423 = tail call double @llvm.fmuladd.f64(double %422, double -2.000000e+00, double %417)
%424 = fsub double %55, %33
%425 = fadd double %27, %424
%426 = tail call double @sin(double %425)
%427 = tail call double @llvm.fmuladd.f64(double %426, double -5.000000e+00, double %421)
%428 = tail call double @cos(double %425)
%429 = tail call double @llvm.fmuladd.f64(double %428, double 3.000000e+00, double %423)
%430 = fsub double %33, %28
%431 = fadd double %27, %430
%432 = tail call double @sin(double %431)
%433 = tail call double @llvm.fmuladd.f64(double %432, double -6.000000e+00, double %427)
%434 = tail call double @cos(double %431)
%435 = tail call double @llvm.fmuladd.f64(double %434, double 3.000000e+00, double %429)
%436 = fsub double %27, %15
%437 = tail call double @sin(double %436)
%438 = tail call double @llvm.fmuladd.f64(double %437, double -1.200000e+01, double %433)
%439 = tail call double @cos(double %436)
%440 = tail call double @llvm.fmuladd.f64(double %439, double 6.000000e+00, double %435)
%441 = fadd double %30, %31
%442 = fsub double %441, %33
%443 = fadd double %35, %442
%444 = tail call double @llvm.fmuladd.f64(double %7, double 1.000000e-01, double -1.600000e+01)
%445 = tail call double @sin(double %443)
%446 = tail call double @llvm.fmuladd.f64(double %444, double %445, double %438)
%447 = tail call double @cos(double %443)
%448 = tail call double @llvm.fmuladd.f64(double %447, double 7.000000e+00, double %440)
%449 = fadd double %15, %27
%450 = tail call double @sin(double %449)
%451 = tail call double @llvm.fmuladd.f64(double %450, double -1.500000e+01, double %446)
%452 = tail call double @cos(double %449)
%453 = tail call double @llvm.fmuladd.f64(double %452, double 9.000000e+00, double %448)
%454 = tail call double @llvm.fmuladd.f64(double %7, double -1.000000e-01, double 1.700000e+01)
%455 = tail call double @sin(double %30)
%456 = tail call double @llvm.fmuladd.f64(double %454, double %455, double %451)
%457 = fsub double %31, %33
%458 = tail call double @sin(double %457)
%459 = tail call double @llvm.fmuladd.f64(double %458, double -2.200000e+01, double %456)
%460 = tail call double @sin(double %418)
%461 = tail call double @llvm.fmuladd.f64(double %460, double 4.800000e+01, double %459)
%462 = tail call double @cos(double %418)
%463 = fadd double %453, %462
%464 = fadd double %27, %457
%465 = tail call double @llvm.fmuladd.f64(double %7, double 1.000000e-01, double 1.290000e+02)
%466 = tail call double @sin(double %464)
%467 = tail call double @llvm.fmuladd.f64(double %465, double %466, double %461)
%468 = tail call double @cos(double %464)
%469 = tail call double @llvm.fmuladd.f64(double %468, double -7.000000e+01, double %463)
%470 = fadd double %35, %424
%471 = tail call double @llvm.fmuladd.f64(double %7, double -5.000000e-01, double 2.170000e+02)
%472 = tail call double @sin(double %470)
%473 = tail call double @llvm.fmuladd.f64(double %471, double %472, double %467)
%474 = tail call double @llvm.fmuladd.f64(double %7, double 3.000000e-01, double -9.500000e+01)
%475 = tail call double @cos(double %470)
%476 = tail call double @llvm.fmuladd.f64(double %474, double %475, double %469)
%477 = fadd double %35, %388
%478 = tail call double @llvm.fmuladd.f64(double %7, double 1.200000e+00, double -5.170000e+02)
%479 = tail call double @sin(double %477)
%480 = tail call double @llvm.fmuladd.f64(double %478, double %479, double %473)
%481 = tail call double @llvm.fmuladd.f64(double %7, double -6.000000e-01, double 2.240000e+02)
%482 = tail call double @cos(double %477)
%483 = tail call double @llvm.fmuladd.f64(double %481, double %482, double %476)
%484 = tail call double @llvm.fmuladd.f64(double %7, double -3.400000e+00, double 1.426000e+03)
%485 = tail call double @sin(double %15)
%486 = tail call double @llvm.fmuladd.f64(double %484, double %485, double %480)
%487 = tail call double @llvm.fmuladd.f64(double %7, double -1.000000e-01, double 5.400000e+01)
%488 = tail call double @cos(double %15)
%489 = tail call double @llvm.fmuladd.f64(double %487, double %488, double %483)
%490 = fadd double %35, %457
%491 = tail call double @llvm.fmuladd.f64(double %7, double -1.600000e+00, double -1.318700e+04)
%492 = tail call double @sin(double %490)
%493 = tail call double @llvm.fmuladd.f64(double %491, double %492, double %486)
%494 = tail call double @llvm.fmuladd.f64(double %7, double -3.100000e+00, double 5.736000e+03)
%495 = tail call double @cos(double %490)
%496 = tail call double @llvm.fmuladd.f64(double %494, double %495, double %489)
%497 = fsub double %28, %31
%498 = fadd double %27, %497
%499 = tail call double @sin(double %498)
%500 = fadd double %493, %499
%501 = fsub double %31, %30
%502 = fsub double %501, %33
%503 = fadd double %27, %502
%504 = tail call double @sin(double %503)
%505 = tail call double @llvm.fmuladd.f64(double %504, double -2.000000e+00, double %500)
%506 = tail call double @cos(double %503)
%507 = fadd double %496, %506
%508 = fsub double %110, %23
%509 = tail call double @sin(double %508)
%510 = tail call double @llvm.fmuladd.f64(double %509, double -3.000000e+00, double %505)
%511 = fadd double %35, %118
%512 = tail call double @sin(double %511)
%513 = tail call double @llvm.fmuladd.f64(double %512, double -3.000000e+00, double %510)
%514 = tail call double @cos(double %511)
%515 = fadd double %507, %514
%516 = tail call double @sin(double %497)
%517 = tail call double @llvm.fmuladd.f64(double %516, double 1.100000e+01, double %513)
%518 = fadd double %27, %118
%519 = tail call double @sin(double %518)
%520 = tail call double @llvm.fmuladd.f64(double %519, double 4.600000e+01, double %517)
%521 = tail call double @cos(double %518)
%522 = tail call double @llvm.fmuladd.f64(double %521, double -2.400000e+01, double %515)
%523 = tail call double @llvm.fmuladd.f64(double %7, double 2.000000e-01, double 2.062000e+03)
%524 = tail call double @sin(double %35)
%525 = tail call double @llvm.fmuladd.f64(double %523, double %524, double %520)
%526 = tail call double @llvm.fmuladd.f64(double %7, double 5.000000e-01, double -8.950000e+02)
%527 = tail call double @cos(double %35)
%528 = tail call double @llvm.fmuladd.f64(double %526, double %527, double %522)
%529 = tail call double @llvm.fmuladd.f64(double %7, double -1.742000e+02, double -1.719960e+05)
%530 = tail call double @sin(double %27)
%531 = tail call double @llvm.fmuladd.f64(double %529, double %530, double %525)
%532 = tail call double @llvm.fmuladd.f64(double %7, double 8.900000e+00, double 9.202500e+04)
%533 = tail call double @cos(double %27)
%534 = tail call double @llvm.fmuladd.f64(double %532, double %533, double %528)
%535 = fmul double %531, 0x3E00A8775B56E29A
store double %535, double* %1
%536 = fmul double %534, 0x3E00A8775B56E29A
store double %536, double* %2
%537 = fmul double %7, 1.813000e-03
%538 = tail call double @llvm.fmuladd.f64(double %537, double %7, double -5.900000e-04)
%539 = tail call double @llvm.fmuladd.f64(double %538, double %7, double -4.681500e+01)
%540 = fadd double %539, 0x40F499D72B020C4A
%541 = fmul double %540, 0x3ED455A5B2FF8F9D
store double %541, double* %3
ret void
}