void mmul_bg_7_8_2x2v2(const double *restrict A, const double *restrict B,
                       double *restrict C) {
  double _Complex Creg00, Creg10;
  double _Complex Areg0, Areg1;
  double _Complex Breg0;
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Breg0 = __lfpd(&B[0]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Breg0 = __lfpd(&B[8]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[16]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Breg0 = __lfpd(&B[24]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[32]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[6]);
  Areg1 = __lfpd(&A[14]);
  Breg0 = __lfpd(&B[40]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[48]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[0], Creg00);
  __stfpd(&C[8], Creg10);
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Breg0 = __lfpd(&B[2]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Breg0 = __lfpd(&B[10]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[18]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Breg0 = __lfpd(&B[26]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[34]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[6]);
  Areg1 = __lfpd(&A[14]);
  Breg0 = __lfpd(&B[42]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[50]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[2], Creg00);
  __stfpd(&C[10], Creg10);
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Breg0 = __lfpd(&B[4]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Breg0 = __lfpd(&B[12]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[20]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Breg0 = __lfpd(&B[28]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[36]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[6]);
  Areg1 = __lfpd(&A[14]);
  Breg0 = __lfpd(&B[44]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[52]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[4], Creg00);
  __stfpd(&C[12], Creg10);
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Breg0 = __lfpd(&B[6]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Breg0 = __lfpd(&B[14]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[22]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Breg0 = __lfpd(&B[30]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[38]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[6]);
  Areg1 = __lfpd(&A[14]);
  Breg0 = __lfpd(&B[46]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[54]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[6], Creg00);
  __stfpd(&C[14], Creg10);
  Areg0 = __lfpd(&A[16]);
  Areg1 = __lfpd(&A[24]);
  Breg0 = __lfpd(&B[0]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[18]);
  Areg1 = __lfpd(&A[26]);
  Breg0 = __lfpd(&B[8]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[16]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[20]);
  Areg1 = __lfpd(&A[28]);
  Breg0 = __lfpd(&B[24]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[32]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[22]);
  Areg1 = __lfpd(&A[30]);
  Breg0 = __lfpd(&B[40]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[48]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[16], Creg00);
  __stfpd(&C[24], Creg10);
  Areg0 = __lfpd(&A[16]);
  Areg1 = __lfpd(&A[24]);
  Breg0 = __lfpd(&B[2]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[18]);
  Areg1 = __lfpd(&A[26]);
  Breg0 = __lfpd(&B[10]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[18]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[20]);
  Areg1 = __lfpd(&A[28]);
  Breg0 = __lfpd(&B[26]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[34]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[22]);
  Areg1 = __lfpd(&A[30]);
  Breg0 = __lfpd(&B[42]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[50]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[18], Creg00);
  __stfpd(&C[26], Creg10);
  Areg0 = __lfpd(&A[16]);
  Areg1 = __lfpd(&A[24]);
  Breg0 = __lfpd(&B[4]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[18]);
  Areg1 = __lfpd(&A[26]);
  Breg0 = __lfpd(&B[12]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[20]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[20]);
  Areg1 = __lfpd(&A[28]);
  Breg0 = __lfpd(&B[28]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[36]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[22]);
  Areg1 = __lfpd(&A[30]);
  Breg0 = __lfpd(&B[44]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[52]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[20], Creg00);
  __stfpd(&C[28], Creg10);
  Areg0 = __lfpd(&A[16]);
  Areg1 = __lfpd(&A[24]);
  Breg0 = __lfpd(&B[6]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[18]);
  Areg1 = __lfpd(&A[26]);
  Breg0 = __lfpd(&B[14]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[22]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[20]);
  Areg1 = __lfpd(&A[28]);
  Breg0 = __lfpd(&B[30]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[38]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[22]);
  Areg1 = __lfpd(&A[30]);
  Breg0 = __lfpd(&B[46]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[54]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[22], Creg00);
  __stfpd(&C[30], Creg10);
  Areg0 = __lfpd(&A[32]);
  Areg1 = __lfpd(&A[40]);
  Breg0 = __lfpd(&B[0]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[34]);
  Areg1 = __lfpd(&A[42]);
  Breg0 = __lfpd(&B[8]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[16]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[36]);
  Areg1 = __lfpd(&A[44]);
  Breg0 = __lfpd(&B[24]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[32]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[38]);
  Areg1 = __lfpd(&A[46]);
  Breg0 = __lfpd(&B[40]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[48]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[32], Creg00);
  __stfpd(&C[40], Creg10);
  Areg0 = __lfpd(&A[32]);
  Areg1 = __lfpd(&A[40]);
  Breg0 = __lfpd(&B[2]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[34]);
  Areg1 = __lfpd(&A[42]);
  Breg0 = __lfpd(&B[10]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[18]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[36]);
  Areg1 = __lfpd(&A[44]);
  Breg0 = __lfpd(&B[26]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[34]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[38]);
  Areg1 = __lfpd(&A[46]);
  Breg0 = __lfpd(&B[42]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[50]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[34], Creg00);
  __stfpd(&C[42], Creg10);
  Areg0 = __lfpd(&A[32]);
  Areg1 = __lfpd(&A[40]);
  Breg0 = __lfpd(&B[4]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[34]);
  Areg1 = __lfpd(&A[42]);
  Breg0 = __lfpd(&B[12]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[20]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[36]);
  Areg1 = __lfpd(&A[44]);
  Breg0 = __lfpd(&B[28]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[36]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[38]);
  Areg1 = __lfpd(&A[46]);
  Breg0 = __lfpd(&B[44]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[52]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[36], Creg00);
  __stfpd(&C[44], Creg10);
  Areg0 = __lfpd(&A[32]);
  Areg1 = __lfpd(&A[40]);
  Breg0 = __lfpd(&B[6]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[34]);
  Areg1 = __lfpd(&A[42]);
  Breg0 = __lfpd(&B[14]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[22]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[36]);
  Areg1 = __lfpd(&A[44]);
  Breg0 = __lfpd(&B[30]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[38]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Areg0 = __lfpd(&A[38]);
  Areg1 = __lfpd(&A[46]);
  Breg0 = __lfpd(&B[46]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Breg0 = __lfpd(&B[54]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  __stfpd(&C[38], Creg00);
  __stfpd(&C[46], Creg10);
  Areg0 = __lfpd(&A[48]);
  Breg0 = __lfpd(&B[0]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[50]);
  Breg0 = __lfpd(&B[8]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[16]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[52]);
  Breg0 = __lfpd(&B[24]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[32]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[54]);
  Breg0 = __lfpd(&B[40]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[48]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  __stfpd(&C[48], Creg00);
  Areg0 = __lfpd(&A[48]);
  Breg0 = __lfpd(&B[2]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[50]);
  Breg0 = __lfpd(&B[10]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[18]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[52]);
  Breg0 = __lfpd(&B[26]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[34]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[54]);
  Breg0 = __lfpd(&B[42]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[50]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  __stfpd(&C[50], Creg00);
  Areg0 = __lfpd(&A[48]);
  Breg0 = __lfpd(&B[4]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[50]);
  Breg0 = __lfpd(&B[12]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[20]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[52]);
  Breg0 = __lfpd(&B[28]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[36]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[54]);
  Breg0 = __lfpd(&B[44]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[52]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  __stfpd(&C[52], Creg00);
  Areg0 = __lfpd(&A[48]);
  Breg0 = __lfpd(&B[6]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[50]);
  Breg0 = __lfpd(&B[14]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[22]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[52]);
  Breg0 = __lfpd(&B[30]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[38]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Areg0 = __lfpd(&A[54]);
  Breg0 = __lfpd(&B[46]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Breg0 = __lfpd(&B[54]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  __stfpd(&C[54], Creg00);
}


x86 assembly (clang, -O0):
<mmul_bg_7_8_2x2v2>:
push   %rbp
mov    %rsp,%rbp
sub    $0x3bf0,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3be8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3be0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x78(%rbp)
movsd  %xmm0,-0x70(%rbp)
movsd  -0x78(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm1
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3be8(%rbp),%xmm1
ff
movsd  -0x3be0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x88(%rbp)
ff
movsd  %xmm0,-0x80(%rbp)
movsd  -0x88(%rbp),%xmm0
ff
movsd  -0x80(%rbp),%xmm1
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3bd8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3bd0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x98(%rbp)
ff
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x98(%rbp),%xmm0
ff
movsd  -0x90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3bd8(%rbp),%xmm1
ff
movsd  -0x3bd0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xa8(%rbp)
ff
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm0
ff
movsd  -0xa0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3bc8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3bc0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3bb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3bb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xb8(%rbp)
ff
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm0
ff
movsd  -0xb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3bc8(%rbp),%xmm1
ff
movsd  -0x3bc0(%rbp),%xmm0
ff
movsd  -0x3bb8(%rbp),%xmm3
ff
movsd  -0x3bb0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc8(%rbp)
ff
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  -0xc0(%rbp),%xmm1
ff
movsd  %xmm3,-0xd8(%rbp)
ff
movsd  %xmm2,-0xd0(%rbp)
ff
movsd  -0xd8(%rbp),%xmm2
ff
movsd  -0xd0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3ba8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3ba0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3b98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3b90(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xe8(%rbp)
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3ba8(%rbp),%xmm1
ff
movsd  -0x3ba0(%rbp),%xmm0
ff
movsd  -0x3b98(%rbp),%xmm3
ff
movsd  -0x3b90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xf8(%rbp)
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm1
ff
movsd  %xmm3,-0x108(%rbp)
ff
movsd  %xmm2,-0x100(%rbp)
ff
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x100(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3b88(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3b80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3b78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3b70(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x118(%rbp)
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3b88(%rbp),%xmm1
ff
movsd  -0x3b80(%rbp),%xmm0
ff
movsd  -0x3b78(%rbp),%xmm3
ff
movsd  -0x3b70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x128(%rbp)
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  %xmm3,-0x138(%rbp)
ff
movsd  %xmm2,-0x130(%rbp)
ff
movsd  -0x138(%rbp),%xmm2
ff
movsd  -0x130(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3b68(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3b60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3b58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3b50(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x148(%rbp)
ff
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x140(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3b68(%rbp),%xmm1
ff
movsd  -0x3b60(%rbp),%xmm0
ff
movsd  -0x3b58(%rbp),%xmm3
ff
movsd  -0x3b50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x158(%rbp)
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x150(%rbp),%xmm1
ff
movsd  %xmm3,-0x168(%rbp)
ff
movsd  %xmm2,-0x160(%rbp)
ff
movsd  -0x168(%rbp),%xmm2
ff
movsd  -0x160(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3b48(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3b40(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3b38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3b30(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x178(%rbp)
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3b48(%rbp),%xmm1
ff
movsd  -0x3b40(%rbp),%xmm0
ff
movsd  -0x3b38(%rbp),%xmm3
ff
movsd  -0x3b30(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x188(%rbp)
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  %xmm3,-0x198(%rbp)
ff
movsd  %xmm2,-0x190(%rbp)
ff
movsd  -0x198(%rbp),%xmm2
ff
movsd  -0x190(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3b28(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3b20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3b18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3b10(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1a8(%rbp)
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0x1a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3b28(%rbp),%xmm1
ff
movsd  -0x3b20(%rbp),%xmm0
ff
movsd  -0x3b18(%rbp),%xmm3
ff
movsd  -0x3b10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1b8(%rbp)
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c8(%rbp)
ff
movsd  %xmm2,-0x1c0(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3b08(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3b00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3af8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3af0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1d8(%rbp)
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  -0x1d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3b08(%rbp),%xmm1
ff
movsd  -0x3b00(%rbp),%xmm0
ff
movsd  -0x3af8(%rbp),%xmm3
ff
movsd  -0x3af0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1e8(%rbp)
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1f8(%rbp)
ff
movsd  %xmm2,-0x1f0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3ae8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3ae0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3ad8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3ad0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x208(%rbp)
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3ae8(%rbp),%xmm1
ff
movsd  -0x3ae0(%rbp),%xmm0
ff
movsd  -0x3ad8(%rbp),%xmm3
ff
movsd  -0x3ad0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x218(%rbp)
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  %xmm3,-0x228(%rbp)
ff
movsd  %xmm2,-0x220(%rbp)
ff
movsd  -0x228(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3ac8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3ac0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3ab8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3ab0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x238(%rbp)
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3ac8(%rbp),%xmm1
ff
movsd  -0x3ac0(%rbp),%xmm0
ff
movsd  -0x3ab8(%rbp),%xmm3
ff
movsd  -0x3ab0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x248(%rbp)
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  %xmm3,-0x258(%rbp)
ff
movsd  %xmm2,-0x250(%rbp)
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  -0x250(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3aa8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3aa0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3a98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3a90(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x268(%rbp)
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x260(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3aa8(%rbp),%xmm1
ff
movsd  -0x3aa0(%rbp),%xmm0
ff
movsd  -0x3a98(%rbp),%xmm3
ff
movsd  -0x3a90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x278(%rbp)
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x270(%rbp),%xmm1
ff
movsd  %xmm3,-0x288(%rbp)
ff
movsd  %xmm2,-0x280(%rbp)
ff
movsd  -0x288(%rbp),%xmm2
ff
movsd  -0x280(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3a88(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3a80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3a78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3a70(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x298(%rbp)
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x290(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3a88(%rbp),%xmm1
ff
movsd  -0x3a80(%rbp),%xmm0
ff
movsd  -0x3a78(%rbp),%xmm3
ff
movsd  -0x3a70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2a8(%rbp)
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x2b8(%rbp)
ff
movsd  %xmm2,-0x2b0(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3a68(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3a60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3a58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3a50(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x2c8(%rbp)
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3a68(%rbp),%xmm1
ff
movsd  -0x3a60(%rbp),%xmm0
ff
movsd  -0x3a58(%rbp),%xmm3
ff
movsd  -0x3a50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2d8(%rbp)
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x2e8(%rbp)
ff
movsd  %xmm2,-0x2e0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x2f8(%rbp)
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x40,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x308(%rbp)
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3a48(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3a40(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x318(%rbp)
ff
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x318(%rbp),%xmm0
ff
movsd  -0x310(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3a48(%rbp),%xmm1
movsd  -0x3a40(%rbp),%xmm0
mov    %eax,%edi
movsd  %xmm1,-0x328(%rbp)
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3a38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3a30(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x338(%rbp)
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3a38(%rbp),%xmm1
ff
movsd  -0x3a30(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x348(%rbp)
ff
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
movsd  -0x340(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3a28(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3a20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3a18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3a10(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x358(%rbp)
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3a28(%rbp),%xmm1
ff
movsd  -0x3a20(%rbp),%xmm0
ff
movsd  -0x3a18(%rbp),%xmm3
ff
movsd  -0x3a10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x368(%rbp)
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm1
ff
movsd  %xmm3,-0x378(%rbp)
ff
movsd  %xmm2,-0x370(%rbp)
ff
movsd  -0x378(%rbp),%xmm2
ff
movsd  -0x370(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3a08(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3a00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x39f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x39f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x388(%rbp)
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x380(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3a08(%rbp),%xmm1
ff
movsd  -0x3a00(%rbp),%xmm0
ff
movsd  -0x39f8(%rbp),%xmm3
ff
movsd  -0x39f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x398(%rbp)
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  %xmm3,-0x3a8(%rbp)
ff
movsd  %xmm2,-0x3a0(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm2
ff
movsd  -0x3a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x39e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x39e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x39d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x39d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x3b8(%rbp)
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  -0x3b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x39e8(%rbp),%xmm1
ff
movsd  -0x39e0(%rbp),%xmm0
ff
movsd  -0x39d8(%rbp),%xmm3
ff
movsd  -0x39d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x3c8(%rbp)
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x3d8(%rbp)
ff
movsd  %xmm2,-0x3d0(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  -0x3d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x39c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x39c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x39b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x39b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x3e8(%rbp)
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x39c8(%rbp),%xmm1
ff
movsd  -0x39c0(%rbp),%xmm0
ff
movsd  -0x39b8(%rbp),%xmm3
ff
movsd  -0x39b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x3f8(%rbp)
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x408(%rbp)
ff
movsd  %xmm2,-0x400(%rbp)
ff
movsd  -0x408(%rbp),%xmm2
ff
movsd  -0x400(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x39a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x39a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3998(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3990(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x418(%rbp)
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x39a8(%rbp),%xmm1
ff
movsd  -0x39a0(%rbp),%xmm0
ff
movsd  -0x3998(%rbp),%xmm3
ff
movsd  -0x3990(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x428(%rbp)
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  -0x420(%rbp),%xmm1
ff
movsd  %xmm3,-0x438(%rbp)
ff
movsd  %xmm2,-0x430(%rbp)
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  -0x430(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3988(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3980(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3978(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3970(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x448(%rbp)
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0x440(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3988(%rbp),%xmm1
ff
movsd  -0x3980(%rbp),%xmm0
ff
movsd  -0x3978(%rbp),%xmm3
ff
movsd  -0x3970(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x458(%rbp)
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0x450(%rbp),%xmm1
ff
movsd  %xmm3,-0x468(%rbp)
ff
movsd  %xmm2,-0x460(%rbp)
ff
movsd  -0x468(%rbp),%xmm2
ff
movsd  -0x460(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3968(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3960(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3958(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3950(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x478(%rbp)
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3968(%rbp),%xmm1
ff
movsd  -0x3960(%rbp),%xmm0
ff
movsd  -0x3958(%rbp),%xmm3
ff
movsd  -0x3950(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x488(%rbp)
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
movsd  -0x480(%rbp),%xmm1
ff
movsd  %xmm3,-0x498(%rbp)
ff
movsd  %xmm2,-0x490(%rbp)
ff
movsd  -0x498(%rbp),%xmm2
ff
movsd  -0x490(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3948(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3940(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3938(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3930(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x4a8(%rbp)
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
movsd  -0x4a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3948(%rbp),%xmm1
ff
movsd  -0x3940(%rbp),%xmm0
ff
movsd  -0x3938(%rbp),%xmm3
ff
movsd  -0x3930(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x4b8(%rbp)
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x4c8(%rbp)
ff
movsd  %xmm2,-0x4c0(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm2
ff
movsd  -0x4c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3928(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3920(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3918(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3910(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x4d8(%rbp)
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  -0x4d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3928(%rbp),%xmm1
ff
movsd  -0x3920(%rbp),%xmm0
ff
movsd  -0x3918(%rbp),%xmm3
ff
movsd  -0x3910(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x4e8(%rbp)
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x4f8(%rbp)
ff
movsd  %xmm2,-0x4f0(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm2
movsd  -0x4f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3908(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3900(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x38f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x38f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x508(%rbp)
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movsd  -0x500(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3908(%rbp),%xmm1
ff
movsd  -0x3900(%rbp),%xmm0
ff
movsd  -0x38f8(%rbp),%xmm3
ff
movsd  -0x38f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x518(%rbp)
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x510(%rbp),%xmm1
ff
movsd  %xmm3,-0x528(%rbp)
ff
movsd  %xmm2,-0x520(%rbp)
ff
movsd  -0x528(%rbp),%xmm2
ff
movsd  -0x520(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x38e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x38e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x38d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x38d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x538(%rbp)
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x38e8(%rbp),%xmm1
ff
movsd  -0x38e0(%rbp),%xmm0
ff
movsd  -0x38d8(%rbp),%xmm3
ff
movsd  -0x38d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x548(%rbp)
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm1
ff
movsd  %xmm3,-0x558(%rbp)
ff
movsd  %xmm2,-0x550(%rbp)
ff
movsd  -0x558(%rbp),%xmm2
ff
movsd  -0x550(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x38c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x38c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x38b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x38b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x568(%rbp)
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x38c8(%rbp),%xmm1
ff
movsd  -0x38c0(%rbp),%xmm0
ff
movsd  -0x38b8(%rbp),%xmm3
ff
movsd  -0x38b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x578(%rbp)
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm1
ff
movsd  %xmm3,-0x588(%rbp)
ff
movsd  %xmm2,-0x580(%rbp)
ff
movsd  -0x588(%rbp),%xmm2
ff
movsd  -0x580(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x10,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x598(%rbp)
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
movsd  -0x590(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x50,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x5a8(%rbp)
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
movsd  -0x5a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x38a8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x38a0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x5b8(%rbp)
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x38a8(%rbp),%xmm1
ff
movsd  -0x38a0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x5c8(%rbp)
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3898(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3890(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x5d8(%rbp)
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3898(%rbp),%xmm1
ff
movsd  -0x3890(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x5e8(%rbp)
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3888(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3880(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3878(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3870(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x5f8(%rbp)
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3888(%rbp),%xmm1
ff
movsd  -0x3880(%rbp),%xmm0
ff
movsd  -0x3878(%rbp),%xmm3
ff
movsd  -0x3870(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x608(%rbp)
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm1
ff
movsd  %xmm3,-0x618(%rbp)
ff
movsd  %xmm2,-0x610(%rbp)
ff
movsd  -0x618(%rbp),%xmm2
ff
movsd  -0x610(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3868(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3860(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3858(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3850(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x628(%rbp)
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3868(%rbp),%xmm1
ff
movsd  -0x3860(%rbp),%xmm0
ff
movsd  -0x3858(%rbp),%xmm3
ff
movsd  -0x3850(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x638(%rbp)
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm1
ff
movsd  %xmm3,-0x648(%rbp)
ff
movsd  %xmm2,-0x640(%rbp)
ff
movsd  -0x648(%rbp),%xmm2
ff
movsd  -0x640(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3848(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3840(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3838(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3830(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x658(%rbp)
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x650(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3848(%rbp),%xmm1
ff
movsd  -0x3840(%rbp),%xmm0
ff
movsd  -0x3838(%rbp),%xmm3
ff
movsd  -0x3830(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x668(%rbp)
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
movsd  -0x660(%rbp),%xmm1
ff
movsd  %xmm3,-0x678(%rbp)
ff
movsd  %xmm2,-0x670(%rbp)
ff
movsd  -0x678(%rbp),%xmm2
ff
movsd  -0x670(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3828(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3820(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3818(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3810(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x688(%rbp)
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3828(%rbp),%xmm1
ff
movsd  -0x3820(%rbp),%xmm0
ff
movsd  -0x3818(%rbp),%xmm3
ff
movsd  -0x3810(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x698(%rbp)
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm1
ff
movsd  %xmm3,-0x6a8(%rbp)
ff
movsd  %xmm2,-0x6a0(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm2
ff
movsd  -0x6a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3808(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3800(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x37f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x37f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x6b8(%rbp)
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3808(%rbp),%xmm1
ff
movsd  -0x3800(%rbp),%xmm0
ff
movsd  -0x37f8(%rbp),%xmm3
ff
movsd  -0x37f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x6c8(%rbp)
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x6d8(%rbp)
ff
movsd  %xmm2,-0x6d0(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm2
ff
movsd  -0x6d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x37e8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x37e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x37d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x37d0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x6e8(%rbp)
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
movsd  -0x6e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x37e8(%rbp),%xmm1
ff
movsd  -0x37e0(%rbp),%xmm0
ff
movsd  -0x37d8(%rbp),%xmm3
ff
movsd  -0x37d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x6f8(%rbp)
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  -0x6f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x708(%rbp)
ff
movsd  %xmm2,-0x700(%rbp)
ff
movsd  -0x708(%rbp),%xmm2
ff
movsd  -0x700(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x37c8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x37c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x37b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x37b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x718(%rbp)
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
movsd  -0x710(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x37c8(%rbp),%xmm1
ff
movsd  -0x37c0(%rbp),%xmm0
ff
movsd  -0x37b8(%rbp),%xmm3
ff
movsd  -0x37b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x728(%rbp)
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
movsd  -0x720(%rbp),%xmm1
ff
movsd  %xmm3,-0x738(%rbp)
ff
movsd  %xmm2,-0x730(%rbp)
ff
movsd  -0x738(%rbp),%xmm2
ff
movsd  -0x730(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x37a8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x37a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3798(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3790(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x748(%rbp)
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x748(%rbp),%xmm0
ff
movsd  -0x740(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x37a8(%rbp),%xmm1
ff
movsd  -0x37a0(%rbp),%xmm0
ff
movsd  -0x3798(%rbp),%xmm3
ff
movsd  -0x3790(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x758(%rbp)
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm1
ff
movsd  %xmm3,-0x768(%rbp)
ff
movsd  %xmm2,-0x760(%rbp)
ff
movsd  -0x768(%rbp),%xmm2
ff
movsd  -0x760(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3788(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3780(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3778(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3770(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x778(%rbp)
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
movsd  -0x770(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3788(%rbp),%xmm1
ff
movsd  -0x3780(%rbp),%xmm0
ff
movsd  -0x3778(%rbp),%xmm3
ff
movsd  -0x3770(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x788(%rbp)
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm1
ff
movsd  %xmm3,-0x798(%rbp)
ff
movsd  %xmm2,-0x790(%rbp)
ff
movsd  -0x798(%rbp),%xmm2
ff
movsd  -0x790(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3768(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3760(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3758(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3750(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x7a8(%rbp)
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
movsd  -0x7a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3768(%rbp),%xmm1
ff
movsd  -0x3760(%rbp),%xmm0
ff
movsd  -0x3758(%rbp),%xmm3
ff
movsd  -0x3750(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x7b8(%rbp)
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x7b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x7c8(%rbp)
ff
movsd  %xmm2,-0x7c0(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm2
ff
movsd  -0x7c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3748(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3740(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3738(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3730(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x7d8(%rbp)
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3748(%rbp),%xmm1
ff
movsd  -0x3740(%rbp),%xmm0
ff
movsd  -0x3738(%rbp),%xmm3
ff
movsd  -0x3730(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x7e8(%rbp)
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
movsd  -0x7e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x7f8(%rbp)
ff
movsd  %xmm2,-0x7f0(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm2
ff
movsd  -0x7f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3728(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3720(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3718(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3710(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x808(%rbp)
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x800(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3728(%rbp),%xmm1
ff
movsd  -0x3720(%rbp),%xmm0
ff
movsd  -0x3718(%rbp),%xmm3
ff
movsd  -0x3710(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x818(%rbp)
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
movsd  %xmm3,-0x828(%rbp)
ff
movsd  %xmm2,-0x820(%rbp)
ff
movsd  -0x828(%rbp),%xmm2
ff
movsd  -0x820(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x20,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x838(%rbp)
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x60,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x848(%rbp)
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
movsd  -0x840(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3708(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3700(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x858(%rbp)
ff
movsd  %xmm0,-0x850(%rbp)
ff
movsd  -0x858(%rbp),%xmm0
ff
movsd  -0x850(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3708(%rbp),%xmm1
ff
movsd  -0x3700(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x868(%rbp)
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
movsd  -0x860(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x36f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x36f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x878(%rbp)
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
movsd  -0x870(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x36f8(%rbp),%xmm1
ff
movsd  -0x36f0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x888(%rbp)
ff
movsd  %xmm0,-0x880(%rbp)
ff
movsd  -0x888(%rbp),%xmm0
ff
movsd  -0x880(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x36e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x36e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x36d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x36d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x898(%rbp)
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
movsd  -0x890(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x36e8(%rbp),%xmm1
ff
movsd  -0x36e0(%rbp),%xmm0
ff
movsd  -0x36d8(%rbp),%xmm3
ff
movsd  -0x36d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x8a8(%rbp)
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x8b8(%rbp)
ff
movsd  %xmm2,-0x8b0(%rbp)
ff
movsd  -0x8b8(%rbp),%xmm2
ff
movsd  -0x8b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x36c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x36c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x36b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x36b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x8c8(%rbp)
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x36c8(%rbp),%xmm1
ff
movsd  -0x36c0(%rbp),%xmm0
ff
movsd  -0x36b8(%rbp),%xmm3
ff
movsd  -0x36b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x8d8(%rbp)
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x8d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x8e8(%rbp)
ff
movsd  %xmm2,-0x8e0(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm2
ff
movsd  -0x8e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x36a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x36a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3698(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3690(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x8f8(%rbp)
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x8f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x36a8(%rbp),%xmm1
ff
movsd  -0x36a0(%rbp),%xmm0
ff
movsd  -0x3698(%rbp),%xmm3
ff
movsd  -0x3690(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x908(%rbp)
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm1
ff
movsd  %xmm3,-0x918(%rbp)
ff
movsd  %xmm2,-0x910(%rbp)
ff
movsd  -0x918(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3688(%rbp)
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3680(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3678(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3670(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x928(%rbp)
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
movsd  -0x920(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3688(%rbp),%xmm1
ff
movsd  -0x3680(%rbp),%xmm0
ff
movsd  -0x3678(%rbp),%xmm3
ff
movsd  -0x3670(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x938(%rbp)
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
movsd  -0x930(%rbp),%xmm1
ff
movsd  %xmm3,-0x948(%rbp)
ff
movsd  %xmm2,-0x940(%rbp)
ff
movsd  -0x948(%rbp),%xmm2
ff
movsd  -0x940(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3668(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3660(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3658(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3650(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x958(%rbp)
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
movsd  -0x950(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3668(%rbp),%xmm1
ff
movsd  -0x3660(%rbp),%xmm0
ff
movsd  -0x3658(%rbp),%xmm3
ff
movsd  -0x3650(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x968(%rbp)
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
movsd  -0x960(%rbp),%xmm1
ff
movsd  %xmm3,-0x978(%rbp)
ff
movsd  %xmm2,-0x970(%rbp)
ff
movsd  -0x978(%rbp),%xmm2
ff
movsd  -0x970(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3648(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3640(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3638(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3630(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x988(%rbp)
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x980(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3648(%rbp),%xmm1
ff
movsd  -0x3640(%rbp),%xmm0
ff
movsd  -0x3638(%rbp),%xmm3
ff
movsd  -0x3630(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x998(%rbp)
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0x990(%rbp),%xmm1
ff
movsd  %xmm3,-0x9a8(%rbp)
ff
movsd  %xmm2,-0x9a0(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm2
ff
movsd  -0x9a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3628(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3620(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3618(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3610(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x9b8(%rbp)
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3628(%rbp),%xmm1
ff
movsd  -0x3620(%rbp),%xmm0
ff
movsd  -0x3618(%rbp),%xmm3
ff
movsd  -0x3610(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x9c8(%rbp)
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x9c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x9d8(%rbp)
ff
movsd  %xmm2,-0x9d0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm2
ff
movsd  -0x9d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3608(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3600(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x35f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x35f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x9e8(%rbp)
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9e8(%rbp),%xmm0
ff
movsd  -0x9e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3608(%rbp),%xmm1
ff
movsd  -0x3600(%rbp),%xmm0
ff
movsd  -0x35f8(%rbp),%xmm3
ff
movsd  -0x35f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x9f8(%rbp)
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm1
ff
movsd  %xmm3,-0xa08(%rbp)
ff
movsd  %xmm2,-0xa00(%rbp)
ff
movsd  -0xa08(%rbp),%xmm2
ff
movsd  -0xa00(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x35e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x35e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x35d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x35d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xa18(%rbp)
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  -0xa10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x35e8(%rbp),%xmm1
ff
movsd  -0x35e0(%rbp),%xmm0
ff
movsd  -0x35d8(%rbp),%xmm3
ff
movsd  -0x35d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xa28(%rbp)
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  -0xa20(%rbp),%xmm1
ff
movsd  %xmm3,-0xa38(%rbp)
ff
movsd  %xmm2,-0xa30(%rbp)
ff
movsd  -0xa38(%rbp),%xmm2
ff
movsd  -0xa30(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x35c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x35c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x35b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x35b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xa48(%rbp)
ff
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0xa48(%rbp),%xmm0
ff
movsd  -0xa40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x35c8(%rbp),%xmm1
ff
movsd  -0x35c0(%rbp),%xmm0
ff
movsd  -0x35b8(%rbp),%xmm3
ff
movsd  -0x35b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xa58(%rbp)
ff
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0xa58(%rbp),%xmm0
ff
movsd  -0xa50(%rbp),%xmm1
ff
movsd  %xmm3,-0xa68(%rbp)
ff
movsd  %xmm2,-0xa60(%rbp)
ff
movsd  -0xa68(%rbp),%xmm2
ff
movsd  -0xa60(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x35a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x35a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3598(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3590(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xa78(%rbp)
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movsd  -0xa70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x35a8(%rbp),%xmm1
ff
movsd  -0x35a0(%rbp),%xmm0
ff
movsd  -0x3598(%rbp),%xmm3
ff
movsd  -0x3590(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xa88(%rbp)
ff
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0xa88(%rbp),%xmm0
ff
movsd  -0xa80(%rbp),%xmm1
ff
movsd  %xmm3,-0xa98(%rbp)
ff
movsd  %xmm2,-0xa90(%rbp)
ff
movsd  -0xa98(%rbp),%xmm2
ff
movsd  -0xa90(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3588(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3580(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3578(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3570(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xaa8(%rbp)
ff
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xaa8(%rbp),%xmm0
ff
movsd  -0xaa0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3588(%rbp),%xmm1
ff
movsd  -0x3580(%rbp),%xmm0
ff
movsd  -0x3578(%rbp),%xmm3
ff
movsd  -0x3570(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xab8(%rbp)
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm1
ff
movsd  %xmm3,-0xac8(%rbp)
ff
movsd  %xmm2,-0xac0(%rbp)
ff
movsd  -0xac8(%rbp),%xmm2
ff
movsd  -0xac0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x30,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0xad8(%rbp)
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
movsd  -0xad0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x70,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0xae8(%rbp)
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0xae8(%rbp),%xmm0
ff
movsd  -0xae0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3568(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3560(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xaf8(%rbp)
ff
movsd  %xmm0,-0xaf0(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm0
ff
movsd  -0xaf0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3568(%rbp),%xmm1
ff
movsd  -0x3560(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xb08(%rbp)
ff
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0xb00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3558(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3550(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xb18(%rbp)
ff
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  -0xb18(%rbp),%xmm0
ff
movsd  -0xb10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3558(%rbp),%xmm1
ff
movsd  -0x3550(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xb28(%rbp)
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  -0xb28(%rbp),%xmm0
ff
movsd  -0xb20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3548(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3540(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3538(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3530(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xb38(%rbp)
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0xb38(%rbp),%xmm0
ff
movsd  -0xb30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3548(%rbp),%xmm1
ff
movsd  -0x3540(%rbp),%xmm0
ff
movsd  -0x3538(%rbp),%xmm3
ff
movsd  -0x3530(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xb48(%rbp)
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movsd  -0xb40(%rbp),%xmm1
ff
movsd  %xmm3,-0xb58(%rbp)
ff
movsd  %xmm2,-0xb50(%rbp)
ff
movsd  -0xb58(%rbp),%xmm2
ff
movsd  -0xb50(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3528(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3520(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3518(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3510(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xb68(%rbp)
ff
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0xb68(%rbp),%xmm0
ff
movsd  -0xb60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3528(%rbp),%xmm1
ff
movsd  -0x3520(%rbp),%xmm0
ff
movsd  -0x3518(%rbp),%xmm3
ff
movsd  -0x3510(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xb78(%rbp)
ff
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
movsd  -0xb70(%rbp),%xmm1
ff
movsd  %xmm3,-0xb88(%rbp)
ff
movsd  %xmm2,-0xb80(%rbp)
ff
movsd  -0xb88(%rbp),%xmm2
ff
movsd  -0xb80(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3508(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3500(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x34f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x34f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xb98(%rbp)
ff
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3508(%rbp),%xmm1
ff
movsd  -0x3500(%rbp),%xmm0
ff
movsd  -0x34f8(%rbp),%xmm3
ff
movsd  -0x34f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xba8(%rbp)
ff
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
movsd  -0xba0(%rbp),%xmm1
ff
movsd  %xmm3,-0xbb8(%rbp)
ff
movsd  %xmm2,-0xbb0(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x34e8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x34e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x34d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x34d0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xbc8(%rbp)
ff
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
movsd  -0xbc0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x34e8(%rbp),%xmm1
ff
movsd  -0x34e0(%rbp),%xmm0
ff
movsd  -0x34d8(%rbp),%xmm3
ff
movsd  -0x34d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xbd8(%rbp)
ff
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
movsd  -0xbd0(%rbp),%xmm1
ff
movsd  %xmm3,-0xbe8(%rbp)
ff
movsd  %xmm2,-0xbe0(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm2
ff
movsd  -0xbe0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x34c8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x34c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x34b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x34b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xbf8(%rbp)
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xbf8(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x34c8(%rbp),%xmm1
ff
movsd  -0x34c0(%rbp),%xmm0
ff
movsd  -0x34b8(%rbp),%xmm3
ff
movsd  -0x34b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc08(%rbp)
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0xc08(%rbp),%xmm0
ff
movsd  -0xc00(%rbp),%xmm1
ff
movsd  %xmm3,-0xc18(%rbp)
ff
movsd  %xmm2,-0xc10(%rbp)
ff
movsd  -0xc18(%rbp),%xmm2
movsd  -0xc10(%rbp),%xmm3
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x34a8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x34a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3498(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3490(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xc28(%rbp)
ff
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0xc28(%rbp),%xmm0
ff
movsd  -0xc20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x34a8(%rbp),%xmm1
ff
movsd  -0x34a0(%rbp),%xmm0
ff
movsd  -0x3498(%rbp),%xmm3
ff
movsd  -0x3490(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc38(%rbp)
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  -0xc38(%rbp),%xmm0
ff
movsd  -0xc30(%rbp),%xmm1
ff
movsd  %xmm3,-0xc48(%rbp)
ff
movsd  %xmm2,-0xc40(%rbp)
ff
movsd  -0xc48(%rbp),%xmm2
ff
movsd  -0xc40(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3488(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3480(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3478(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3470(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xc58(%rbp)
ff
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0xc58(%rbp),%xmm0
ff
movsd  -0xc50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3488(%rbp),%xmm1
ff
movsd  -0x3480(%rbp),%xmm0
ff
movsd  -0x3478(%rbp),%xmm3
ff
movsd  -0x3470(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc68(%rbp)
ff
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  -0xc68(%rbp),%xmm0
ff
movsd  -0xc60(%rbp),%xmm1
ff
movsd  %xmm3,-0xc78(%rbp)
ff
movsd  %xmm2,-0xc70(%rbp)
ff
movsd  -0xc78(%rbp),%xmm2
ff
movsd  -0xc70(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3468(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3460(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3458(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3450(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xc88(%rbp)
ff
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  -0xc88(%rbp),%xmm0
ff
movsd  -0xc80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3468(%rbp),%xmm1
ff
movsd  -0x3460(%rbp),%xmm0
ff
movsd  -0x3458(%rbp),%xmm3
ff
movsd  -0x3450(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc98(%rbp)
ff
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  -0xc98(%rbp),%xmm0
ff
movsd  -0xc90(%rbp),%xmm1
ff
movsd  %xmm3,-0xca8(%rbp)
ff
movsd  %xmm2,-0xca0(%rbp)
ff
movsd  -0xca8(%rbp),%xmm2
ff
movsd  -0xca0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3448(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3440(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3438(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3430(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xcb8(%rbp)
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
movsd  -0xcb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3448(%rbp),%xmm1
ff
movsd  -0x3440(%rbp),%xmm0
ff
movsd  -0x3438(%rbp),%xmm3
ff
movsd  -0x3430(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xcc8(%rbp)
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  %xmm3,-0xcd8(%rbp)
ff
movsd  %xmm2,-0xcd0(%rbp)
ff
movsd  -0xcd8(%rbp),%xmm2
ff
movsd  -0xcd0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3428(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3420(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3418(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3410(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xce8(%rbp)
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xce8(%rbp),%xmm0
ff
movsd  -0xce0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3428(%rbp),%xmm1
ff
movsd  -0x3420(%rbp),%xmm0
ff
movsd  -0x3418(%rbp),%xmm3
ff
movsd  -0x3410(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xcf8(%rbp)
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0xcf8(%rbp),%xmm0
ff
movsd  -0xcf0(%rbp),%xmm1
ff
movsd  %xmm3,-0xd08(%rbp)
ff
movsd  %xmm2,-0xd00(%rbp)
ff
movsd  -0xd08(%rbp),%xmm2
ff
movsd  -0xd00(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3408(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3400(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x33f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x33f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xd18(%rbp)
ff
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xd18(%rbp),%xmm0
ff
movsd  -0xd10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3408(%rbp),%xmm1
ff
movsd  -0x3400(%rbp),%xmm0
ff
movsd  -0x33f8(%rbp),%xmm3
ff
movsd  -0x33f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xd28(%rbp)
ff
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0xd28(%rbp),%xmm0
ff
movsd  -0xd20(%rbp),%xmm1
ff
movsd  %xmm3,-0xd38(%rbp)
ff
movsd  %xmm2,-0xd30(%rbp)
ff
movsd  -0xd38(%rbp),%xmm2
ff
movsd  -0xd30(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x33e8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x33e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x33d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x33d0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xd48(%rbp)
ff
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0xd48(%rbp),%xmm0
ff
movsd  -0xd40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x33e8(%rbp),%xmm1
ff
movsd  -0x33e0(%rbp),%xmm0
ff
movsd  -0x33d8(%rbp),%xmm3
ff
movsd  -0x33d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xd58(%rbp)
ff
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
movsd  -0xd50(%rbp),%xmm1
ff
movsd  %xmm3,-0xd68(%rbp)
ff
movsd  %xmm2,-0xd60(%rbp)
ff
movsd  -0xd68(%rbp),%xmm2
ff
movsd  -0xd60(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x80,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0xd78(%rbp)
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xd78(%rbp),%xmm0
ff
movsd  -0xd70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xc0,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0xd88(%rbp)
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
movsd  -0xd80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x33c8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x33c0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xd98(%rbp)
ff
movsd  %xmm0,-0xd90(%rbp)
ff
movsd  -0xd98(%rbp),%xmm0
ff
movsd  -0xd90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x33c8(%rbp),%xmm1
ff
movsd  -0x33c0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xda8(%rbp)
ff
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  -0xda8(%rbp),%xmm0
ff
movsd  -0xda0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x33b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x33b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xdb8(%rbp)
ff
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  -0xdb8(%rbp),%xmm0
ff
movsd  -0xdb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x33b8(%rbp),%xmm1
ff
movsd  -0x33b0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xdc8(%rbp)
ff
movsd  %xmm0,-0xdc0(%rbp)
ff
movsd  -0xdc8(%rbp),%xmm0
ff
movsd  -0xdc0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x33a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x33a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3398(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3390(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xdd8(%rbp)
ff
movsd  %xmm0,-0xdd0(%rbp)
ff
movsd  -0xdd8(%rbp),%xmm0
ff
movsd  -0xdd0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x33a8(%rbp),%xmm1
ff
movsd  -0x33a0(%rbp),%xmm0
ff
movsd  -0x3398(%rbp),%xmm3
ff
movsd  -0x3390(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xde8(%rbp)
ff
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0xde8(%rbp),%xmm0
ff
movsd  -0xde0(%rbp),%xmm1
ff
movsd  %xmm3,-0xdf8(%rbp)
ff
movsd  %xmm2,-0xdf0(%rbp)
ff
movsd  -0xdf8(%rbp),%xmm2
ff
movsd  -0xdf0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3388(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3380(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3378(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3370(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xe08(%rbp)
ff
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  -0xe08(%rbp),%xmm0
ff
movsd  -0xe00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3388(%rbp),%xmm1
ff
movsd  -0x3380(%rbp),%xmm0
ff
movsd  -0x3378(%rbp),%xmm3
ff
movsd  -0x3370(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xe18(%rbp)
ff
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  -0xe18(%rbp),%xmm0
ff
movsd  -0xe10(%rbp),%xmm1
ff
movsd  %xmm3,-0xe28(%rbp)
ff
movsd  %xmm2,-0xe20(%rbp)
ff
movsd  -0xe28(%rbp),%xmm2
ff
movsd  -0xe20(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3368(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3360(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3358(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3350(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xe38(%rbp)
ff
movsd  %xmm0,-0xe30(%rbp)
ff
movsd  -0xe38(%rbp),%xmm0
ff
movsd  -0xe30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3368(%rbp),%xmm1
ff
movsd  -0x3360(%rbp),%xmm0
ff
movsd  -0x3358(%rbp),%xmm3
ff
movsd  -0x3350(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xe48(%rbp)
ff
movsd  %xmm0,-0xe40(%rbp)
ff
movsd  -0xe48(%rbp),%xmm0
ff
movsd  -0xe40(%rbp),%xmm1
ff
movsd  %xmm3,-0xe58(%rbp)
ff
movsd  %xmm2,-0xe50(%rbp)
ff
movsd  -0xe58(%rbp),%xmm2
ff
movsd  -0xe50(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3348(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3340(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3338(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3330(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xe68(%rbp)
ff
movsd  %xmm0,-0xe60(%rbp)
ff
movsd  -0xe68(%rbp),%xmm0
ff
movsd  -0xe60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3348(%rbp),%xmm1
ff
movsd  -0x3340(%rbp),%xmm0
ff
movsd  -0x3338(%rbp),%xmm3
ff
movsd  -0x3330(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xe78(%rbp)
ff
movsd  %xmm0,-0xe70(%rbp)
ff
movsd  -0xe78(%rbp),%xmm0
ff
movsd  -0xe70(%rbp),%xmm1
ff
movsd  %xmm3,-0xe88(%rbp)
ff
movsd  %xmm2,-0xe80(%rbp)
ff
movsd  -0xe88(%rbp),%xmm2
ff
movsd  -0xe80(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3328(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3320(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3318(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3310(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xe98(%rbp)
ff
movsd  %xmm0,-0xe90(%rbp)
ff
movsd  -0xe98(%rbp),%xmm0
ff
movsd  -0xe90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3328(%rbp),%xmm1
ff
movsd  -0x3320(%rbp),%xmm0
ff
movsd  -0x3318(%rbp),%xmm3
ff
movsd  -0x3310(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xea8(%rbp)
ff
movsd  %xmm0,-0xea0(%rbp)
ff
movsd  -0xea8(%rbp),%xmm0
ff
movsd  -0xea0(%rbp),%xmm1
ff
movsd  %xmm3,-0xeb8(%rbp)
ff
movsd  %xmm2,-0xeb0(%rbp)
ff
movsd  -0xeb8(%rbp),%xmm2
ff
movsd  -0xeb0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3308(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3300(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x32f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x32f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xec8(%rbp)
ff
movsd  %xmm0,-0xec0(%rbp)
ff
movsd  -0xec8(%rbp),%xmm0
ff
movsd  -0xec0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3308(%rbp),%xmm1
ff
movsd  -0x3300(%rbp),%xmm0
ff
movsd  -0x32f8(%rbp),%xmm3
ff
movsd  -0x32f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xed8(%rbp)
ff
movsd  %xmm0,-0xed0(%rbp)
ff
movsd  -0xed8(%rbp),%xmm0
ff
movsd  -0xed0(%rbp),%xmm1
ff
movsd  %xmm3,-0xee8(%rbp)
ff
movsd  %xmm2,-0xee0(%rbp)
ff
movsd  -0xee8(%rbp),%xmm2
ff
movsd  -0xee0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x32e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x32e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x32d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x32d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xef8(%rbp)
ff
movsd  %xmm0,-0xef0(%rbp)
ff
movsd  -0xef8(%rbp),%xmm0
ff
movsd  -0xef0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x32e8(%rbp),%xmm1
ff
movsd  -0x32e0(%rbp),%xmm0
ff
movsd  -0x32d8(%rbp),%xmm3
ff
movsd  -0x32d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xf08(%rbp)
ff
movsd  %xmm0,-0xf00(%rbp)
ff
movsd  -0xf08(%rbp),%xmm0
ff
movsd  -0xf00(%rbp),%xmm1
ff
movsd  %xmm3,-0xf18(%rbp)
ff
movsd  %xmm2,-0xf10(%rbp)
ff
movsd  -0xf18(%rbp),%xmm2
ff
movsd  -0xf10(%rbp),%xmm3
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x32c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x32c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x32b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x32b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xf28(%rbp)
ff
movsd  %xmm0,-0xf20(%rbp)
ff
movsd  -0xf28(%rbp),%xmm0
ff
movsd  -0xf20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x32c8(%rbp),%xmm1
ff
movsd  -0x32c0(%rbp),%xmm0
ff
movsd  -0x32b8(%rbp),%xmm3
ff
movsd  -0x32b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xf38(%rbp)
ff
movsd  %xmm0,-0xf30(%rbp)
ff
movsd  -0xf38(%rbp),%xmm0
ff
movsd  -0xf30(%rbp),%xmm1
ff
movsd  %xmm3,-0xf48(%rbp)
ff
movsd  %xmm2,-0xf40(%rbp)
ff
movsd  -0xf48(%rbp),%xmm2
ff
movsd  -0xf40(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x32a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x32a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3298(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3290(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xf58(%rbp)
ff
movsd  %xmm0,-0xf50(%rbp)
ff
movsd  -0xf58(%rbp),%xmm0
ff
movsd  -0xf50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x32a8(%rbp),%xmm1
ff
movsd  -0x32a0(%rbp),%xmm0
ff
movsd  -0x3298(%rbp),%xmm3
ff
movsd  -0x3290(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xf68(%rbp)
ff
movsd  %xmm0,-0xf60(%rbp)
ff
movsd  -0xf68(%rbp),%xmm0
ff
movsd  -0xf60(%rbp),%xmm1
ff
movsd  %xmm3,-0xf78(%rbp)
ff
movsd  %xmm2,-0xf70(%rbp)
ff
movsd  -0xf78(%rbp),%xmm2
ff
movsd  -0xf70(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3288(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3280(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3278(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3270(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xf88(%rbp)
ff
movsd  %xmm0,-0xf80(%rbp)
ff
movsd  -0xf88(%rbp),%xmm0
ff
movsd  -0xf80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3288(%rbp),%xmm1
ff
movsd  -0x3280(%rbp),%xmm0
ff
movsd  -0x3278(%rbp),%xmm3
ff
movsd  -0x3270(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xf98(%rbp)
ff
movsd  %xmm0,-0xf90(%rbp)
ff
movsd  -0xf98(%rbp),%xmm0
ff
movsd  -0xf90(%rbp),%xmm1
ff
movsd  %xmm3,-0xfa8(%rbp)
ff
movsd  %xmm2,-0xfa0(%rbp)
ff
movsd  -0xfa8(%rbp),%xmm2
ff
movsd  -0xfa0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3268(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3260(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3258(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3250(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xfb8(%rbp)
ff
movsd  %xmm0,-0xfb0(%rbp)
ff
movsd  -0xfb8(%rbp),%xmm0
ff
movsd  -0xfb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3268(%rbp),%xmm1
ff
movsd  -0x3260(%rbp),%xmm0
ff
movsd  -0x3258(%rbp),%xmm3
ff
movsd  -0x3250(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xfc8(%rbp)
ff
movsd  %xmm0,-0xfc0(%rbp)
ff
movsd  -0xfc8(%rbp),%xmm0
ff
movsd  -0xfc0(%rbp),%xmm1
ff
movsd  %xmm3,-0xfd8(%rbp)
ff
movsd  %xmm2,-0xfd0(%rbp)
ff
movsd  -0xfd8(%rbp),%xmm2
ff
movsd  -0xfd0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3248(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3240(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3238(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3230(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xfe8(%rbp)
ff
movsd  %xmm0,-0xfe0(%rbp)
ff
movsd  -0xfe8(%rbp),%xmm0
ff
movsd  -0xfe0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3248(%rbp),%xmm1
ff
movsd  -0x3240(%rbp),%xmm0
ff
movsd  -0x3238(%rbp),%xmm3
ff
movsd  -0x3230(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xff8(%rbp)
ff
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  -0xff8(%rbp),%xmm0
ff
movsd  -0xff0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1008(%rbp)
ff
movsd  %xmm2,-0x1000(%rbp)
ff
movsd  -0x1008(%rbp),%xmm2
ff
movsd  -0x1000(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x90,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x1018(%rbp)
ff
movsd  %xmm0,-0x1010(%rbp)
ff
movsd  -0x1018(%rbp),%xmm0
ff
movsd  -0x1010(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xd0,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x1028(%rbp)
ff
movsd  %xmm0,-0x1020(%rbp)
ff
movsd  -0x1028(%rbp),%xmm0
ff
movsd  -0x1020(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3228(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3220(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1038(%rbp)
ff
movsd  %xmm0,-0x1030(%rbp)
ff
movsd  -0x1038(%rbp),%xmm0
ff
movsd  -0x1030(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3228(%rbp),%xmm1
ff
movsd  -0x3220(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1048(%rbp)
ff
movsd  %xmm0,-0x1040(%rbp)
ff
movsd  -0x1048(%rbp),%xmm0
ff
movsd  -0x1040(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3218(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3210(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1058(%rbp)
ff
movsd  %xmm0,-0x1050(%rbp)
ff
movsd  -0x1058(%rbp),%xmm0
ff
movsd  -0x1050(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3218(%rbp),%xmm1
ff
movsd  -0x3210(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1068(%rbp)
ff
movsd  %xmm0,-0x1060(%rbp)
ff
movsd  -0x1068(%rbp),%xmm0
ff
movsd  -0x1060(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3208(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3200(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x31f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x31f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1078(%rbp)
ff
movsd  %xmm0,-0x1070(%rbp)
ff
movsd  -0x1078(%rbp),%xmm0
ff
movsd  -0x1070(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3208(%rbp),%xmm1
ff
movsd  -0x3200(%rbp),%xmm0
ff
movsd  -0x31f8(%rbp),%xmm3
ff
movsd  -0x31f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1088(%rbp)
ff
movsd  %xmm0,-0x1080(%rbp)
ff
movsd  -0x1088(%rbp),%xmm0
ff
movsd  -0x1080(%rbp),%xmm1
ff
movsd  %xmm3,-0x1098(%rbp)
ff
movsd  %xmm2,-0x1090(%rbp)
ff
movsd  -0x1098(%rbp),%xmm2
ff
movsd  -0x1090(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x31e8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x31e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x31d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x31d0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x10a8(%rbp)
ff
movsd  %xmm0,-0x10a0(%rbp)
ff
movsd  -0x10a8(%rbp),%xmm0
ff
movsd  -0x10a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x31e8(%rbp),%xmm1
ff
movsd  -0x31e0(%rbp),%xmm0
ff
movsd  -0x31d8(%rbp),%xmm3
ff
movsd  -0x31d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x10b8(%rbp)
ff
movsd  %xmm0,-0x10b0(%rbp)
ff
movsd  -0x10b8(%rbp),%xmm0
ff
movsd  -0x10b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x10c8(%rbp)
ff
movsd  %xmm2,-0x10c0(%rbp)
ff
movsd  -0x10c8(%rbp),%xmm2
ff
movsd  -0x10c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x31c8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x31c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x31b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x31b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x10d8(%rbp)
ff
movsd  %xmm0,-0x10d0(%rbp)
ff
movsd  -0x10d8(%rbp),%xmm0
ff
movsd  -0x10d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x31c8(%rbp),%xmm1
ff
movsd  -0x31c0(%rbp),%xmm0
ff
movsd  -0x31b8(%rbp),%xmm3
ff
movsd  -0x31b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x10e8(%rbp)
ff
movsd  %xmm0,-0x10e0(%rbp)
ff
movsd  -0x10e8(%rbp),%xmm0
ff
movsd  -0x10e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x10f8(%rbp)
ff
movsd  %xmm2,-0x10f0(%rbp)
ff
movsd  -0x10f8(%rbp),%xmm2
ff
movsd  -0x10f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x31a8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x31a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3198(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3190(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1108(%rbp)
ff
movsd  %xmm0,-0x1100(%rbp)
ff
movsd  -0x1108(%rbp),%xmm0
ff
movsd  -0x1100(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x31a8(%rbp),%xmm1
ff
movsd  -0x31a0(%rbp),%xmm0
ff
movsd  -0x3198(%rbp),%xmm3
ff
movsd  -0x3190(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1118(%rbp)
ff
movsd  %xmm0,-0x1110(%rbp)
ff
movsd  -0x1118(%rbp),%xmm0
ff
movsd  -0x1110(%rbp),%xmm1
ff
movsd  %xmm3,-0x1128(%rbp)
ff
movsd  %xmm2,-0x1120(%rbp)
ff
movsd  -0x1128(%rbp),%xmm2
ff
movsd  -0x1120(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3188(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3180(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3178(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3170(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1138(%rbp)
ff
movsd  %xmm0,-0x1130(%rbp)
ff
movsd  -0x1138(%rbp),%xmm0
ff
movsd  -0x1130(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3188(%rbp),%xmm1
ff
movsd  -0x3180(%rbp),%xmm0
ff
movsd  -0x3178(%rbp),%xmm3
ff
movsd  -0x3170(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1148(%rbp)
ff
movsd  %xmm0,-0x1140(%rbp)
ff
movsd  -0x1148(%rbp),%xmm0
ff
movsd  -0x1140(%rbp),%xmm1
ff
movsd  %xmm3,-0x1158(%rbp)
ff
movsd  %xmm2,-0x1150(%rbp)
ff
movsd  -0x1158(%rbp),%xmm2
ff
movsd  -0x1150(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3168(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3160(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3158(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3150(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1168(%rbp)
ff
movsd  %xmm0,-0x1160(%rbp)
ff
movsd  -0x1168(%rbp),%xmm0
ff
movsd  -0x1160(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3168(%rbp),%xmm1
ff
movsd  -0x3160(%rbp),%xmm0
ff
movsd  -0x3158(%rbp),%xmm3
ff
movsd  -0x3150(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1178(%rbp)
ff
movsd  %xmm0,-0x1170(%rbp)
ff
movsd  -0x1178(%rbp),%xmm0
ff
movsd  -0x1170(%rbp),%xmm1
ff
movsd  %xmm3,-0x1188(%rbp)
ff
movsd  %xmm2,-0x1180(%rbp)
ff
movsd  -0x1188(%rbp),%xmm2
ff
movsd  -0x1180(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3148(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3140(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3138(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3130(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1198(%rbp)
ff
movsd  %xmm0,-0x1190(%rbp)
ff
movsd  -0x1198(%rbp),%xmm0
ff
movsd  -0x1190(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3148(%rbp),%xmm1
ff
movsd  -0x3140(%rbp),%xmm0
ff
movsd  -0x3138(%rbp),%xmm3
ff
movsd  -0x3130(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x11a8(%rbp)
ff
movsd  %xmm0,-0x11a0(%rbp)
ff
movsd  -0x11a8(%rbp),%xmm0
ff
movsd  -0x11a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x11b8(%rbp)
ff
movsd  %xmm2,-0x11b0(%rbp)
ff
movsd  -0x11b8(%rbp),%xmm2
ff
movsd  -0x11b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3128(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3120(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3118(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3110(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x11c8(%rbp)
ff
movsd  %xmm0,-0x11c0(%rbp)
ff
movsd  -0x11c8(%rbp),%xmm0
ff
movsd  -0x11c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3128(%rbp),%xmm1
ff
movsd  -0x3120(%rbp),%xmm0
ff
movsd  -0x3118(%rbp),%xmm3
ff
movsd  -0x3110(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x11d8(%rbp)
ff
movsd  %xmm0,-0x11d0(%rbp)
ff
movsd  -0x11d8(%rbp),%xmm0
ff
movsd  -0x11d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x11e8(%rbp)
ff
movsd  %xmm2,-0x11e0(%rbp)
ff
movsd  -0x11e8(%rbp),%xmm2
ff
movsd  -0x11e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3108(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3100(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x30f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x30f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x11f8(%rbp)
ff
movsd  %xmm0,-0x11f0(%rbp)
ff
movsd  -0x11f8(%rbp),%xmm0
ff
movsd  -0x11f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3108(%rbp),%xmm1
ff
movsd  -0x3100(%rbp),%xmm0
ff
movsd  -0x30f8(%rbp),%xmm3
movsd  -0x30f0(%rbp),%xmm2
mov    %eax,%edi
movsd  %xmm1,-0x1208(%rbp)
ff
movsd  %xmm0,-0x1200(%rbp)
ff
movsd  -0x1208(%rbp),%xmm0
ff
movsd  -0x1200(%rbp),%xmm1
ff
movsd  %xmm3,-0x1218(%rbp)
ff
movsd  %xmm2,-0x1210(%rbp)
ff
movsd  -0x1218(%rbp),%xmm2
ff
movsd  -0x1210(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x30e8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x30e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x30d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x30d0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1228(%rbp)
ff
movsd  %xmm0,-0x1220(%rbp)
ff
movsd  -0x1228(%rbp),%xmm0
ff
movsd  -0x1220(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x30e8(%rbp),%xmm1
ff
movsd  -0x30e0(%rbp),%xmm0
ff
movsd  -0x30d8(%rbp),%xmm3
ff
movsd  -0x30d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1238(%rbp)
ff
movsd  %xmm0,-0x1230(%rbp)
ff
movsd  -0x1238(%rbp),%xmm0
ff
movsd  -0x1230(%rbp),%xmm1
ff
movsd  %xmm3,-0x1248(%rbp)
ff
movsd  %xmm2,-0x1240(%rbp)
ff
movsd  -0x1248(%rbp),%xmm2
ff
movsd  -0x1240(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x30c8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x30c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x30b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x30b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1258(%rbp)
ff
movsd  %xmm0,-0x1250(%rbp)
ff
movsd  -0x1258(%rbp),%xmm0
ff
movsd  -0x1250(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x30c8(%rbp),%xmm1
ff
movsd  -0x30c0(%rbp),%xmm0
ff
movsd  -0x30b8(%rbp),%xmm3
ff
movsd  -0x30b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1268(%rbp)
ff
movsd  %xmm0,-0x1260(%rbp)
ff
movsd  -0x1268(%rbp),%xmm0
ff
movsd  -0x1260(%rbp),%xmm1
ff
movsd  %xmm3,-0x1278(%rbp)
ff
movsd  %xmm2,-0x1270(%rbp)
ff
movsd  -0x1278(%rbp),%xmm2
ff
movsd  -0x1270(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x30a8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x30a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3098(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3090(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1288(%rbp)
ff
movsd  %xmm0,-0x1280(%rbp)
ff
movsd  -0x1288(%rbp),%xmm0
ff
movsd  -0x1280(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x30a8(%rbp),%xmm1
ff
movsd  -0x30a0(%rbp),%xmm0
ff
movsd  -0x3098(%rbp),%xmm3
ff
movsd  -0x3090(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1298(%rbp)
ff
movsd  %xmm0,-0x1290(%rbp)
ff
movsd  -0x1298(%rbp),%xmm0
ff
movsd  -0x1290(%rbp),%xmm1
ff
movsd  %xmm3,-0x12a8(%rbp)
ff
movsd  %xmm2,-0x12a0(%rbp)
ff
movsd  -0x12a8(%rbp),%xmm2
ff
movsd  -0x12a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0xa0,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x12b8(%rbp)
ff
movsd  %xmm0,-0x12b0(%rbp)
ff
movsd  -0x12b8(%rbp),%xmm0
ff
movsd  -0x12b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xe0,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x12c8(%rbp)
ff
movsd  %xmm0,-0x12c0(%rbp)
ff
movsd  -0x12c8(%rbp),%xmm0
ff
movsd  -0x12c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3088(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3080(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x12d8(%rbp)
ff
movsd  %xmm0,-0x12d0(%rbp)
ff
movsd  -0x12d8(%rbp),%xmm0
ff
movsd  -0x12d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3088(%rbp),%xmm1
ff
movsd  -0x3080(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x12e8(%rbp)
ff
movsd  %xmm0,-0x12e0(%rbp)
ff
movsd  -0x12e8(%rbp),%xmm0
ff
movsd  -0x12e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3078(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3070(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x12f8(%rbp)
ff
movsd  %xmm0,-0x12f0(%rbp)
ff
movsd  -0x12f8(%rbp),%xmm0
ff
movsd  -0x12f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3078(%rbp),%xmm1
ff
movsd  -0x3070(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1308(%rbp)
ff
movsd  %xmm0,-0x1300(%rbp)
ff
movsd  -0x1308(%rbp),%xmm0
ff
movsd  -0x1300(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3068(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3060(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3058(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3050(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1318(%rbp)
ff
movsd  %xmm0,-0x1310(%rbp)
ff
movsd  -0x1318(%rbp),%xmm0
ff
movsd  -0x1310(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3068(%rbp),%xmm1
ff
movsd  -0x3060(%rbp),%xmm0
ff
movsd  -0x3058(%rbp),%xmm3
ff
movsd  -0x3050(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1328(%rbp)
ff
movsd  %xmm0,-0x1320(%rbp)
ff
movsd  -0x1328(%rbp),%xmm0
ff
movsd  -0x1320(%rbp),%xmm1
ff
movsd  %xmm3,-0x1338(%rbp)
ff
movsd  %xmm2,-0x1330(%rbp)
ff
movsd  -0x1338(%rbp),%xmm2
ff
movsd  -0x1330(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3048(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3040(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3038(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3030(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1348(%rbp)
ff
movsd  %xmm0,-0x1340(%rbp)
ff
movsd  -0x1348(%rbp),%xmm0
ff
movsd  -0x1340(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x3048(%rbp),%xmm1
ff
movsd  -0x3040(%rbp),%xmm0
ff
movsd  -0x3038(%rbp),%xmm3
ff
movsd  -0x3030(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1358(%rbp)
ff
movsd  %xmm0,-0x1350(%rbp)
ff
movsd  -0x1358(%rbp),%xmm0
ff
movsd  -0x1350(%rbp),%xmm1
ff
movsd  %xmm3,-0x1368(%rbp)
ff
movsd  %xmm2,-0x1360(%rbp)
ff
movsd  -0x1368(%rbp),%xmm2
ff
movsd  -0x1360(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x3028(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x3020(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x3018(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x3010(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1378(%rbp)
ff
movsd  %xmm0,-0x1370(%rbp)
ff
movsd  -0x1378(%rbp),%xmm0
ff
movsd  -0x1370(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3028(%rbp),%xmm1
ff
movsd  -0x3020(%rbp),%xmm0
ff
movsd  -0x3018(%rbp),%xmm3
ff
movsd  -0x3010(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1388(%rbp)
ff
movsd  %xmm0,-0x1380(%rbp)
ff
movsd  -0x1388(%rbp),%xmm0
ff
movsd  -0x1380(%rbp),%xmm1
ff
movsd  %xmm3,-0x1398(%rbp)
ff
movsd  %xmm2,-0x1390(%rbp)
ff
movsd  -0x1398(%rbp),%xmm2
ff
movsd  -0x1390(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x3008(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x3000(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ff8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ff0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x13a8(%rbp)
ff
movsd  %xmm0,-0x13a0(%rbp)
ff
movsd  -0x13a8(%rbp),%xmm0
ff
movsd  -0x13a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x3008(%rbp),%xmm1
ff
movsd  -0x3000(%rbp),%xmm0
ff
movsd  -0x2ff8(%rbp),%xmm3
ff
movsd  -0x2ff0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x13b8(%rbp)
ff
movsd  %xmm0,-0x13b0(%rbp)
ff
movsd  -0x13b8(%rbp),%xmm0
ff
movsd  -0x13b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x13c8(%rbp)
movsd  %xmm2,-0x13c0(%rbp)
ff
movsd  -0x13c8(%rbp),%xmm2
ff
movsd  -0x13c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2fe8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2fe0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2fd8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2fd0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x13d8(%rbp)
ff
movsd  %xmm0,-0x13d0(%rbp)
ff
movsd  -0x13d8(%rbp),%xmm0
ff
movsd  -0x13d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2fe8(%rbp),%xmm1
ff
movsd  -0x2fe0(%rbp),%xmm0
ff
movsd  -0x2fd8(%rbp),%xmm3
ff
movsd  -0x2fd0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x13e8(%rbp)
ff
movsd  %xmm0,-0x13e0(%rbp)
ff
movsd  -0x13e8(%rbp),%xmm0
ff
movsd  -0x13e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x13f8(%rbp)
ff
movsd  %xmm2,-0x13f0(%rbp)
ff
movsd  -0x13f8(%rbp),%xmm2
ff
movsd  -0x13f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2fc8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2fc0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2fb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2fb0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1408(%rbp)
ff
movsd  %xmm0,-0x1400(%rbp)
ff
movsd  -0x1408(%rbp),%xmm0
ff
movsd  -0x1400(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2fc8(%rbp),%xmm1
ff
movsd  -0x2fc0(%rbp),%xmm0
ff
movsd  -0x2fb8(%rbp),%xmm3
ff
movsd  -0x2fb0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1418(%rbp)
ff
movsd  %xmm0,-0x1410(%rbp)
ff
movsd  -0x1418(%rbp),%xmm0
ff
movsd  -0x1410(%rbp),%xmm1
ff
movsd  %xmm3,-0x1428(%rbp)
ff
movsd  %xmm2,-0x1420(%rbp)
ff
movsd  -0x1428(%rbp),%xmm2
ff
movsd  -0x1420(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2fa8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2fa0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2f98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2f90(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1438(%rbp)
ff
movsd  %xmm0,-0x1430(%rbp)
ff
movsd  -0x1438(%rbp),%xmm0
ff
movsd  -0x1430(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2fa8(%rbp),%xmm1
ff
movsd  -0x2fa0(%rbp),%xmm0
ff
movsd  -0x2f98(%rbp),%xmm3
ff
movsd  -0x2f90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1448(%rbp)
ff
movsd  %xmm0,-0x1440(%rbp)
ff
movsd  -0x1448(%rbp),%xmm0
ff
movsd  -0x1440(%rbp),%xmm1
ff
movsd  %xmm3,-0x1458(%rbp)
ff
movsd  %xmm2,-0x1450(%rbp)
ff
movsd  -0x1458(%rbp),%xmm2
ff
movsd  -0x1450(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2f88(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2f80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2f78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2f70(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1468(%rbp)
ff
movsd  %xmm0,-0x1460(%rbp)
ff
movsd  -0x1468(%rbp),%xmm0
ff
movsd  -0x1460(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2f88(%rbp),%xmm1
ff
movsd  -0x2f80(%rbp),%xmm0
ff
movsd  -0x2f78(%rbp),%xmm3
ff
movsd  -0x2f70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1478(%rbp)
ff
movsd  %xmm0,-0x1470(%rbp)
ff
movsd  -0x1478(%rbp),%xmm0
ff
movsd  -0x1470(%rbp),%xmm1
movsd  %xmm3,-0x1488(%rbp)
ff
movsd  %xmm2,-0x1480(%rbp)
ff
movsd  -0x1488(%rbp),%xmm2
ff
movsd  -0x1480(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2f68(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2f60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2f58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2f50(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1498(%rbp)
ff
movsd  %xmm0,-0x1490(%rbp)
ff
movsd  -0x1498(%rbp),%xmm0
ff
movsd  -0x1490(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2f68(%rbp),%xmm1
ff
movsd  -0x2f60(%rbp),%xmm0
ff
movsd  -0x2f58(%rbp),%xmm3
ff
movsd  -0x2f50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x14a8(%rbp)
ff
movsd  %xmm0,-0x14a0(%rbp)
ff
movsd  -0x14a8(%rbp),%xmm0
ff
movsd  -0x14a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x14b8(%rbp)
ff
movsd  %xmm2,-0x14b0(%rbp)
ff
movsd  -0x14b8(%rbp),%xmm2
ff
movsd  -0x14b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2f48(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2f40(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2f38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2f30(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x14c8(%rbp)
ff
movsd  %xmm0,-0x14c0(%rbp)
ff
movsd  -0x14c8(%rbp),%xmm0
ff
movsd  -0x14c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2f48(%rbp),%xmm1
ff
movsd  -0x2f40(%rbp),%xmm0
ff
movsd  -0x2f38(%rbp),%xmm3
ff
movsd  -0x2f30(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x14d8(%rbp)
ff
movsd  %xmm0,-0x14d0(%rbp)
ff
movsd  -0x14d8(%rbp),%xmm0
ff
movsd  -0x14d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x14e8(%rbp)
ff
movsd  %xmm2,-0x14e0(%rbp)
ff
movsd  -0x14e8(%rbp),%xmm2
ff
movsd  -0x14e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2f28(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2f20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2f18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2f10(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x14f8(%rbp)
ff
movsd  %xmm0,-0x14f0(%rbp)
ff
movsd  -0x14f8(%rbp),%xmm0
ff
movsd  -0x14f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2f28(%rbp),%xmm1
ff
movsd  -0x2f20(%rbp),%xmm0
ff
movsd  -0x2f18(%rbp),%xmm3
ff
movsd  -0x2f10(%rbp),%xmm2
mov    %eax,%edi
movsd  %xmm1,-0x1508(%rbp)
ff
movsd  %xmm0,-0x1500(%rbp)
ff
movsd  -0x1508(%rbp),%xmm0
ff
movsd  -0x1500(%rbp),%xmm1
ff
movsd  %xmm3,-0x1518(%rbp)
ff
movsd  %xmm2,-0x1510(%rbp)
ff
movsd  -0x1518(%rbp),%xmm2
ff
movsd  -0x1510(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2f08(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2f00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ef8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ef0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1528(%rbp)
ff
movsd  %xmm0,-0x1520(%rbp)
ff
movsd  -0x1528(%rbp),%xmm0
ff
movsd  -0x1520(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2f08(%rbp),%xmm1
ff
movsd  -0x2f00(%rbp),%xmm0
ff
movsd  -0x2ef8(%rbp),%xmm3
ff
movsd  -0x2ef0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1538(%rbp)
ff
movsd  %xmm0,-0x1530(%rbp)
ff
movsd  -0x1538(%rbp),%xmm0
movsd  -0x1530(%rbp),%xmm1
ff
movsd  %xmm3,-0x1548(%rbp)
ff
movsd  %xmm2,-0x1540(%rbp)
ff
movsd  -0x1548(%rbp),%xmm2
ff
movsd  -0x1540(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0xb0,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x1558(%rbp)
ff
movsd  %xmm0,-0x1550(%rbp)
ff
movsd  -0x1558(%rbp),%xmm0
ff
movsd  -0x1550(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xf0,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x1568(%rbp)
ff
movsd  %xmm0,-0x1560(%rbp)
ff
movsd  -0x1568(%rbp),%xmm0
ff
movsd  -0x1560(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ee8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ee0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1578(%rbp)
ff
movsd  %xmm0,-0x1570(%rbp)
ff
movsd  -0x1578(%rbp),%xmm0
ff
movsd  -0x1570(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2ee8(%rbp),%xmm1
ff
movsd  -0x2ee0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1588(%rbp)
ff
movsd  %xmm0,-0x1580(%rbp)
ff
movsd  -0x1588(%rbp),%xmm0
ff
movsd  -0x1580(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ed8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ed0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1598(%rbp)
ff
movsd  %xmm0,-0x1590(%rbp)
ff
movsd  -0x1598(%rbp),%xmm0
ff
movsd  -0x1590(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2ed8(%rbp),%xmm1
ff
movsd  -0x2ed0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x15a8(%rbp)
ff
movsd  %xmm0,-0x15a0(%rbp)
ff
movsd  -0x15a8(%rbp),%xmm0
ff
movsd  -0x15a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2ec8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2ec0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2eb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2eb0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x15b8(%rbp)
ff
movsd  %xmm0,-0x15b0(%rbp)
ff
movsd  -0x15b8(%rbp),%xmm0
movsd  -0x15b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2ec8(%rbp),%xmm1
ff
movsd  -0x2ec0(%rbp),%xmm0
ff
movsd  -0x2eb8(%rbp),%xmm3
ff
movsd  -0x2eb0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x15c8(%rbp)
ff
movsd  %xmm0,-0x15c0(%rbp)
ff
movsd  -0x15c8(%rbp),%xmm0
ff
movsd  -0x15c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x15d8(%rbp)
ff
movsd  %xmm2,-0x15d0(%rbp)
ff
movsd  -0x15d8(%rbp),%xmm2
ff
movsd  -0x15d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2ea8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2ea0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2e98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2e90(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x15e8(%rbp)
ff
movsd  %xmm0,-0x15e0(%rbp)
ff
movsd  -0x15e8(%rbp),%xmm0
ff
movsd  -0x15e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2ea8(%rbp),%xmm1
ff
movsd  -0x2ea0(%rbp),%xmm0
ff
movsd  -0x2e98(%rbp),%xmm3
ff
movsd  -0x2e90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x15f8(%rbp)
ff
movsd  %xmm0,-0x15f0(%rbp)
ff
movsd  -0x15f8(%rbp),%xmm0
ff
movsd  -0x15f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1608(%rbp)
ff
movsd  %xmm2,-0x1600(%rbp)
ff
movsd  -0x1608(%rbp),%xmm2
ff
movsd  -0x1600(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2e88(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2e80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2e78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2e70(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1618(%rbp)
ff
movsd  %xmm0,-0x1610(%rbp)
ff
movsd  -0x1618(%rbp),%xmm0
ff
movsd  -0x1610(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2e88(%rbp),%xmm1
ff
movsd  -0x2e80(%rbp),%xmm0
movsd  -0x2e78(%rbp),%xmm3
ff
movsd  -0x2e70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1628(%rbp)
ff
movsd  %xmm0,-0x1620(%rbp)
ff
movsd  -0x1628(%rbp),%xmm0
ff
movsd  -0x1620(%rbp),%xmm1
ff
movsd  %xmm3,-0x1638(%rbp)
ff
movsd  %xmm2,-0x1630(%rbp)
ff
movsd  -0x1638(%rbp),%xmm2
ff
movsd  -0x1630(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2e68(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2e60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2e58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2e50(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1648(%rbp)
ff
movsd  %xmm0,-0x1640(%rbp)
ff
movsd  -0x1648(%rbp),%xmm0
ff
movsd  -0x1640(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2e68(%rbp),%xmm1
ff
movsd  -0x2e60(%rbp),%xmm0
ff
movsd  -0x2e58(%rbp),%xmm3
ff
movsd  -0x2e50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1658(%rbp)
ff
movsd  %xmm0,-0x1650(%rbp)
ff
movsd  -0x1658(%rbp),%xmm0
ff
movsd  -0x1650(%rbp),%xmm1
ff
movsd  %xmm3,-0x1668(%rbp)
ff
movsd  %xmm2,-0x1660(%rbp)
ff
movsd  -0x1668(%rbp),%xmm2
ff
movsd  -0x1660(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2e48(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2e40(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2e38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2e30(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1678(%rbp)
ff
movsd  %xmm0,-0x1670(%rbp)
movsd  -0x1678(%rbp),%xmm0
ff
movsd  -0x1670(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2e48(%rbp),%xmm1
ff
movsd  -0x2e40(%rbp),%xmm0
ff
movsd  -0x2e38(%rbp),%xmm3
ff
movsd  -0x2e30(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1688(%rbp)
ff
movsd  %xmm0,-0x1680(%rbp)
ff
movsd  -0x1688(%rbp),%xmm0
ff
movsd  -0x1680(%rbp),%xmm1
ff
movsd  %xmm3,-0x1698(%rbp)
ff
movsd  %xmm2,-0x1690(%rbp)
ff
movsd  -0x1698(%rbp),%xmm2
ff
movsd  -0x1690(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2e28(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2e20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2e18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2e10(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x16a8(%rbp)
ff
movsd  %xmm0,-0x16a0(%rbp)
ff
movsd  -0x16a8(%rbp),%xmm0
ff
movsd  -0x16a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2e28(%rbp),%xmm1
ff
movsd  -0x2e20(%rbp),%xmm0
ff
movsd  -0x2e18(%rbp),%xmm3
ff
movsd  -0x2e10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x16b8(%rbp)
ff
movsd  %xmm0,-0x16b0(%rbp)
ff
movsd  -0x16b8(%rbp),%xmm0
ff
movsd  -0x16b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x16c8(%rbp)
ff
movsd  %xmm2,-0x16c0(%rbp)
ff
movsd  -0x16c8(%rbp),%xmm2
ff
movsd  -0x16c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2e08(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2e00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2df8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2df0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x16d8(%rbp)
ff
movsd  %xmm0,-0x16d0(%rbp)
ff
movsd  -0x16d8(%rbp),%xmm0
ff
movsd  -0x16d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2e08(%rbp),%xmm1
movsd  -0x2e00(%rbp),%xmm0
ff
movsd  -0x2df8(%rbp),%xmm3
ff
movsd  -0x2df0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x16e8(%rbp)
ff
movsd  %xmm0,-0x16e0(%rbp)
ff
movsd  -0x16e8(%rbp),%xmm0
ff
movsd  -0x16e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x16f8(%rbp)
ff
movsd  %xmm2,-0x16f0(%rbp)
ff
movsd  -0x16f8(%rbp),%xmm2
ff
movsd  -0x16f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2de8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2de0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2dd8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2dd0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1708(%rbp)
ff
movsd  %xmm0,-0x1700(%rbp)
ff
movsd  -0x1708(%rbp),%xmm0
ff
movsd  -0x1700(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2de8(%rbp),%xmm1
ff
movsd  -0x2de0(%rbp),%xmm0
ff
movsd  -0x2dd8(%rbp),%xmm3
ff
movsd  -0x2dd0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1718(%rbp)
ff
movsd  %xmm0,-0x1710(%rbp)
ff
movsd  -0x1718(%rbp),%xmm0
ff
movsd  -0x1710(%rbp),%xmm1
ff
movsd  %xmm3,-0x1728(%rbp)
ff
movsd  %xmm2,-0x1720(%rbp)
ff
movsd  -0x1728(%rbp),%xmm2
ff
movsd  -0x1720(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2dc8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2dc0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2db8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2db0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1738(%rbp)
movsd  %xmm0,-0x1730(%rbp)
ff
movsd  -0x1738(%rbp),%xmm0
ff
movsd  -0x1730(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2dc8(%rbp),%xmm1
ff
movsd  -0x2dc0(%rbp),%xmm0
ff
movsd  -0x2db8(%rbp),%xmm3
ff
movsd  -0x2db0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1748(%rbp)
ff
movsd  %xmm0,-0x1740(%rbp)
ff
movsd  -0x1748(%rbp),%xmm0
ff
movsd  -0x1740(%rbp),%xmm1
ff
movsd  %xmm3,-0x1758(%rbp)
ff
movsd  %xmm2,-0x1750(%rbp)
ff
movsd  -0x1758(%rbp),%xmm2
ff
movsd  -0x1750(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2da8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2da0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2d98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2d90(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1768(%rbp)
ff
movsd  %xmm0,-0x1760(%rbp)
ff
movsd  -0x1768(%rbp),%xmm0
ff
movsd  -0x1760(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2da8(%rbp),%xmm1
ff
movsd  -0x2da0(%rbp),%xmm0
ff
movsd  -0x2d98(%rbp),%xmm3
ff
movsd  -0x2d90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1778(%rbp)
ff
movsd  %xmm0,-0x1770(%rbp)
ff
movsd  -0x1778(%rbp),%xmm0
ff
movsd  -0x1770(%rbp),%xmm1
ff
movsd  %xmm3,-0x1788(%rbp)
ff
movsd  %xmm2,-0x1780(%rbp)
ff
movsd  -0x1788(%rbp),%xmm2
ff
movsd  -0x1780(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2d88(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2d80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2d78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2d70(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1798(%rbp)
ff
movsd  %xmm0,-0x1790(%rbp)
ff
movsd  -0x1798(%rbp),%xmm0
ff
movsd  -0x1790(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2d88(%rbp),%xmm1
ff
movsd  -0x2d80(%rbp),%xmm0
ff
movsd  -0x2d78(%rbp),%xmm3
ff
movsd  -0x2d70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x17a8(%rbp)
ff
movsd  %xmm0,-0x17a0(%rbp)
ff
movsd  -0x17a8(%rbp),%xmm0
ff
movsd  -0x17a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x17b8(%rbp)
ff
movsd  %xmm2,-0x17b0(%rbp)
ff
movsd  -0x17b8(%rbp),%xmm2
ff
movsd  -0x17b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2d68(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2d60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2d58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2d50(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x17c8(%rbp)
ff
movsd  %xmm0,-0x17c0(%rbp)
ff
movsd  -0x17c8(%rbp),%xmm0
ff
movsd  -0x17c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2d68(%rbp),%xmm1
ff
movsd  -0x2d60(%rbp),%xmm0
ff
movsd  -0x2d58(%rbp),%xmm3
ff
movsd  -0x2d50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x17d8(%rbp)
ff
movsd  %xmm0,-0x17d0(%rbp)
ff
movsd  -0x17d8(%rbp),%xmm0
ff
movsd  -0x17d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x17e8(%rbp)
ff
movsd  %xmm2,-0x17e0(%rbp)
ff
movsd  -0x17e8(%rbp),%xmm2
ff
movsd  -0x17e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x100,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x17f8(%rbp)
ff
movsd  %xmm0,-0x17f0(%rbp)
ff
movsd  -0x17f8(%rbp),%xmm0
ff
movsd  -0x17f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x140,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x1808(%rbp)
ff
movsd  %xmm0,-0x1800(%rbp)
ff
movsd  -0x1808(%rbp),%xmm0
ff
movsd  -0x1800(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2d48(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2d40(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1818(%rbp)
ff
movsd  %xmm0,-0x1810(%rbp)
ff
movsd  -0x1818(%rbp),%xmm0
ff
movsd  -0x1810(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2d48(%rbp),%xmm1
ff
movsd  -0x2d40(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1828(%rbp)
ff
movsd  %xmm0,-0x1820(%rbp)
ff
movsd  -0x1828(%rbp),%xmm0
ff
movsd  -0x1820(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2d38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2d30(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1838(%rbp)
ff
movsd  %xmm0,-0x1830(%rbp)
movsd  -0x1838(%rbp),%xmm0
ff
movsd  -0x1830(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2d38(%rbp),%xmm1
ff
movsd  -0x2d30(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1848(%rbp)
ff
movsd  %xmm0,-0x1840(%rbp)
ff
movsd  -0x1848(%rbp),%xmm0
ff
movsd  -0x1840(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2d28(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2d20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2d18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2d10(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1858(%rbp)
ff
movsd  %xmm0,-0x1850(%rbp)
ff
movsd  -0x1858(%rbp),%xmm0
ff
movsd  -0x1850(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2d28(%rbp),%xmm1
ff
movsd  -0x2d20(%rbp),%xmm0
ff
movsd  -0x2d18(%rbp),%xmm3
ff
movsd  -0x2d10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1868(%rbp)
ff
movsd  %xmm0,-0x1860(%rbp)
ff
movsd  -0x1868(%rbp),%xmm0
ff
movsd  -0x1860(%rbp),%xmm1
ff
movsd  %xmm3,-0x1878(%rbp)
ff
movsd  %xmm2,-0x1870(%rbp)
ff
movsd  -0x1878(%rbp),%xmm2
ff
movsd  -0x1870(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2d08(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2d00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2cf8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2cf0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1888(%rbp)
ff
movsd  %xmm0,-0x1880(%rbp)
ff
movsd  -0x1888(%rbp),%xmm0
ff
movsd  -0x1880(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2d08(%rbp),%xmm1
ff
movsd  -0x2d00(%rbp),%xmm0
ff
movsd  -0x2cf8(%rbp),%xmm3
ff
movsd  -0x2cf0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1898(%rbp)
ff
movsd  %xmm0,-0x1890(%rbp)
ff
movsd  -0x1898(%rbp),%xmm0
ff
movsd  -0x1890(%rbp),%xmm1
ff
movsd  %xmm3,-0x18a8(%rbp)
ff
movsd  %xmm2,-0x18a0(%rbp)
ff
movsd  -0x18a8(%rbp),%xmm2
ff
movsd  -0x18a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2ce8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2ce0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2cd8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2cd0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x18b8(%rbp)
ff
movsd  %xmm0,-0x18b0(%rbp)
ff
movsd  -0x18b8(%rbp),%xmm0
ff
movsd  -0x18b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2ce8(%rbp),%xmm1
ff
movsd  -0x2ce0(%rbp),%xmm0
ff
movsd  -0x2cd8(%rbp),%xmm3
ff
movsd  -0x2cd0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x18c8(%rbp)
ff
movsd  %xmm0,-0x18c0(%rbp)
ff
movsd  -0x18c8(%rbp),%xmm0
ff
movsd  -0x18c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x18d8(%rbp)
ff
movsd  %xmm2,-0x18d0(%rbp)
ff
movsd  -0x18d8(%rbp),%xmm2
ff
movsd  -0x18d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2cc8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2cc0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2cb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2cb0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x18e8(%rbp)
ff
movsd  %xmm0,-0x18e0(%rbp)
ff
movsd  -0x18e8(%rbp),%xmm0
ff
movsd  -0x18e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2cc8(%rbp),%xmm1
ff
movsd  -0x2cc0(%rbp),%xmm0
ff
movsd  -0x2cb8(%rbp),%xmm3
ff
movsd  -0x2cb0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x18f8(%rbp)
ff
movsd  %xmm0,-0x18f0(%rbp)
ff
movsd  -0x18f8(%rbp),%xmm0
ff
movsd  -0x18f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1908(%rbp)
ff
movsd  %xmm2,-0x1900(%rbp)
ff
movsd  -0x1908(%rbp),%xmm2
ff
movsd  -0x1900(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2ca8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2ca0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2c98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2c90(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1918(%rbp)
ff
movsd  %xmm0,-0x1910(%rbp)
ff
movsd  -0x1918(%rbp),%xmm0
ff
movsd  -0x1910(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2ca8(%rbp),%xmm1
ff
movsd  -0x2ca0(%rbp),%xmm0
ff
movsd  -0x2c98(%rbp),%xmm3
ff
movsd  -0x2c90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1928(%rbp)
ff
movsd  %xmm0,-0x1920(%rbp)
ff
movsd  -0x1928(%rbp),%xmm0
ff
movsd  -0x1920(%rbp),%xmm1
ff
movsd  %xmm3,-0x1938(%rbp)
ff
movsd  %xmm2,-0x1930(%rbp)
ff
movsd  -0x1938(%rbp),%xmm2
ff
movsd  -0x1930(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2c88(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2c80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2c78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2c70(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1948(%rbp)
ff
movsd  %xmm0,-0x1940(%rbp)
ff
movsd  -0x1948(%rbp),%xmm0
ff
movsd  -0x1940(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2c88(%rbp),%xmm1
ff
movsd  -0x2c80(%rbp),%xmm0
ff
movsd  -0x2c78(%rbp),%xmm3
ff
movsd  -0x2c70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1958(%rbp)
ff
movsd  %xmm0,-0x1950(%rbp)
ff
movsd  -0x1958(%rbp),%xmm0
ff
movsd  -0x1950(%rbp),%xmm1
ff
movsd  %xmm3,-0x1968(%rbp)
ff
movsd  %xmm2,-0x1960(%rbp)
ff
movsd  -0x1968(%rbp),%xmm2
ff
movsd  -0x1960(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2c68(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2c60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2c58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2c50(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1978(%rbp)
ff
movsd  %xmm0,-0x1970(%rbp)
ff
movsd  -0x1978(%rbp),%xmm0
ff
movsd  -0x1970(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2c68(%rbp),%xmm1
ff
movsd  -0x2c60(%rbp),%xmm0
ff
movsd  -0x2c58(%rbp),%xmm3
ff
movsd  -0x2c50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1988(%rbp)
ff
movsd  %xmm0,-0x1980(%rbp)
ff
movsd  -0x1988(%rbp),%xmm0
ff
movsd  -0x1980(%rbp),%xmm1
ff
movsd  %xmm3,-0x1998(%rbp)
ff
movsd  %xmm2,-0x1990(%rbp)
ff
movsd  -0x1998(%rbp),%xmm2
ff
movsd  -0x1990(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2c48(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2c40(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2c38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2c30(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x19a8(%rbp)
ff
movsd  %xmm0,-0x19a0(%rbp)
ff
movsd  -0x19a8(%rbp),%xmm0
ff
movsd  -0x19a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2c48(%rbp),%xmm1
ff
movsd  -0x2c40(%rbp),%xmm0
ff
movsd  -0x2c38(%rbp),%xmm3
ff
movsd  -0x2c30(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x19b8(%rbp)
ff
movsd  %xmm0,-0x19b0(%rbp)
ff
movsd  -0x19b8(%rbp),%xmm0
ff
movsd  -0x19b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x19c8(%rbp)
ff
movsd  %xmm2,-0x19c0(%rbp)
ff
movsd  -0x19c8(%rbp),%xmm2
ff
movsd  -0x19c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2c28(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2c20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2c18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2c10(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x19d8(%rbp)
ff
movsd  %xmm0,-0x19d0(%rbp)
ff
movsd  -0x19d8(%rbp),%xmm0
ff
movsd  -0x19d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2c28(%rbp),%xmm1
ff
movsd  -0x2c20(%rbp),%xmm0
ff
movsd  -0x2c18(%rbp),%xmm3
ff
movsd  -0x2c10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x19e8(%rbp)
ff
movsd  %xmm0,-0x19e0(%rbp)
ff
movsd  -0x19e8(%rbp),%xmm0
ff
movsd  -0x19e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x19f8(%rbp)
ff
movsd  %xmm2,-0x19f0(%rbp)
ff
movsd  -0x19f8(%rbp),%xmm2
ff
movsd  -0x19f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2c08(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2c00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2bf8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2bf0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1a08(%rbp)
ff
movsd  %xmm0,-0x1a00(%rbp)
ff
movsd  -0x1a08(%rbp),%xmm0
ff
movsd  -0x1a00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2c08(%rbp),%xmm1
ff
movsd  -0x2c00(%rbp),%xmm0
ff
movsd  -0x2bf8(%rbp),%xmm3
ff
movsd  -0x2bf0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1a18(%rbp)
ff
movsd  %xmm0,-0x1a10(%rbp)
ff
movsd  -0x1a18(%rbp),%xmm0
ff
movsd  -0x1a10(%rbp),%xmm1
ff
movsd  %xmm3,-0x1a28(%rbp)
ff
movsd  %xmm2,-0x1a20(%rbp)
ff
movsd  -0x1a28(%rbp),%xmm2
ff
movsd  -0x1a20(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2be8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2be0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2bd8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2bd0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1a38(%rbp)
ff
movsd  %xmm0,-0x1a30(%rbp)
ff
movsd  -0x1a38(%rbp),%xmm0
ff
movsd  -0x1a30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2be8(%rbp),%xmm1
ff
movsd  -0x2be0(%rbp),%xmm0
ff
movsd  -0x2bd8(%rbp),%xmm3
ff
movsd  -0x2bd0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1a48(%rbp)
ff
movsd  %xmm0,-0x1a40(%rbp)
ff
movsd  -0x1a48(%rbp),%xmm0
ff
movsd  -0x1a40(%rbp),%xmm1
ff
movsd  %xmm3,-0x1a58(%rbp)
ff
movsd  %xmm2,-0x1a50(%rbp)
ff
movsd  -0x1a58(%rbp),%xmm2
ff
movsd  -0x1a50(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2bc8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2bc0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2bb8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2bb0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1a68(%rbp)
ff
movsd  %xmm0,-0x1a60(%rbp)
ff
movsd  -0x1a68(%rbp),%xmm0
ff
movsd  -0x1a60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2bc8(%rbp),%xmm1
ff
movsd  -0x2bc0(%rbp),%xmm0
ff
movsd  -0x2bb8(%rbp),%xmm3
ff
movsd  -0x2bb0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1a78(%rbp)
ff
movsd  %xmm0,-0x1a70(%rbp)
ff
movsd  -0x1a78(%rbp),%xmm0
ff
movsd  -0x1a70(%rbp),%xmm1
ff
movsd  %xmm3,-0x1a88(%rbp)
ff
movsd  %xmm2,-0x1a80(%rbp)
ff
movsd  -0x1a88(%rbp),%xmm2
ff
movsd  -0x1a80(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x110,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x1a98(%rbp)
ff
movsd  %xmm0,-0x1a90(%rbp)
ff
movsd  -0x1a98(%rbp),%xmm0
ff
movsd  -0x1a90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x150,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x1aa8(%rbp)
ff
movsd  %xmm0,-0x1aa0(%rbp)
ff
movsd  -0x1aa8(%rbp),%xmm0
ff
movsd  -0x1aa0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ba8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ba0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1ab8(%rbp)
ff
movsd  %xmm0,-0x1ab0(%rbp)
ff
movsd  -0x1ab8(%rbp),%xmm0
ff
movsd  -0x1ab0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2ba8(%rbp),%xmm1
ff
movsd  -0x2ba0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1ac8(%rbp)
ff
movsd  %xmm0,-0x1ac0(%rbp)
ff
movsd  -0x1ac8(%rbp),%xmm0
ff
movsd  -0x1ac0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2b98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2b90(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1ad8(%rbp)
ff
movsd  %xmm0,-0x1ad0(%rbp)
ff
movsd  -0x1ad8(%rbp),%xmm0
ff
movsd  -0x1ad0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2b98(%rbp),%xmm1
ff
movsd  -0x2b90(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1ae8(%rbp)
ff
movsd  %xmm0,-0x1ae0(%rbp)
ff
movsd  -0x1ae8(%rbp),%xmm0
ff
movsd  -0x1ae0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2b88(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2b80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2b78(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2b70(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1af8(%rbp)
ff
movsd  %xmm0,-0x1af0(%rbp)
ff
movsd  -0x1af8(%rbp),%xmm0
ff
movsd  -0x1af0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2b88(%rbp),%xmm1
ff
movsd  -0x2b80(%rbp),%xmm0
ff
movsd  -0x2b78(%rbp),%xmm3
ff
movsd  -0x2b70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1b08(%rbp)
ff
movsd  %xmm0,-0x1b00(%rbp)
ff
movsd  -0x1b08(%rbp),%xmm0
ff
movsd  -0x1b00(%rbp),%xmm1
ff
movsd  %xmm3,-0x1b18(%rbp)
ff
movsd  %xmm2,-0x1b10(%rbp)
ff
movsd  -0x1b18(%rbp),%xmm2
ff
movsd  -0x1b10(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2b68(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2b60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2b58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2b50(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1b28(%rbp)
ff
movsd  %xmm0,-0x1b20(%rbp)
ff
movsd  -0x1b28(%rbp),%xmm0
ff
movsd  -0x1b20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2b68(%rbp),%xmm1
ff
movsd  -0x2b60(%rbp),%xmm0
ff
movsd  -0x2b58(%rbp),%xmm3
ff
movsd  -0x2b50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1b38(%rbp)
ff
movsd  %xmm0,-0x1b30(%rbp)
ff
movsd  -0x1b38(%rbp),%xmm0
ff
movsd  -0x1b30(%rbp),%xmm1
ff
movsd  %xmm3,-0x1b48(%rbp)
ff
movsd  %xmm2,-0x1b40(%rbp)
ff
movsd  -0x1b48(%rbp),%xmm2
ff
movsd  -0x1b40(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2b48(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2b40(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2b38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2b30(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1b58(%rbp)
ff
movsd  %xmm0,-0x1b50(%rbp)
ff
movsd  -0x1b58(%rbp),%xmm0
ff
movsd  -0x1b50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2b48(%rbp),%xmm1
ff
movsd  -0x2b40(%rbp),%xmm0
ff
movsd  -0x2b38(%rbp),%xmm3
ff
movsd  -0x2b30(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1b68(%rbp)
ff
movsd  %xmm0,-0x1b60(%rbp)
ff
movsd  -0x1b68(%rbp),%xmm0
ff
movsd  -0x1b60(%rbp),%xmm1
ff
movsd  %xmm3,-0x1b78(%rbp)
ff
movsd  %xmm2,-0x1b70(%rbp)
ff
movsd  -0x1b78(%rbp),%xmm2
ff
movsd  -0x1b70(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2b28(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2b20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2b18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2b10(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1b88(%rbp)
ff
movsd  %xmm0,-0x1b80(%rbp)
ff
movsd  -0x1b88(%rbp),%xmm0
ff
movsd  -0x1b80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2b28(%rbp),%xmm1
ff
movsd  -0x2b20(%rbp),%xmm0
ff
movsd  -0x2b18(%rbp),%xmm3
ff
movsd  -0x2b10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1b98(%rbp)
ff
movsd  %xmm0,-0x1b90(%rbp)
ff
movsd  -0x1b98(%rbp),%xmm0
ff
movsd  -0x1b90(%rbp),%xmm1
ff
movsd  %xmm3,-0x1ba8(%rbp)
ff
movsd  %xmm2,-0x1ba0(%rbp)
ff
movsd  -0x1ba8(%rbp),%xmm2
ff
movsd  -0x1ba0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2b08(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2b00(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2af8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2af0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1bb8(%rbp)
ff
movsd  %xmm0,-0x1bb0(%rbp)
ff
movsd  -0x1bb8(%rbp),%xmm0
ff
movsd  -0x1bb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2b08(%rbp),%xmm1
ff
movsd  -0x2b00(%rbp),%xmm0
ff
movsd  -0x2af8(%rbp),%xmm3
ff
movsd  -0x2af0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1bc8(%rbp)
ff
movsd  %xmm0,-0x1bc0(%rbp)
ff
movsd  -0x1bc8(%rbp),%xmm0
ff
movsd  -0x1bc0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1bd8(%rbp)
ff
movsd  %xmm2,-0x1bd0(%rbp)
ff
movsd  -0x1bd8(%rbp),%xmm2
ff
movsd  -0x1bd0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2ae8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2ae0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ad8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ad0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1be8(%rbp)
ff
movsd  %xmm0,-0x1be0(%rbp)
ff
movsd  -0x1be8(%rbp),%xmm0
ff
movsd  -0x1be0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2ae8(%rbp),%xmm1
ff
movsd  -0x2ae0(%rbp),%xmm0
ff
movsd  -0x2ad8(%rbp),%xmm3
ff
movsd  -0x2ad0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1bf8(%rbp)
ff
movsd  %xmm0,-0x1bf0(%rbp)
ff
movsd  -0x1bf8(%rbp),%xmm0
ff
movsd  -0x1bf0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c08(%rbp)
ff
movsd  %xmm2,-0x1c00(%rbp)
ff
movsd  -0x1c08(%rbp),%xmm2
ff
movsd  -0x1c00(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2ac8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2ac0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2ab8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2ab0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1c18(%rbp)
ff
movsd  %xmm0,-0x1c10(%rbp)
ff
movsd  -0x1c18(%rbp),%xmm0
ff
movsd  -0x1c10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2ac8(%rbp),%xmm1
ff
movsd  -0x2ac0(%rbp),%xmm0
ff
movsd  -0x2ab8(%rbp),%xmm3
ff
movsd  -0x2ab0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1c28(%rbp)
ff
movsd  %xmm0,-0x1c20(%rbp)
ff
movsd  -0x1c28(%rbp),%xmm0
ff
movsd  -0x1c20(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c38(%rbp)
ff
movsd  %xmm2,-0x1c30(%rbp)
ff
movsd  -0x1c38(%rbp),%xmm2
ff
movsd  -0x1c30(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2aa8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2aa0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2a98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2a90(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1c48(%rbp)
ff
movsd  %xmm0,-0x1c40(%rbp)
ff
movsd  -0x1c48(%rbp),%xmm0
ff
movsd  -0x1c40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2aa8(%rbp),%xmm1
ff
movsd  -0x2aa0(%rbp),%xmm0
ff
movsd  -0x2a98(%rbp),%xmm3
ff
movsd  -0x2a90(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1c58(%rbp)
ff
movsd  %xmm0,-0x1c50(%rbp)
ff
movsd  -0x1c58(%rbp),%xmm0
ff
movsd  -0x1c50(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c68(%rbp)
ff
movsd  %xmm2,-0x1c60(%rbp)
ff
movsd  -0x1c68(%rbp),%xmm2
ff
movsd  -0x1c60(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2a88(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2a80(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2a78(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2a70(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1c78(%rbp)
ff
movsd  %xmm0,-0x1c70(%rbp)
ff
movsd  -0x1c78(%rbp),%xmm0
ff
movsd  -0x1c70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2a88(%rbp),%xmm1
ff
movsd  -0x2a80(%rbp),%xmm0
ff
movsd  -0x2a78(%rbp),%xmm3
ff
movsd  -0x2a70(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1c88(%rbp)
ff
movsd  %xmm0,-0x1c80(%rbp)
ff
movsd  -0x1c88(%rbp),%xmm0
ff
movsd  -0x1c80(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c98(%rbp)
ff
movsd  %xmm2,-0x1c90(%rbp)
ff
movsd  -0x1c98(%rbp),%xmm2
ff
movsd  -0x1c90(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2a68(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2a60(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2a58(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2a50(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1ca8(%rbp)
ff
movsd  %xmm0,-0x1ca0(%rbp)
ff
movsd  -0x1ca8(%rbp),%xmm0
ff
movsd  -0x1ca0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2a68(%rbp),%xmm1
ff
movsd  -0x2a60(%rbp),%xmm0
ff
movsd  -0x2a58(%rbp),%xmm3
ff
movsd  -0x2a50(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1cb8(%rbp)
ff
movsd  %xmm0,-0x1cb0(%rbp)
ff
movsd  -0x1cb8(%rbp),%xmm0
ff
movsd  -0x1cb0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1cc8(%rbp)
ff
movsd  %xmm2,-0x1cc0(%rbp)
ff
movsd  -0x1cc8(%rbp),%xmm2
ff
movsd  -0x1cc0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2a48(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2a40(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2a38(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2a30(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1cd8(%rbp)
ff
movsd  %xmm0,-0x1cd0(%rbp)
ff
movsd  -0x1cd8(%rbp),%xmm0
ff
movsd  -0x1cd0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2a48(%rbp),%xmm1
ff
movsd  -0x2a40(%rbp),%xmm0
ff
movsd  -0x2a38(%rbp),%xmm3
ff
movsd  -0x2a30(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1ce8(%rbp)
ff
movsd  %xmm0,-0x1ce0(%rbp)
ff
movsd  -0x1ce8(%rbp),%xmm0
ff
movsd  -0x1ce0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1cf8(%rbp)
ff
movsd  %xmm2,-0x1cf0(%rbp)
ff
movsd  -0x1cf8(%rbp),%xmm2
ff
movsd  -0x1cf0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2a28(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2a20(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2a18(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2a10(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1d08(%rbp)
ff
movsd  %xmm0,-0x1d00(%rbp)
ff
movsd  -0x1d08(%rbp),%xmm0
ff
movsd  -0x1d00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2a28(%rbp),%xmm1
ff
movsd  -0x2a20(%rbp),%xmm0
ff
movsd  -0x2a18(%rbp),%xmm3
ff
movsd  -0x2a10(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1d18(%rbp)
ff
movsd  %xmm0,-0x1d10(%rbp)
ff
movsd  -0x1d18(%rbp),%xmm0
ff
movsd  -0x1d10(%rbp),%xmm1
ff
movsd  %xmm3,-0x1d28(%rbp)
ff
movsd  %xmm2,-0x1d20(%rbp)
ff
movsd  -0x1d28(%rbp),%xmm2
ff
movsd  -0x1d20(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x120,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x1d38(%rbp)
ff
movsd  %xmm0,-0x1d30(%rbp)
ff
movsd  -0x1d38(%rbp),%xmm0
ff
movsd  -0x1d30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x160,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x1d48(%rbp)
ff
movsd  %xmm0,-0x1d40(%rbp)
ff
movsd  -0x1d48(%rbp),%xmm0
ff
movsd  -0x1d40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2a08(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2a00(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1d58(%rbp)
ff
movsd  %xmm0,-0x1d50(%rbp)
ff
movsd  -0x1d58(%rbp),%xmm0
ff
movsd  -0x1d50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2a08(%rbp),%xmm1
ff
movsd  -0x2a00(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1d68(%rbp)
ff
movsd  %xmm0,-0x1d60(%rbp)
ff
movsd  -0x1d68(%rbp),%xmm0
ff
movsd  -0x1d60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x29f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x29f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1d78(%rbp)
ff
movsd  %xmm0,-0x1d70(%rbp)
ff
movsd  -0x1d78(%rbp),%xmm0
ff
movsd  -0x1d70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x29f8(%rbp),%xmm1
ff
movsd  -0x29f0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x1d88(%rbp)
ff
movsd  %xmm0,-0x1d80(%rbp)
ff
movsd  -0x1d88(%rbp),%xmm0
ff
movsd  -0x1d80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x29e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x29e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x29d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x29d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1d98(%rbp)
ff
movsd  %xmm0,-0x1d90(%rbp)
ff
movsd  -0x1d98(%rbp),%xmm0
ff
movsd  -0x1d90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x29e8(%rbp),%xmm1
ff
movsd  -0x29e0(%rbp),%xmm0
ff
movsd  -0x29d8(%rbp),%xmm3
ff
movsd  -0x29d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1da8(%rbp)
ff
movsd  %xmm0,-0x1da0(%rbp)
ff
movsd  -0x1da8(%rbp),%xmm0
ff
movsd  -0x1da0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1db8(%rbp)
ff
movsd  %xmm2,-0x1db0(%rbp)
ff
movsd  -0x1db8(%rbp),%xmm2
ff
movsd  -0x1db0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x29c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x29c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x29b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x29b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1dc8(%rbp)
ff
movsd  %xmm0,-0x1dc0(%rbp)
ff
movsd  -0x1dc8(%rbp),%xmm0
ff
movsd  -0x1dc0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x29c8(%rbp),%xmm1
ff
movsd  -0x29c0(%rbp),%xmm0
ff
movsd  -0x29b8(%rbp),%xmm3
ff
movsd  -0x29b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1dd8(%rbp)
ff
movsd  %xmm0,-0x1dd0(%rbp)
ff
movsd  -0x1dd8(%rbp),%xmm0
ff
movsd  -0x1dd0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1de8(%rbp)
ff
movsd  %xmm2,-0x1de0(%rbp)
ff
movsd  -0x1de8(%rbp),%xmm2
ff
movsd  -0x1de0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x29a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x29a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2998(%rbp)
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2990(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1df8(%rbp)
ff
movsd  %xmm0,-0x1df0(%rbp)
ff
movsd  -0x1df8(%rbp),%xmm0
ff
movsd  -0x1df0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x29a8(%rbp),%xmm1
ff
movsd  -0x29a0(%rbp),%xmm0
ff
movsd  -0x2998(%rbp),%xmm3
ff
movsd  -0x2990(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1e08(%rbp)
ff
movsd  %xmm0,-0x1e00(%rbp)
ff
movsd  -0x1e08(%rbp),%xmm0
ff
movsd  -0x1e00(%rbp),%xmm1
ff
movsd  %xmm3,-0x1e18(%rbp)
ff
movsd  %xmm2,-0x1e10(%rbp)
ff
movsd  -0x1e18(%rbp),%xmm2
ff
movsd  -0x1e10(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2988(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2980(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2978(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2970(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1e28(%rbp)
ff
movsd  %xmm0,-0x1e20(%rbp)
ff
movsd  -0x1e28(%rbp),%xmm0
ff
movsd  -0x1e20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2988(%rbp),%xmm1
ff
movsd  -0x2980(%rbp),%xmm0
ff
movsd  -0x2978(%rbp),%xmm3
ff
movsd  -0x2970(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1e38(%rbp)
ff
movsd  %xmm0,-0x1e30(%rbp)
ff
movsd  -0x1e38(%rbp),%xmm0
ff
movsd  -0x1e30(%rbp),%xmm1
ff
movsd  %xmm3,-0x1e48(%rbp)
ff
movsd  %xmm2,-0x1e40(%rbp)
ff
movsd  -0x1e48(%rbp),%xmm2
ff
movsd  -0x1e40(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2968(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2960(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2958(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2950(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1e58(%rbp)
ff
movsd  %xmm0,-0x1e50(%rbp)
ff
movsd  -0x1e58(%rbp),%xmm0
ff
movsd  -0x1e50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2968(%rbp),%xmm1
ff
movsd  -0x2960(%rbp),%xmm0
ff
movsd  -0x2958(%rbp),%xmm3
ff
movsd  -0x2950(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1e68(%rbp)
ff
movsd  %xmm0,-0x1e60(%rbp)
ff
movsd  -0x1e68(%rbp),%xmm0
ff
movsd  -0x1e60(%rbp),%xmm1
ff
movsd  %xmm3,-0x1e78(%rbp)
ff
movsd  %xmm2,-0x1e70(%rbp)
ff
movsd  -0x1e78(%rbp),%xmm2
ff
movsd  -0x1e70(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2948(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2940(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2938(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2930(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1e88(%rbp)
ff
movsd  %xmm0,-0x1e80(%rbp)
ff
movsd  -0x1e88(%rbp),%xmm0
ff
movsd  -0x1e80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2948(%rbp),%xmm1
ff
movsd  -0x2940(%rbp),%xmm0
ff
movsd  -0x2938(%rbp),%xmm3
ff
movsd  -0x2930(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1e98(%rbp)
ff
movsd  %xmm0,-0x1e90(%rbp)
ff
movsd  -0x1e98(%rbp),%xmm0
ff
movsd  -0x1e90(%rbp),%xmm1
ff
movsd  %xmm3,-0x1ea8(%rbp)
ff
movsd  %xmm2,-0x1ea0(%rbp)
ff
movsd  -0x1ea8(%rbp),%xmm2
ff
movsd  -0x1ea0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2928(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2920(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2918(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2910(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1eb8(%rbp)
ff
movsd  %xmm0,-0x1eb0(%rbp)
ff
movsd  -0x1eb8(%rbp),%xmm0
ff
movsd  -0x1eb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2928(%rbp),%xmm1
ff
movsd  -0x2920(%rbp),%xmm0
ff
movsd  -0x2918(%rbp),%xmm3
ff
movsd  -0x2910(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1ec8(%rbp)
ff
movsd  %xmm0,-0x1ec0(%rbp)
ff
movsd  -0x1ec8(%rbp),%xmm0
ff
movsd  -0x1ec0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1ed8(%rbp)
ff
movsd  %xmm2,-0x1ed0(%rbp)
ff
movsd  -0x1ed8(%rbp),%xmm2
ff
movsd  -0x1ed0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2908(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2900(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x28f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x28f0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1ee8(%rbp)
ff
movsd  %xmm0,-0x1ee0(%rbp)
ff
movsd  -0x1ee8(%rbp),%xmm0
ff
movsd  -0x1ee0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2908(%rbp),%xmm1
ff
movsd  -0x2900(%rbp),%xmm0
ff
movsd  -0x28f8(%rbp),%xmm3
ff
movsd  -0x28f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1ef8(%rbp)
ff
movsd  %xmm0,-0x1ef0(%rbp)
ff
movsd  -0x1ef8(%rbp),%xmm0
ff
movsd  -0x1ef0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1f08(%rbp)
ff
movsd  %xmm2,-0x1f00(%rbp)
ff
movsd  -0x1f08(%rbp),%xmm2
ff
movsd  -0x1f00(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x28e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x28e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x28d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x28d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1f18(%rbp)
ff
movsd  %xmm0,-0x1f10(%rbp)
ff
movsd  -0x1f18(%rbp),%xmm0
ff
movsd  -0x1f10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x28e8(%rbp),%xmm1
ff
movsd  -0x28e0(%rbp),%xmm0
ff
movsd  -0x28d8(%rbp),%xmm3
ff
movsd  -0x28d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1f28(%rbp)
ff
movsd  %xmm0,-0x1f20(%rbp)
ff
movsd  -0x1f28(%rbp),%xmm0
ff
movsd  -0x1f20(%rbp),%xmm1
ff
movsd  %xmm3,-0x1f38(%rbp)
ff
movsd  %xmm2,-0x1f30(%rbp)
ff
movsd  -0x1f38(%rbp),%xmm2
ff
movsd  -0x1f30(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x28c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x28c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x28b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x28b0(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1f48(%rbp)
ff
movsd  %xmm0,-0x1f40(%rbp)
ff
movsd  -0x1f48(%rbp),%xmm0
ff
movsd  -0x1f40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x28c8(%rbp),%xmm1
ff
movsd  -0x28c0(%rbp),%xmm0
ff
movsd  -0x28b8(%rbp),%xmm3
ff
movsd  -0x28b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1f58(%rbp)
ff
movsd  %xmm0,-0x1f50(%rbp)
ff
movsd  -0x1f58(%rbp),%xmm0
ff
movsd  -0x1f50(%rbp),%xmm1
ff
movsd  %xmm3,-0x1f68(%rbp)
ff
movsd  %xmm2,-0x1f60(%rbp)
ff
movsd  -0x1f68(%rbp),%xmm2
ff
movsd  -0x1f60(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x28a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x28a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2898(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2890(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1f78(%rbp)
ff
movsd  %xmm0,-0x1f70(%rbp)
ff
movsd  -0x1f78(%rbp),%xmm0
ff
movsd  -0x1f70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x28a8(%rbp),%xmm1
ff
movsd  -0x28a0(%rbp),%xmm0
ff
movsd  -0x2898(%rbp),%xmm3
ff
movsd  -0x2890(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1f88(%rbp)
ff
movsd  %xmm0,-0x1f80(%rbp)
ff
movsd  -0x1f88(%rbp),%xmm0
ff
movsd  -0x1f80(%rbp),%xmm1
ff
movsd  %xmm3,-0x1f98(%rbp)
ff
movsd  %xmm2,-0x1f90(%rbp)
ff
movsd  -0x1f98(%rbp),%xmm2
ff
movsd  -0x1f90(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x2888(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x2880(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2878(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2870(%rbp)
ff
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x1fa8(%rbp)
ff
movsd  %xmm0,-0x1fa0(%rbp)
ff
movsd  -0x1fa8(%rbp),%xmm0
ff
movsd  -0x1fa0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2888(%rbp),%xmm1
ff
movsd  -0x2880(%rbp),%xmm0
ff
movsd  -0x2878(%rbp),%xmm3
ff
movsd  -0x2870(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1fb8(%rbp)
ff
movsd  %xmm0,-0x1fb0(%rbp)
ff
movsd  -0x1fb8(%rbp),%xmm0
ff
movsd  -0x1fb0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1fc8(%rbp)
ff
movsd  %xmm2,-0x1fc0(%rbp)
ff
movsd  -0x1fc8(%rbp),%xmm2
ff
movsd  -0x1fc0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x130,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x1fd8(%rbp)
ff
movsd  %xmm0,-0x1fd0(%rbp)
ff
movsd  -0x1fd8(%rbp),%xmm0
ff
movsd  -0x1fd0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x170,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x1fe8(%rbp)
ff
movsd  %xmm0,-0x1fe0(%rbp)
ff
movsd  -0x1fe8(%rbp),%xmm0
ff
movsd  -0x1fe0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2868(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2860(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x1ff8(%rbp)
ff
movsd  %xmm0,-0x1ff0(%rbp)
ff
movsd  -0x1ff8(%rbp),%xmm0
ff
movsd  -0x1ff0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2868(%rbp),%xmm1
ff
movsd  -0x2860(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x2008(%rbp)
ff
movsd  %xmm0,-0x2000(%rbp)
ff
movsd  -0x2008(%rbp),%xmm0
ff
movsd  -0x2000(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2858(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2850(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2848(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2840(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2018(%rbp)
ff
movsd  %xmm0,-0x2010(%rbp)
ff
movsd  -0x2018(%rbp),%xmm0
ff
movsd  -0x2010(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2858(%rbp),%xmm1
ff
movsd  -0x2850(%rbp),%xmm0
ff
movsd  -0x2848(%rbp),%xmm3
ff
movsd  -0x2840(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2028(%rbp)
ff
movsd  %xmm0,-0x2020(%rbp)
ff
movsd  -0x2028(%rbp),%xmm0
ff
movsd  -0x2020(%rbp),%xmm1
ff
movsd  %xmm3,-0x2038(%rbp)
ff
movsd  %xmm2,-0x2030(%rbp)
ff
movsd  -0x2038(%rbp),%xmm2
ff
movsd  -0x2030(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2838(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2830(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2828(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2820(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2048(%rbp)
ff
movsd  %xmm0,-0x2040(%rbp)
ff
movsd  -0x2048(%rbp),%xmm0
ff
movsd  -0x2040(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2838(%rbp),%xmm1
ff
movsd  -0x2830(%rbp),%xmm0
ff
movsd  -0x2828(%rbp),%xmm3
ff
movsd  -0x2820(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2058(%rbp)
ff
movsd  %xmm0,-0x2050(%rbp)
ff
movsd  -0x2058(%rbp),%xmm0
ff
movsd  -0x2050(%rbp),%xmm1
ff
movsd  %xmm3,-0x2068(%rbp)
ff
movsd  %xmm2,-0x2060(%rbp)
ff
movsd  -0x2068(%rbp),%xmm2
movsd  -0x2060(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2818(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2810(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2808(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2800(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2078(%rbp)
ff
movsd  %xmm0,-0x2070(%rbp)
ff
movsd  -0x2078(%rbp),%xmm0
ff
movsd  -0x2070(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2818(%rbp),%xmm1
ff
movsd  -0x2810(%rbp),%xmm0
ff
movsd  -0x2808(%rbp),%xmm3
ff
movsd  -0x2800(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2088(%rbp)
ff
movsd  %xmm0,-0x2080(%rbp)
ff
movsd  -0x2088(%rbp),%xmm0
ff
movsd  -0x2080(%rbp),%xmm1
ff
movsd  %xmm3,-0x2098(%rbp)
ff
movsd  %xmm2,-0x2090(%rbp)
ff
movsd  -0x2098(%rbp),%xmm2
ff
movsd  -0x2090(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x27f8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x27f0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x27e8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x27e0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x20a8(%rbp)
ff
movsd  %xmm0,-0x20a0(%rbp)
ff
movsd  -0x20a8(%rbp),%xmm0
ff
movsd  -0x20a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x27f8(%rbp),%xmm1
ff
movsd  -0x27f0(%rbp),%xmm0
ff
movsd  -0x27e8(%rbp),%xmm3
ff
movsd  -0x27e0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x20b8(%rbp)
ff
movsd  %xmm0,-0x20b0(%rbp)
ff
movsd  -0x20b8(%rbp),%xmm0
ff
movsd  -0x20b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x20c8(%rbp)
ff
movsd  %xmm2,-0x20c0(%rbp)
ff
movsd  -0x20c8(%rbp),%xmm2
ff
movsd  -0x20c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x140,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x27d8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x27d0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x27c8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x27c0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x20d8(%rbp)
ff
movsd  %xmm0,-0x20d0(%rbp)
ff
movsd  -0x20d8(%rbp),%xmm0
ff
movsd  -0x20d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x27d8(%rbp),%xmm1
ff
movsd  -0x27d0(%rbp),%xmm0
movsd  -0x27c8(%rbp),%xmm3
movsd  -0x27c0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x20e8(%rbp)
ff
movsd  %xmm0,-0x20e0(%rbp)
ff
movsd  -0x20e8(%rbp),%xmm0
ff
movsd  -0x20e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x20f8(%rbp)
ff
movsd  %xmm2,-0x20f0(%rbp)
ff
movsd  -0x20f8(%rbp),%xmm2
ff
movsd  -0x20f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x27b8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x27b0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x27a8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x27a0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2108(%rbp)
ff
movsd  %xmm0,-0x2100(%rbp)
ff
movsd  -0x2108(%rbp),%xmm0
ff
movsd  -0x2100(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x27b8(%rbp),%xmm1
ff
movsd  -0x27b0(%rbp),%xmm0
ff
movsd  -0x27a8(%rbp),%xmm3
ff
movsd  -0x27a0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2118(%rbp)
ff
movsd  %xmm0,-0x2110(%rbp)
ff
movsd  -0x2118(%rbp),%xmm0
ff
movsd  -0x2110(%rbp),%xmm1
ff
movsd  %xmm3,-0x2128(%rbp)
ff
movsd  %xmm2,-0x2120(%rbp)
ff
movsd  -0x2128(%rbp),%xmm2
ff
movsd  -0x2120(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x180,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x2138(%rbp)
ff
movsd  %xmm0,-0x2130(%rbp)
ff
movsd  -0x2138(%rbp),%xmm0
ff
movsd  -0x2130(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2798(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2790(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2148(%rbp)
ff
movsd  %xmm0,-0x2140(%rbp)
ff
movsd  -0x2148(%rbp),%xmm0
ff
movsd  -0x2140(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2798(%rbp),%xmm1
ff
movsd  -0x2790(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x2158(%rbp)
ff
movsd  %xmm0,-0x2150(%rbp)
ff
movsd  -0x2158(%rbp),%xmm0
ff
movsd  -0x2150(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2788(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2780(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2778(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2770(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2168(%rbp)
ff
movsd  %xmm0,-0x2160(%rbp)
ff
movsd  -0x2168(%rbp),%xmm0
ff
movsd  -0x2160(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2788(%rbp),%xmm1
ff
movsd  -0x2780(%rbp),%xmm0
ff
movsd  -0x2778(%rbp),%xmm3
ff
movsd  -0x2770(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2178(%rbp)
ff
movsd  %xmm0,-0x2170(%rbp)
ff
movsd  -0x2178(%rbp),%xmm0
ff
movsd  -0x2170(%rbp),%xmm1
ff
movsd  %xmm3,-0x2188(%rbp)
ff
movsd  %xmm2,-0x2180(%rbp)
ff
movsd  -0x2188(%rbp),%xmm2
ff
movsd  -0x2180(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2768(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2760(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2758(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2750(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2198(%rbp)
ff
movsd  %xmm0,-0x2190(%rbp)
ff
movsd  -0x2198(%rbp),%xmm0
ff
movsd  -0x2190(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2768(%rbp),%xmm1
ff
movsd  -0x2760(%rbp),%xmm0
ff
movsd  -0x2758(%rbp),%xmm3
ff
movsd  -0x2750(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x21a8(%rbp)
ff
movsd  %xmm0,-0x21a0(%rbp)
ff
movsd  -0x21a8(%rbp),%xmm0
ff
movsd  -0x21a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x21b8(%rbp)
ff
movsd  %xmm2,-0x21b0(%rbp)
ff
movsd  -0x21b8(%rbp),%xmm2
ff
movsd  -0x21b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2748(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2740(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2738(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2730(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x21c8(%rbp)
ff
movsd  %xmm0,-0x21c0(%rbp)
ff
movsd  -0x21c8(%rbp),%xmm0
ff
movsd  -0x21c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2748(%rbp),%xmm1
ff
movsd  -0x2740(%rbp),%xmm0
ff
movsd  -0x2738(%rbp),%xmm3
ff
movsd  -0x2730(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x21d8(%rbp)
ff
movsd  %xmm0,-0x21d0(%rbp)
ff
movsd  -0x21d8(%rbp),%xmm0
ff
movsd  -0x21d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x21e8(%rbp)
ff
movsd  %xmm2,-0x21e0(%rbp)
ff
movsd  -0x21e8(%rbp),%xmm2
ff
movsd  -0x21e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2728(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2720(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2718(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2710(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x21f8(%rbp)
ff
movsd  %xmm0,-0x21f0(%rbp)
ff
movsd  -0x21f8(%rbp),%xmm0
ff
movsd  -0x21f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2728(%rbp),%xmm1
ff
movsd  -0x2720(%rbp),%xmm0
ff
movsd  -0x2718(%rbp),%xmm3
ff
movsd  -0x2710(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2208(%rbp)
ff
movsd  %xmm0,-0x2200(%rbp)
ff
movsd  -0x2208(%rbp),%xmm0
ff
movsd  -0x2200(%rbp),%xmm1
ff
movsd  %xmm3,-0x2218(%rbp)
ff
movsd  %xmm2,-0x2210(%rbp)
ff
movsd  -0x2218(%rbp),%xmm2
ff
movsd  -0x2210(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x150,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2708(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2700(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x26f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x26f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2228(%rbp)
ff
movsd  %xmm0,-0x2220(%rbp)
ff
movsd  -0x2228(%rbp),%xmm0
ff
movsd  -0x2220(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2708(%rbp),%xmm1
ff
movsd  -0x2700(%rbp),%xmm0
ff
movsd  -0x26f8(%rbp),%xmm3
ff
movsd  -0x26f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2238(%rbp)
ff
movsd  %xmm0,-0x2230(%rbp)
ff
movsd  -0x2238(%rbp),%xmm0
ff
movsd  -0x2230(%rbp),%xmm1
ff
movsd  %xmm3,-0x2248(%rbp)
ff
movsd  %xmm2,-0x2240(%rbp)
ff
movsd  -0x2248(%rbp),%xmm2
ff
movsd  -0x2240(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x26e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x26e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x26d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x26d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2258(%rbp)
ff
movsd  %xmm0,-0x2250(%rbp)
ff
movsd  -0x2258(%rbp),%xmm0
ff
movsd  -0x2250(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x26e8(%rbp),%xmm1
ff
movsd  -0x26e0(%rbp),%xmm0
ff
movsd  -0x26d8(%rbp),%xmm3
ff
movsd  -0x26d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2268(%rbp)
ff
movsd  %xmm0,-0x2260(%rbp)
ff
movsd  -0x2268(%rbp),%xmm0
ff
movsd  -0x2260(%rbp),%xmm1
ff
movsd  %xmm3,-0x2278(%rbp)
ff
movsd  %xmm2,-0x2270(%rbp)
ff
movsd  -0x2278(%rbp),%xmm2
ff
movsd  -0x2270(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x190,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x2288(%rbp)
ff
movsd  %xmm0,-0x2280(%rbp)
ff
movsd  -0x2288(%rbp),%xmm0
ff
movsd  -0x2280(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x26c8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x26c0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2298(%rbp)
ff
movsd  %xmm0,-0x2290(%rbp)
ff
movsd  -0x2298(%rbp),%xmm0
ff
movsd  -0x2290(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x26c8(%rbp),%xmm1
ff
movsd  -0x26c0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x22a8(%rbp)
ff
movsd  %xmm0,-0x22a0(%rbp)
ff
movsd  -0x22a8(%rbp),%xmm0
ff
movsd  -0x22a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x26b8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x26b0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x26a8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x26a0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x22b8(%rbp)
ff
movsd  %xmm0,-0x22b0(%rbp)
ff
movsd  -0x22b8(%rbp),%xmm0
ff
movsd  -0x22b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x26b8(%rbp),%xmm1
ff
movsd  -0x26b0(%rbp),%xmm0
ff
movsd  -0x26a8(%rbp),%xmm3
ff
movsd  -0x26a0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x22c8(%rbp)
ff
movsd  %xmm0,-0x22c0(%rbp)
ff
movsd  -0x22c8(%rbp),%xmm0
ff
movsd  -0x22c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x22d8(%rbp)
ff
movsd  %xmm2,-0x22d0(%rbp)
ff
movsd  -0x22d8(%rbp),%xmm2
ff
movsd  -0x22d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2698(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2690(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2688(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2680(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x22e8(%rbp)
ff
movsd  %xmm0,-0x22e0(%rbp)
ff
movsd  -0x22e8(%rbp),%xmm0
ff
movsd  -0x22e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2698(%rbp),%xmm1
ff
movsd  -0x2690(%rbp),%xmm0
ff
movsd  -0x2688(%rbp),%xmm3
ff
movsd  -0x2680(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x22f8(%rbp)
ff
movsd  %xmm0,-0x22f0(%rbp)
ff
movsd  -0x22f8(%rbp),%xmm0
ff
movsd  -0x22f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x2308(%rbp)
ff
movsd  %xmm2,-0x2300(%rbp)
ff
movsd  -0x2308(%rbp),%xmm2
ff
movsd  -0x2300(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2678(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2670(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2668(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2660(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2318(%rbp)
ff
movsd  %xmm0,-0x2310(%rbp)
ff
movsd  -0x2318(%rbp),%xmm0
ff
movsd  -0x2310(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2678(%rbp),%xmm1
ff
movsd  -0x2670(%rbp),%xmm0
ff
movsd  -0x2668(%rbp),%xmm3
ff
movsd  -0x2660(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2328(%rbp)
ff
movsd  %xmm0,-0x2320(%rbp)
ff
movsd  -0x2328(%rbp),%xmm0
ff
movsd  -0x2320(%rbp),%xmm1
ff
movsd  %xmm3,-0x2338(%rbp)
ff
movsd  %xmm2,-0x2330(%rbp)
ff
movsd  -0x2338(%rbp),%xmm2
ff
movsd  -0x2330(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2658(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2650(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2648(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2640(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2348(%rbp)
ff
movsd  %xmm0,-0x2340(%rbp)
ff
movsd  -0x2348(%rbp),%xmm0
ff
movsd  -0x2340(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2658(%rbp),%xmm1
ff
movsd  -0x2650(%rbp),%xmm0
ff
movsd  -0x2648(%rbp),%xmm3
ff
movsd  -0x2640(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2358(%rbp)
ff
movsd  %xmm0,-0x2350(%rbp)
ff
movsd  -0x2358(%rbp),%xmm0
ff
movsd  -0x2350(%rbp),%xmm1
ff
movsd  %xmm3,-0x2368(%rbp)
ff
movsd  %xmm2,-0x2360(%rbp)
ff
movsd  -0x2368(%rbp),%xmm2
ff
movsd  -0x2360(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x160,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2638(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2630(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2628(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2620(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2378(%rbp)
ff
movsd  %xmm0,-0x2370(%rbp)
ff
movsd  -0x2378(%rbp),%xmm0
ff
movsd  -0x2370(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2638(%rbp),%xmm1
ff
movsd  -0x2630(%rbp),%xmm0
ff
movsd  -0x2628(%rbp),%xmm3
ff
movsd  -0x2620(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2388(%rbp)
ff
movsd  %xmm0,-0x2380(%rbp)
ff
movsd  -0x2388(%rbp),%xmm0
ff
movsd  -0x2380(%rbp),%xmm1
ff
movsd  %xmm3,-0x2398(%rbp)
ff
movsd  %xmm2,-0x2390(%rbp)
ff
movsd  -0x2398(%rbp),%xmm2
ff
movsd  -0x2390(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2618(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2610(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2608(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2600(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x23a8(%rbp)
ff
movsd  %xmm0,-0x23a0(%rbp)
ff
movsd  -0x23a8(%rbp),%xmm0
ff
movsd  -0x23a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2618(%rbp),%xmm1
movsd  -0x2610(%rbp),%xmm0
ff
movsd  -0x2608(%rbp),%xmm3
ff
movsd  -0x2600(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x23b8(%rbp)
ff
movsd  %xmm0,-0x23b0(%rbp)
ff
movsd  -0x23b8(%rbp),%xmm0
ff
movsd  -0x23b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x23c8(%rbp)
ff
movsd  %xmm2,-0x23c0(%rbp)
ff
movsd  -0x23c8(%rbp),%xmm2
ff
movsd  -0x23c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x1a0,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x23d8(%rbp)
ff
movsd  %xmm0,-0x23d0(%rbp)
ff
movsd  -0x23d8(%rbp),%xmm0
ff
movsd  -0x23d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
add    $0x180,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x30,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x25f8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x25f0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x23e8(%rbp)
ff
movsd  %xmm0,-0x23e0(%rbp)
ff
movsd  -0x23e8(%rbp),%xmm0
ff
movsd  -0x23e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x25f8(%rbp),%xmm1
ff
movsd  -0x25f0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x23f8(%rbp)
ff
movsd  %xmm0,-0x23f0(%rbp)
ff
movsd  -0x23f8(%rbp),%xmm0
ff
movsd  -0x23f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x190,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x70,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x25e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x25e0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x25d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x25d0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2408(%rbp)
ff
movsd  %xmm0,-0x2400(%rbp)
ff
movsd  -0x2408(%rbp),%xmm0
ff
movsd  -0x2400(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x25e8(%rbp),%xmm1
ff
movsd  -0x25e0(%rbp),%xmm0
ff
movsd  -0x25d8(%rbp),%xmm3
ff
movsd  -0x25d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2418(%rbp)
ff
movsd  %xmm0,-0x2410(%rbp)
ff
movsd  -0x2418(%rbp),%xmm0
ff
movsd  -0x2410(%rbp),%xmm1
ff
movsd  %xmm3,-0x2428(%rbp)
ff
movsd  %xmm2,-0x2420(%rbp)
ff
movsd  -0x2428(%rbp),%xmm2
ff
movsd  -0x2420(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xb0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x25c8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x25c0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x25b8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x25b0(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2438(%rbp)
ff
movsd  %xmm0,-0x2430(%rbp)
ff
movsd  -0x2438(%rbp),%xmm0
ff
movsd  -0x2430(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x25c8(%rbp),%xmm1
ff
movsd  -0x25c0(%rbp),%xmm0
ff
movsd  -0x25b8(%rbp),%xmm3
ff
movsd  -0x25b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2448(%rbp)
ff
movsd  %xmm0,-0x2440(%rbp)
ff
movsd  -0x2448(%rbp),%xmm0
ff
movsd  -0x2440(%rbp),%xmm1
ff
movsd  %xmm3,-0x2458(%rbp)
ff
movsd  %xmm2,-0x2450(%rbp)
ff
movsd  -0x2458(%rbp),%xmm2
ff
movsd  -0x2450(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1a0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xf0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x25a8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x25a0(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2598(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2590(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2468(%rbp)
ff
movsd  %xmm0,-0x2460(%rbp)
ff
movsd  -0x2468(%rbp),%xmm0
ff
movsd  -0x2460(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x25a8(%rbp),%xmm1
ff
movsd  -0x25a0(%rbp),%xmm0
ff
movsd  -0x2598(%rbp),%xmm3
ff
movsd  -0x2590(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2478(%rbp)
ff
movsd  %xmm0,-0x2470(%rbp)
ff
movsd  -0x2478(%rbp),%xmm0
ff
movsd  -0x2470(%rbp),%xmm1
ff
movsd  %xmm3,-0x2488(%rbp)
ff
movsd  %xmm2,-0x2480(%rbp)
ff
movsd  -0x2488(%rbp),%xmm2
ff
movsd  -0x2480(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x130,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2588(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2580(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2578(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2570(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x2498(%rbp)
ff
movsd  %xmm0,-0x2490(%rbp)
ff
movsd  -0x2498(%rbp),%xmm0
ff
movsd  -0x2490(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2588(%rbp),%xmm1
ff
movsd  -0x2580(%rbp),%xmm0
ff
movsd  -0x2578(%rbp),%xmm3
ff
movsd  -0x2570(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x24a8(%rbp)
ff
movsd  %xmm0,-0x24a0(%rbp)
ff
movsd  -0x24a8(%rbp),%xmm0
ff
movsd  -0x24a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x24b8(%rbp)
ff
movsd  %xmm2,-0x24b0(%rbp)
ff
movsd  -0x24b8(%rbp),%xmm2
ff
movsd  -0x24b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x170,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2568(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2560(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2558(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2550(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x24c8(%rbp)
ff
movsd  %xmm0,-0x24c0(%rbp)
ff
movsd  -0x24c8(%rbp),%xmm0
ff
movsd  -0x24c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x2568(%rbp),%xmm1
ff
movsd  -0x2560(%rbp),%xmm0
ff
movsd  -0x2558(%rbp),%xmm3
ff
movsd  -0x2550(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x24d8(%rbp)
ff
movsd  %xmm0,-0x24d0(%rbp)
ff
movsd  -0x24d8(%rbp),%xmm0
ff
movsd  -0x24d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x24e8(%rbp)
ff
movsd  %xmm2,-0x24e0(%rbp)
ff
movsd  -0x24e8(%rbp),%xmm2
ff
movsd  -0x24e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x1b0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x2548(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x2540(%rbp)
ff
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x2538(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x2530(%rbp)
ff
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x24f8(%rbp)
ff
movsd  %xmm0,-0x24f0(%rbp)
ff
movsd  -0x24f8(%rbp),%xmm0
ff
movsd  -0x24f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x2548(%rbp),%xmm1
ff
movsd  -0x2540(%rbp),%xmm0
ff
movsd  -0x2538(%rbp),%xmm3
ff
movsd  -0x2530(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2508(%rbp)
ff
movsd  %xmm0,-0x2500(%rbp)
ff
movsd  -0x2508(%rbp),%xmm0
ff
movsd  -0x2500(%rbp),%xmm1
ff
movsd  %xmm3,-0x2518(%rbp)
ff
movsd  %xmm2,-0x2510(%rbp)
ff
movsd  -0x2518(%rbp),%xmm2
ff
movsd  -0x2510(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x1b0,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x2528(%rbp)
ff
movsd  %xmm0,-0x2520(%rbp)
ff
movsd  -0x2528(%rbp),%xmm0
ff
movsd  -0x2520(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
add    $0x3bf0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<mmul_bg_7_8_2x2v2>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x168,%rsp
mov    %rdx,%r15
mov    %rsi,%rbp
mov    %rdi,%rbx
xor    %eax,%eax
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe0(%rsp)
lea    0x40(%rbx),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x30(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x110(%rsp)
lea    0x10(%rbx),%r14
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x128(%rsp)
lea    0x50(%rbx),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe0(%rsp)
lea    0x40(%rbp),%rdi
mov    %rdi,0x20(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x128(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xc8(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc8(%rsp)
xorps  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x110(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
lea    0x80(%rbp),%rdi
mov    %rdi,0x30(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x110(%rsp)
xorps  %xmm1,%xmm1
movsd  0x128(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xc8(%rsp),%xmm0
movsd  0x110(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xe0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x80(%rsp),%xmm0
movsd  0x110(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
lea    0x20(%rbx),%rdi
mov    %rdi,0x120(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc8(%rsp)
lea    0x60(%rbx),%rdi
mov    %rdi,0x148(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x110(%rsp)
lea    0xc0(%rbp),%rdi
mov    %rdi,0xe0(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x128(%rsp)
xorps  %xmm1,%xmm1
movsd  0xc8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xc0(%rsp),%xmm0
movsd  0x128(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
xorps  %xmm1,%xmm1
movsd  0x110(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x80(%rsp),%xmm0
movsd  0x128(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
lea    0x100(%rbp),%rdi
mov    %rdi,0x128(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xc8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x98(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
xorps  %xmm1,%xmm1
movsd  0x110(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x80(%rsp),%xmm0
movsd  0xc0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd8(%rsp)
lea    0x30(%rbx),%rdi
mov    %rdi,0x118(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
lea    0x70(%rbx),%rdi
mov    %rdi,0x140(%rsp)
mov    %rbx,0x58(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc0(%rsp)
lea    0x140(%rbp),%rdi
mov    %rdi,0x110(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x80(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x98(%rsp),%xmm0
movsd  0xc8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x108(%rsp)
xorps  %xmm1,%xmm1
movsd  0xc0(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xd8(%rsp),%xmm0
movsd  0xc8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd8(%rsp)
lea    0x180(%rbp),%rdi
mov    %rdi,0xc8(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
xorps  %xmm1,%xmm1
movsd  0x80(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x108(%rsp),%xmm0
movsd  0x98(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
xorps  %xmm1,%xmm1
movsd  0xc0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xd8(%rsp),%xmm0
movsd  0x98(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xc0(%rsp)
xorps  %xmm1,%xmm1
mov    %r15,%rdi
movsd  0x80(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x40(%r15),%rdi
xorps  %xmm1,%xmm1
movsd  0xc0(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd8(%rsp)
mov    %r13,0x40(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
lea    0x10(%rbp),%rdi
mov    %rdi,0xc0(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x80(%rsp)
xorps  %xmm1,%xmm1
movsd  0xd8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x80(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x98(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x80(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x100(%rsp)
mov    %r14,%rbx
mov    %r14,0x50(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x108(%rsp)
mov    %r12,0x48(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd8(%rsp)
lea    0x50(%rbp),%rdi
mov    %rdi,0x80(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x98(%rsp)
xorps  %xmm1,%xmm1
movsd  0x108(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xb8(%rsp),%xmm0
movsd  0x98(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb8(%rsp)
xorps  %xmm1,%xmm1
movsd  0xd8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x100(%rsp),%xmm0
movsd  0x98(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
lea    0x90(%rbp),%rdi
mov    %rdi,0x98(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x100(%rsp)
xorps  %xmm1,%xmm1
movsd  0x108(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xb8(%rsp),%xmm0
movsd  0x100(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xd8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x78(%rsp),%xmm0
movsd  0x100(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
mov    0x120(%rsp),%r14
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb8(%rsp)
mov    0x148(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x100(%rsp)
lea    0xd0(%rbp),%rdi
mov    %rdi,0xd8(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x108(%rsp)
xorps  %xmm1,%xmm1
movsd  0xb8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xb0(%rsp),%xmm0
movsd  0x108(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
xorps  %xmm1,%xmm1
movsd  0x100(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x78(%rsp),%xmm0
movsd  0x108(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
lea    0x110(%rbp),%rdi
mov    %rdi,0x108(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xb8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x90(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
xorps  %xmm1,%xmm1
movsd  0x100(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x78(%rsp),%xmm0
movsd  0xb0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd0(%rsp)
mov    0x118(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
mov    0x140(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
lea    0x150(%rbp),%rdi
mov    %rdi,0x100(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x78(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x90(%rsp),%xmm0
movsd  0xb8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xf8(%rsp)
xorps  %xmm1,%xmm1
movsd  0xb0(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xd0(%rsp),%xmm0
movsd  0xb8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd0(%rsp)
lea    0x190(%rbp),%rdi
mov    %rdi,0xb8(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
xorps  %xmm1,%xmm1
movsd  0x78(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xf8(%rsp),%xmm0
movsd  0x90(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
xorps  %xmm1,%xmm1
movsd  0xb0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xd0(%rsp),%xmm0
movsd  0x90(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
lea    0x10(%r15),%rdi
xorps  %xmm1,%xmm1
movsd  0x78(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x50(%r15),%rdi
xorps  %xmm1,%xmm1
movsd  0xb0(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    0x58(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd0(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
lea    0x20(%rbp),%rdi
mov    %rdi,0xb0(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x78(%rsp)
xorps  %xmm1,%xmm1
movsd  0xd0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x78(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x90(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x78(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xf0(%rsp)
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xf8(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd0(%rsp)
lea    0x60(%rbp),%rdi
mov    %rdi,0x78(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x90(%rsp)
xorps  %xmm1,%xmm1
movsd  0xf8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xa8(%rsp),%xmm0
movsd  0x90(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
xorps  %xmm1,%xmm1
movsd  0xd0(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xf0(%rsp),%xmm0
movsd  0x90(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
lea    0xa0(%rbp),%rdi
mov    %rdi,0x90(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xf0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xf8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xa8(%rsp),%xmm0
movsd  0xf0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xd0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x70(%rsp),%xmm0
movsd  0xf0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
mov    0x148(%rsp),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xf0(%rsp)
lea    0xe0(%rbp),%rdi
mov    %rdi,0xd0(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xf8(%rsp)
xorps  %xmm1,%xmm1
movsd  0xa8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xa0(%rsp),%xmm0
movsd  0xf8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
xorps  %xmm1,%xmm1
movsd  0xf0(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x70(%rsp),%xmm0
movsd  0xf8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
lea    0x120(%rbp),%rdi
mov    %rdi,0xf8(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
xorps  %xmm1,%xmm1
movsd  0xa8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x88(%rsp),%xmm0
movsd  0xa0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
xorps  %xmm1,%xmm1
movsd  0xf0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x70(%rsp),%xmm0
movsd  0xa0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x118(%rsp),%r14
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
mov    0x140(%rsp),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
lea    0x160(%rbp),%rdi
mov    %rdi,0xf0(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x88(%rsp),%xmm0
movsd  0xa8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0xa0(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0xa8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x1a0(%rbp),%rdi
mov    %rdi,0xa8(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
xorps  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x88(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
xorps  %xmm1,%xmm1
movsd  0xa0(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x88(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xa0(%rsp)
lea    0x20(%r15),%rdi
xorps  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x60(%r15),%rdi
xorps  %xmm1,%xmm1
movsd  0xa0(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    0x58(%rsp),%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x40(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
lea    0x30(%rbp),%rdi
mov    %rdi,0xa0(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x70(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x88(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x70(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x50(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    0x48(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x70(%rbp),%rdi
mov    %rdi,0x70(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x88(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x88(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x88(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
lea    0xb0(%rbp),%rdi
mov    %rdi,0x88(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    0x120(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0xf0(%rbp),%rdi
mov    %rdi,0x148(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x120(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x120(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x48(%rsp),%xmm0
movsd  0x120(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x130(%rbp),%rdi
mov    %rdi,0x120(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x170(%rbp),%rdi
mov    %rdi,0x140(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x118(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x118(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x48(%rsp),%xmm0
movsd  0x118(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x1b0(%rbp),%rdi
mov    %rbp,0x138(%rsp)
mov    %rdi,0x118(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x30(%r15),%rdi
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x70(%r15),%rdi
mov    %r15,%r13
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x80(%rbx),%r15
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
lea    0xc0(%rbx),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x90(%rbx),%rdi
mov    %rdi,0x48(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
lea    0xd0(%rbx),%rbp
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x20(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x30(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
lea    0xa0(%rbx),%rdi
mov    %rdi,0x28(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0xe0(%rbx),%rdi
mov    %rdi,0x40(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    0xe0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
mov    0x128(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
lea    0xb0(%rbx),%rdi
mov    %rdi,0x50(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0xf0(%rbx),%r14
mov    %r14,%rdi
mov    %r14,0x68(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x110(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0xc8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    %r13,0x160(%rsp)
lea    0x80(%r13),%rdi
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0xc0(%r13),%rdi
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r15,0xe8(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    %r12,0x150(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xc0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0x48(%rsp),%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    %rbp,0x130(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x80(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x158(%rsp)
mov    0x98(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x158(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0x28(%rsp),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x40(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0xd8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0x108(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0x50(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x100(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0xb8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x160(%rsp),%r14
lea    0x90(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0xd0(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xb0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x78(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x158(%rsp)
mov    0x90(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x158(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x40(%rsp),%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0xd0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0xf8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0x50(%rsp),%r15
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x68(%rsp),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0xf0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0xa8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0xa0(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0xe0(%r14),%rdi
mov    %r14,%rbp
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    0xe8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x150(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xa0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x48(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x130(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    0x70(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xe8(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x150(%rsp)
mov    0x88(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xe8(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x150(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x148(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
mov    0x120(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x28(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x140(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x118(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0xb0(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0xf0(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    0x58(%rsp),%rbx
lea    0x100(%rbx),%r15
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x140(%rbx),%rdi
mov    %rdi,0x48(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    0x138(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
xorps  %xmm1,%xmm1
movsd  0x18(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x110(%rbx),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
lea    0x150(%rbx),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x20(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x30(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x130(%rsp)
lea    0x120(%rbx),%rdi
mov    %rdi,0x18(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x160(%rbx),%rdi
mov    %rdi,0x40(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
mov    0xe0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x28(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x130(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x130(%rsp)
mov    0x128(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x28(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x130(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
lea    0x130(%rbx),%r14
mov    %r14,%rdi
mov    %r14,0x130(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
lea    0x170(%rbx),%rdi
mov    %rdi,0x50(%rsp)
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x110(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0xc8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x100(%rbp),%rdi
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x140(%rbp),%rdi
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r15,0xe8(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
mov    0x48(%rsp),%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0xc0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x28(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
mov    %r13,%rbp
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    %r12,0x150(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x80(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0x98(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0x18(%rsp),%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x40(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xd8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0x108(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x50(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x100(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0xb8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x160(%rsp),%r14
lea    0x110(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x150(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0xb0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x28(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x78(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
mov    0x90(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x60(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x40(%rsp),%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xd0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0xf8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0x130(%rsp),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x50(%rsp),%r15
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xf0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0xa8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x68(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x120(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x160(%r14),%rdi
mov    %r14,%r13
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    0xe8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x48(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0xa0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x10(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
mov    0x150(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    0x70(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xe8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x28(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
mov    0x88(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0xe8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x28(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x18(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x148(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
mov    0x120(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x10(%rsp),%xmm0
movsd  0x18(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x140(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x50(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x50(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
mov    0x118(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x8(%rsp),%xmm0
movsd  0x50(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x18(%rsp),%xmm0
movsd  0x50(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x130(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x48(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
lea    0x170(%r14),%rdi
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    0x58(%rsp),%r14
lea    0x180(%r14),%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
mov    0x138(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x138(%rsp)
xorps  %xmm1,%xmm1
movsd  0x40(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x138(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x190(%r14),%r15
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x138(%rsp)
mov    0x20(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
movsd  0x138(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x40(%rsp),%xmm0
movsd  0x20(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x30(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x138(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
lea    0x1a0(%r14),%rbp
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0xe0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe0(%rsp)
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x30(%rsp),%xmm0
movsd  0xe0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
mov    0x128(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xe0(%rsp)
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x30(%rsp),%xmm0
movsd  0xe0(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
add    $0x1b0,%r14
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x110(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0xc8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
lea    0x180(%r13),%rdi
xorps  %xmm1,%xmm1
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0xc0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x80(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x98(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0xd8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x108(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x100(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0xb8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
lea    0x190(%r13),%rdi
xorps  %xmm1,%xmm1
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0xb0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x78(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x90(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0xd0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0xf8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0xf0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0xa8(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
lea    0x1a0(%r13),%rdi
xorps  %xmm1,%xmm1
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0xa0(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
movsd  0x20(%rsp),%xmm0
mov    %eax,%edi
mov    $0x2,%al
call   1070 <__fxsmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %r15,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x70(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x88(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x148(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x120(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    %r14,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
mov    0x140(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1030 <__creal@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
mov    0x118(%rsp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
movsd  0x58(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__cimag@plt>
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x20(%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    %eax,%edi
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
add    $0x1b0,%r13
xorps  %xmm1,%xmm1
mov    %r13,%rdi
mov    $0x2,%al
add    $0x168,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
jmp    1050 <__stfpd@plt>

LLVM IR (-O0):
define void @mmul_bg_7_8_2x2v2(double* noalias %0, double* noalias %1, double* noalias %2) {
%4 = alloca double*
%5 = alloca double*
%6 = alloca double*
%7 = alloca { double, double }
%8 = alloca { double, double }
%9 = alloca { double, double }
%10 = alloca { double, double }
%11 = alloca { double, double }
%12 = alloca { double, double }
%13 = alloca { double, double }
%14 = alloca { double, double }
%15 = alloca { double, double }
%16 = alloca { double, double }
%17 = alloca { double, double }
%18 = alloca { double, double }
%19 = alloca { double, double }
%20 = alloca { double, double }
%21 = alloca { double, double }
%22 = alloca { double, double }
%23 = alloca { double, double }
%24 = alloca { double, double }
%25 = alloca { double, double }
%26 = alloca { double, double }
%27 = alloca { double, double }
%28 = alloca { double, double }
%29 = alloca { double, double }
%30 = alloca { double, double }
%31 = alloca { double, double }
%32 = alloca { double, double }
%33 = alloca { double, double }
%34 = alloca { double, double }
%35 = alloca { double, double }
%36 = alloca { double, double }
%37 = alloca { double, double }
%38 = alloca { double, double }
%39 = alloca { double, double }
%40 = alloca { double, double }
%41 = alloca { double, double }
%42 = alloca { double, double }
%43 = alloca { double, double }
%44 = alloca { double, double }
%45 = alloca { double, double }
%46 = alloca { double, double }
%47 = alloca { double, double }
%48 = alloca { double, double }
%49 = alloca { double, double }
%50 = alloca { double, double }
%51 = alloca { double, double }
%52 = alloca { double, double }
%53 = alloca { double, double }
%54 = alloca { double, double }
%55 = alloca { double, double }
%56 = alloca { double, double }
%57 = alloca { double, double }
%58 = alloca { double, double }
%59 = alloca { double, double }
%60 = alloca { double, double }
%61 = alloca { double, double }
%62 = alloca { double, double }
%63 = alloca { double, double }
%64 = alloca { double, double }
%65 = alloca { double, double }
%66 = alloca { double, double }
%67 = alloca { double, double }
%68 = alloca { double, double }
%69 = alloca { double, double }
%70 = alloca { double, double }
%71 = alloca { double, double }
%72 = alloca { double, double }
%73 = alloca { double, double }
%74 = alloca { double, double }
%75 = alloca { double, double }
%76 = alloca { double, double }
%77 = alloca { double, double }
%78 = alloca { double, double }
%79 = alloca { double, double }
%80 = alloca { double, double }
%81 = alloca { double, double }
%82 = alloca { double, double }
%83 = alloca { double, double }
%84 = alloca { double, double }
%85 = alloca { double, double }
%86 = alloca { double, double }
%87 = alloca { double, double }
%88 = alloca { double, double }
%89 = alloca { double, double }
%90 = alloca { double, double }
%91 = alloca { double, double }
%92 = alloca { double, double }
%93 = alloca { double, double }
%94 = alloca { double, double }
%95 = alloca { double, double }
%96 = alloca { double, double }
%97 = alloca { double, double }
%98 = alloca { double, double }
%99 = alloca { double, double }
%100 = alloca { double, double }
%101 = alloca { double, double }
%102 = alloca { double, double }
%103 = alloca { double, double }
%104 = alloca { double, double }
%105 = alloca { double, double }
%106 = alloca { double, double }
%107 = alloca { double, double }
%108 = alloca { double, double }
%109 = alloca { double, double }
%110 = alloca { double, double }
%111 = alloca { double, double }
%112 = alloca { double, double }
%113 = alloca { double, double }
%114 = alloca { double, double }
%115 = alloca { double, double }
%116 = alloca { double, double }
%117 = alloca { double, double }
%118 = alloca { double, double }
%119 = alloca { double, double }
%120 = alloca { double, double }
%121 = alloca { double, double }
%122 = alloca { double, double }
%123 = alloca { double, double }
%124 = alloca { double, double }
%125 = alloca { double, double }
%126 = alloca { double, double }
%127 = alloca { double, double }
%128 = alloca { double, double }
%129 = alloca { double, double }
%130 = alloca { double, double }
%131 = alloca { double, double }
%132 = alloca { double, double }
%133 = alloca { double, double }
%134 = alloca { double, double }
%135 = alloca { double, double }
%136 = alloca { double, double }
%137 = alloca { double, double }
%138 = alloca { double, double }
%139 = alloca { double, double }
%140 = alloca { double, double }
%141 = alloca { double, double }
%142 = alloca { double, double }
%143 = alloca { double, double }
%144 = alloca { double, double }
%145 = alloca { double, double }
%146 = alloca { double, double }
%147 = alloca { double, double }
%148 = alloca { double, double }
%149 = alloca { double, double }
%150 = alloca { double, double }
%151 = alloca { double, double }
%152 = alloca { double, double }
%153 = alloca { double, double }
%154 = alloca { double, double }
%155 = alloca { double, double }
%156 = alloca { double, double }
%157 = alloca { double, double }
%158 = alloca { double, double }
%159 = alloca { double, double }
%160 = alloca { double, double }
%161 = alloca { double, double }
%162 = alloca { double, double }
%163 = alloca { double, double }
%164 = alloca { double, double }
%165 = alloca { double, double }
%166 = alloca { double, double }
%167 = alloca { double, double }
%168 = alloca { double, double }
%169 = alloca { double, double }
%170 = alloca { double, double }
%171 = alloca { double, double }
%172 = alloca { double, double }
%173 = alloca { double, double }
%174 = alloca { double, double }
%175 = alloca { double, double }
%176 = alloca { double, double }
%177 = alloca { double, double }
%178 = alloca { double, double }
%179 = alloca { double, double }
%180 = alloca { double, double }
%181 = alloca { double, double }
%182 = alloca { double, double }
%183 = alloca { double, double }
%184 = alloca { double, double }
%185 = alloca { double, double }
%186 = alloca { double, double }
%187 = alloca { double, double }
%188 = alloca { double, double }
%189 = alloca { double, double }
%190 = alloca { double, double }
%191 = alloca { double, double }
%192 = alloca { double, double }
%193 = alloca { double, double }
%194 = alloca { double, double }
%195 = alloca { double, double }
%196 = alloca { double, double }
%197 = alloca { double, double }
%198 = alloca { double, double }
%199 = alloca { double, double }
%200 = alloca { double, double }
%201 = alloca { double, double }
%202 = alloca { double, double }
%203 = alloca { double, double }
%204 = alloca { double, double }
%205 = alloca { double, double }
%206 = alloca { double, double }
%207 = alloca { double, double }
%208 = alloca { double, double }
%209 = alloca { double, double }
%210 = alloca { double, double }
%211 = alloca { double, double }
%212 = alloca { double, double }
%213 = alloca { double, double }
%214 = alloca { double, double }
%215 = alloca { double, double }
%216 = alloca { double, double }
%217 = alloca { double, double }
%218 = alloca { double, double }
%219 = alloca { double, double }
%220 = alloca { double, double }
%221 = alloca { double, double }
%222 = alloca { double, double }
%223 = alloca { double, double }
%224 = alloca { double, double }
%225 = alloca { double, double }
%226 = alloca { double, double }
%227 = alloca { double, double }
%228 = alloca { double, double }
%229 = alloca { double, double }
%230 = alloca { double, double }
%231 = alloca { double, double }
%232 = alloca { double, double }
%233 = alloca { double, double }
%234 = alloca { double, double }
%235 = alloca { double, double }
%236 = alloca { double, double }
%237 = alloca { double, double }
%238 = alloca { double, double }
%239 = alloca { double, double }
%240 = alloca { double, double }
%241 = alloca { double, double }
%242 = alloca { double, double }
%243 = alloca { double, double }
%244 = alloca { double, double }
%245 = alloca { double, double }
%246 = alloca { double, double }
%247 = alloca { double, double }
%248 = alloca { double, double }
%249 = alloca { double, double }
%250 = alloca { double, double }
%251 = alloca { double, double }
%252 = alloca { double, double }
%253 = alloca { double, double }
%254 = alloca { double, double }
%255 = alloca { double, double }
%256 = alloca { double, double }
%257 = alloca { double, double }
%258 = alloca { double, double }
%259 = alloca { double, double }
%260 = alloca { double, double }
%261 = alloca { double, double }
%262 = alloca { double, double }
%263 = alloca { double, double }
%264 = alloca { double, double }
%265 = alloca { double, double }
%266 = alloca { double, double }
%267 = alloca { double, double }
%268 = alloca { double, double }
%269 = alloca { double, double }
%270 = alloca { double, double }
%271 = alloca { double, double }
%272 = alloca { double, double }
%273 = alloca { double, double }
%274 = alloca { double, double }
%275 = alloca { double, double }
%276 = alloca { double, double }
%277 = alloca { double, double }
%278 = alloca { double, double }
%279 = alloca { double, double }
%280 = alloca { double, double }
%281 = alloca { double, double }
%282 = alloca { double, double }
%283 = alloca { double, double }
%284 = alloca { double, double }
%285 = alloca { double, double }
%286 = alloca { double, double }
%287 = alloca { double, double }
%288 = alloca { double, double }
%289 = alloca { double, double }
%290 = alloca { double, double }
%291 = alloca { double, double }
%292 = alloca { double, double }
%293 = alloca { double, double }
%294 = alloca { double, double }
%295 = alloca { double, double }
%296 = alloca { double, double }
%297 = alloca { double, double }
%298 = alloca { double, double }
%299 = alloca { double, double }
%300 = alloca { double, double }
%301 = alloca { double, double }
%302 = alloca { double, double }
%303 = alloca { double, double }
%304 = alloca { double, double }
%305 = alloca { double, double }
%306 = alloca { double, double }
%307 = alloca { double, double }
%308 = alloca { double, double }
%309 = alloca { double, double }
%310 = alloca { double, double }
%311 = alloca { double, double }
%312 = alloca { double, double }
%313 = alloca { double, double }
%314 = alloca { double, double }
%315 = alloca { double, double }
%316 = alloca { double, double }
%317 = alloca { double, double }
%318 = alloca { double, double }
%319 = alloca { double, double }
%320 = alloca { double, double }
%321 = alloca { double, double }
%322 = alloca { double, double }
%323 = alloca { double, double }
%324 = alloca { double, double }
%325 = alloca { double, double }
%326 = alloca { double, double }
%327 = alloca { double, double }
%328 = alloca { double, double }
%329 = alloca { double, double }
%330 = alloca { double, double }
%331 = alloca { double, double }
%332 = alloca { double, double }
%333 = alloca { double, double }
%334 = alloca { double, double }
%335 = alloca { double, double }
%336 = alloca { double, double }
%337 = alloca { double, double }
%338 = alloca { double, double }
%339 = alloca { double, double }
%340 = alloca { double, double }
%341 = alloca { double, double }
%342 = alloca { double, double }
%343 = alloca { double, double }
%344 = alloca { double, double }
%345 = alloca { double, double }
%346 = alloca { double, double }
%347 = alloca { double, double }
%348 = alloca { double, double }
%349 = alloca { double, double }
%350 = alloca { double, double }
%351 = alloca { double, double }
%352 = alloca { double, double }
%353 = alloca { double, double }
%354 = alloca { double, double }
%355 = alloca { double, double }
%356 = alloca { double, double }
%357 = alloca { double, double }
%358 = alloca { double, double }
%359 = alloca { double, double }
%360 = alloca { double, double }
%361 = alloca { double, double }
%362 = alloca { double, double }
%363 = alloca { double, double }
%364 = alloca { double, double }
%365 = alloca { double, double }
%366 = alloca { double, double }
%367 = alloca { double, double }
%368 = alloca { double, double }
%369 = alloca { double, double }
%370 = alloca { double, double }
%371 = alloca { double, double }
%372 = alloca { double, double }
%373 = alloca { double, double }
%374 = alloca { double, double }
%375 = alloca { double, double }
%376 = alloca { double, double }
%377 = alloca { double, double }
%378 = alloca { double, double }
%379 = alloca { double, double }
%380 = alloca { double, double }
%381 = alloca { double, double }
%382 = alloca { double, double }
%383 = alloca { double, double }
%384 = alloca { double, double }
%385 = alloca { double, double }
%386 = alloca { double, double }
%387 = alloca { double, double }
%388 = alloca { double, double }
%389 = alloca { double, double }
%390 = alloca { double, double }
%391 = alloca { double, double }
%392 = alloca { double, double }
%393 = alloca { double, double }
%394 = alloca { double, double }
%395 = alloca { double, double }
%396 = alloca { double, double }
%397 = alloca { double, double }
%398 = alloca { double, double }
%399 = alloca { double, double }
%400 = alloca { double, double }
%401 = alloca { double, double }
%402 = alloca { double, double }
%403 = alloca { double, double }
%404 = alloca { double, double }
%405 = alloca { double, double }
%406 = alloca { double, double }
%407 = alloca { double, double }
%408 = alloca { double, double }
%409 = alloca { double, double }
%410 = alloca { double, double }
%411 = alloca { double, double }
%412 = alloca { double, double }
%413 = alloca { double, double }
%414 = alloca { double, double }
%415 = alloca { double, double }
%416 = alloca { double, double }
%417 = alloca { double, double }
%418 = alloca { double, double }
%419 = alloca { double, double }
%420 = alloca { double, double }
%421 = alloca { double, double }
%422 = alloca { double, double }
%423 = alloca { double, double }
%424 = alloca { double, double }
%425 = alloca { double, double }
%426 = alloca { double, double }
%427 = alloca { double, double }
%428 = alloca { double, double }
%429 = alloca { double, double }
%430 = alloca { double, double }
%431 = alloca { double, double }
%432 = alloca { double, double }
%433 = alloca { double, double }
%434 = alloca { double, double }
%435 = alloca { double, double }
%436 = alloca { double, double }
%437 = alloca { double, double }
%438 = alloca { double, double }
%439 = alloca { double, double }
%440 = alloca { double, double }
%441 = alloca { double, double }
%442 = alloca { double, double }
%443 = alloca { double, double }
%444 = alloca { double, double }
%445 = alloca { double, double }
%446 = alloca { double, double }
%447 = alloca { double, double }
%448 = alloca { double, double }
%449 = alloca { double, double }
%450 = alloca { double, double }
%451 = alloca { double, double }
%452 = alloca { double, double }
%453 = alloca { double, double }
%454 = alloca { double, double }
%455 = alloca { double, double }
%456 = alloca { double, double }
%457 = alloca { double, double }
%458 = alloca { double, double }
%459 = alloca { double, double }
%460 = alloca { double, double }
%461 = alloca { double, double }
%462 = alloca { double, double }
%463 = alloca { double, double }
%464 = alloca { double, double }
%465 = alloca { double, double }
%466 = alloca { double, double }
%467 = alloca { double, double }
%468 = alloca { double, double }
%469 = alloca { double, double }
%470 = alloca { double, double }
%471 = alloca { double, double }
%472 = alloca { double, double }
%473 = alloca { double, double }
%474 = alloca { double, double }
%475 = alloca { double, double }
%476 = alloca { double, double }
%477 = alloca { double, double }
%478 = alloca { double, double }
%479 = alloca { double, double }
%480 = alloca { double, double }
%481 = alloca { double, double }
%482 = alloca { double, double }
%483 = alloca { double, double }
%484 = alloca { double, double }
%485 = alloca { double, double }
%486 = alloca { double, double }
%487 = alloca { double, double }
%488 = alloca { double, double }
%489 = alloca { double, double }
%490 = alloca { double, double }
%491 = alloca { double, double }
%492 = alloca { double, double }
%493 = alloca { double, double }
%494 = alloca { double, double }
%495 = alloca { double, double }
%496 = alloca { double, double }
%497 = alloca { double, double }
%498 = alloca { double, double }
%499 = alloca { double, double }
%500 = alloca { double, double }
%501 = alloca { double, double }
%502 = alloca { double, double }
%503 = alloca { double, double }
%504 = alloca { double, double }
%505 = alloca { double, double }
%506 = alloca { double, double }
%507 = alloca { double, double }
%508 = alloca { double, double }
%509 = alloca { double, double }
%510 = alloca { double, double }
%511 = alloca { double, double }
%512 = alloca { double, double }
%513 = alloca { double, double }
%514 = alloca { double, double }
%515 = alloca { double, double }
%516 = alloca { double, double }
%517 = alloca { double, double }
%518 = alloca { double, double }
%519 = alloca { double, double }
%520 = alloca { double, double }
%521 = alloca { double, double }
%522 = alloca { double, double }
%523 = alloca { double, double }
%524 = alloca { double, double }
%525 = alloca { double, double }
%526 = alloca { double, double }
%527 = alloca { double, double }
%528 = alloca { double, double }
%529 = alloca { double, double }
%530 = alloca { double, double }
%531 = alloca { double, double }
%532 = alloca { double, double }
%533 = alloca { double, double }
%534 = alloca { double, double }
%535 = alloca { double, double }
%536 = alloca { double, double }
%537 = alloca { double, double }
%538 = alloca { double, double }
%539 = alloca { double, double }
%540 = alloca { double, double }
%541 = alloca { double, double }
%542 = alloca { double, double }
%543 = alloca { double, double }
%544 = alloca { double, double }
%545 = alloca { double, double }
%546 = alloca { double, double }
%547 = alloca { double, double }
%548 = alloca { double, double }
%549 = alloca { double, double }
%550 = alloca { double, double }
%551 = alloca { double, double }
%552 = alloca { double, double }
%553 = alloca { double, double }
%554 = alloca { double, double }
%555 = alloca { double, double }
%556 = alloca { double, double }
%557 = alloca { double, double }
%558 = alloca { double, double }
%559 = alloca { double, double }
%560 = alloca { double, double }
%561 = alloca { double, double }
%562 = alloca { double, double }
%563 = alloca { double, double }
%564 = alloca { double, double }
%565 = alloca { double, double }
%566 = alloca { double, double }
%567 = alloca { double, double }
%568 = alloca { double, double }
%569 = alloca { double, double }
%570 = alloca { double, double }
%571 = alloca { double, double }
%572 = alloca { double, double }
%573 = alloca { double, double }
%574 = alloca { double, double }
%575 = alloca { double, double }
%576 = alloca { double, double }
%577 = alloca { double, double }
%578 = alloca { double, double }
%579 = alloca { double, double }
%580 = alloca { double, double }
%581 = alloca { double, double }
%582 = alloca { double, double }
%583 = alloca { double, double }
%584 = alloca { double, double }
%585 = alloca { double, double }
%586 = alloca { double, double }
%587 = alloca { double, double }
%588 = alloca { double, double }
%589 = alloca { double, double }
%590 = alloca { double, double }
%591 = alloca { double, double }
%592 = alloca { double, double }
%593 = alloca { double, double }
%594 = alloca { double, double }
%595 = alloca { double, double }
%596 = alloca { double, double }
%597 = alloca { double, double }
%598 = alloca { double, double }
%599 = alloca { double, double }
store double* %0, double** %4
store double* %1, double** %5
store double* %2, double** %6
%600 = load double*, double** %4
%601 = getelementptr inbounds double, double* %600, i64 0
%602 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %601)
%603 = sitofp i32 %602 to double
%604 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%605 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %603, double* %604
store double 0.000000e+00, double* %605
%606 = load double*, double** %4
%607 = getelementptr inbounds double, double* %606, i64 8
%608 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %607)
%609 = sitofp i32 %608 to double
%610 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%611 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %609, double* %610
store double 0.000000e+00, double* %611
%612 = load double*, double** %5
%613 = getelementptr inbounds double, double* %612, i64 0
%614 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %613)
%615 = sitofp i32 %614 to double
%616 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%617 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %615, double* %616
store double 0.000000e+00, double* %617
%618 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%619 = load double, double* %618
%620 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%621 = load double, double* %620
%622 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%623 = load double, double* %622
%624 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%625 = load double, double* %624
%626 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%627 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %623, double* %626
store double %625, double* %627
%628 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%629 = load double, double* %628
%630 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%631 = load double, double* %630
%632 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %629, double %631)
%633 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%634 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %619, double* %633
store double %621, double* %634
%635 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%636 = load double, double* %635
%637 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%638 = load double, double* %637
%639 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %636, double %638, i32 %632)
%640 = sitofp i32 %639 to double
%641 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%642 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %640, double* %641
store double 0.000000e+00, double* %642
%643 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%644 = load double, double* %643
%645 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%646 = load double, double* %645
%647 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%648 = load double, double* %647
%649 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%650 = load double, double* %649
%651 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%652 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %648, double* %651
store double %650, double* %652
%653 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%654 = load double, double* %653
%655 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%656 = load double, double* %655
%657 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %654, double %656)
%658 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%659 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %644, double* %658
store double %646, double* %659
%660 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%661 = load double, double* %660
%662 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%663 = load double, double* %662
%664 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %661, double %663, i32 %657)
%665 = sitofp i32 %664 to double
%666 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%667 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %665, double* %666
store double 0.000000e+00, double* %667
%668 = load double*, double** %4
%669 = getelementptr inbounds double, double* %668, i64 2
%670 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %669)
%671 = sitofp i32 %670 to double
%672 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%673 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %671, double* %672
store double 0.000000e+00, double* %673
%674 = load double*, double** %4
%675 = getelementptr inbounds double, double* %674, i64 10
%676 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %675)
%677 = sitofp i32 %676 to double
%678 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%679 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %677, double* %678
store double 0.000000e+00, double* %679
%680 = load double*, double** %5
%681 = getelementptr inbounds double, double* %680, i64 8
%682 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %681)
%683 = sitofp i32 %682 to double
%684 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%685 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %683, double* %684
store double 0.000000e+00, double* %685
%686 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%687 = load double, double* %686
%688 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%689 = load double, double* %688
%690 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%691 = load double, double* %690
%692 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%693 = load double, double* %692
%694 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%695 = load double, double* %694
%696 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%697 = load double, double* %696
%698 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%699 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %695, double* %698
store double %697, double* %699
%700 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%701 = load double, double* %700
%702 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%703 = load double, double* %702
%704 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %701, double %703)
%705 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%706 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %687, double* %705
store double %689, double* %706
%707 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%708 = load double, double* %707
%709 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%710 = load double, double* %709
%711 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 0
%712 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 1
store double %691, double* %711
store double %693, double* %712
%713 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 0
%714 = load double, double* %713
%715 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 1
%716 = load double, double* %715
%717 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %708, double %710, double %714, double %716, i32 %704)
%718 = sitofp i32 %717 to double
%719 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%720 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %718, double* %719
store double 0.000000e+00, double* %720
%721 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%722 = load double, double* %721
%723 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%724 = load double, double* %723
%725 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%726 = load double, double* %725
%727 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%728 = load double, double* %727
%729 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%730 = load double, double* %729
%731 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%732 = load double, double* %731
%733 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 0
%734 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 1
store double %730, double* %733
store double %732, double* %734
%735 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 0
%736 = load double, double* %735
%737 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 1
%738 = load double, double* %737
%739 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %736, double %738)
%740 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 0
%741 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 1
store double %722, double* %740
store double %724, double* %741
%742 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 0
%743 = load double, double* %742
%744 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 1
%745 = load double, double* %744
%746 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 0
%747 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 1
store double %726, double* %746
store double %728, double* %747
%748 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 0
%749 = load double, double* %748
%750 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 1
%751 = load double, double* %750
%752 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %743, double %745, double %749, double %751, i32 %739)
%753 = sitofp i32 %752 to double
%754 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%755 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %753, double* %754
store double 0.000000e+00, double* %755
%756 = load double*, double** %5
%757 = getelementptr inbounds double, double* %756, i64 16
%758 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %757)
%759 = sitofp i32 %758 to double
%760 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%761 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %759, double* %760
store double 0.000000e+00, double* %761
%762 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%763 = load double, double* %762
%764 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%765 = load double, double* %764
%766 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%767 = load double, double* %766
%768 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%769 = load double, double* %768
%770 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%771 = load double, double* %770
%772 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%773 = load double, double* %772
%774 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 0
%775 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 1
store double %771, double* %774
store double %773, double* %775
%776 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 0
%777 = load double, double* %776
%778 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 1
%779 = load double, double* %778
%780 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %777, double %779)
%781 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 0
%782 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 1
store double %763, double* %781
store double %765, double* %782
%783 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 0
%784 = load double, double* %783
%785 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 1
%786 = load double, double* %785
%787 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 0
%788 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 1
store double %767, double* %787
store double %769, double* %788
%789 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 0
%790 = load double, double* %789
%791 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 1
%792 = load double, double* %791
%793 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %784, double %786, double %790, double %792, i32 %780)
%794 = sitofp i32 %793 to double
%795 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%796 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %794, double* %795
store double 0.000000e+00, double* %796
%797 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%798 = load double, double* %797
%799 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%800 = load double, double* %799
%801 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%802 = load double, double* %801
%803 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%804 = load double, double* %803
%805 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%806 = load double, double* %805
%807 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%808 = load double, double* %807
%809 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 0
%810 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 1
store double %806, double* %809
store double %808, double* %810
%811 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 0
%812 = load double, double* %811
%813 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 1
%814 = load double, double* %813
%815 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %812, double %814)
%816 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 0
%817 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 1
store double %798, double* %816
store double %800, double* %817
%818 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 0
%819 = load double, double* %818
%820 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 1
%821 = load double, double* %820
%822 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 0
%823 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 1
store double %802, double* %822
store double %804, double* %823
%824 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 0
%825 = load double, double* %824
%826 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 1
%827 = load double, double* %826
%828 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %819, double %821, double %825, double %827, i32 %815)
%829 = sitofp i32 %828 to double
%830 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%831 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %829, double* %830
store double 0.000000e+00, double* %831
%832 = load double*, double** %4
%833 = getelementptr inbounds double, double* %832, i64 4
%834 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %833)
%835 = sitofp i32 %834 to double
%836 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%837 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %835, double* %836
store double 0.000000e+00, double* %837
%838 = load double*, double** %4
%839 = getelementptr inbounds double, double* %838, i64 12
%840 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %839)
%841 = sitofp i32 %840 to double
%842 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%843 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %841, double* %842
store double 0.000000e+00, double* %843
%844 = load double*, double** %5
%845 = getelementptr inbounds double, double* %844, i64 24
%846 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %845)
%847 = sitofp i32 %846 to double
%848 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%849 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %847, double* %848
store double 0.000000e+00, double* %849
%850 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%851 = load double, double* %850
%852 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%853 = load double, double* %852
%854 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%855 = load double, double* %854
%856 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%857 = load double, double* %856
%858 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%859 = load double, double* %858
%860 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%861 = load double, double* %860
%862 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 0
%863 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 1
store double %859, double* %862
store double %861, double* %863
%864 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 0
%865 = load double, double* %864
%866 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 1
%867 = load double, double* %866
%868 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %865, double %867)
%869 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 0
%870 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 1
store double %851, double* %869
store double %853, double* %870
%871 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 0
%872 = load double, double* %871
%873 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 1
%874 = load double, double* %873
%875 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 0
%876 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 1
store double %855, double* %875
store double %857, double* %876
%877 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 0
%878 = load double, double* %877
%879 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 1
%880 = load double, double* %879
%881 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %872, double %874, double %878, double %880, i32 %868)
%882 = sitofp i32 %881 to double
%883 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%884 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %882, double* %883
store double 0.000000e+00, double* %884
%885 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%886 = load double, double* %885
%887 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%888 = load double, double* %887
%889 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%890 = load double, double* %889
%891 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%892 = load double, double* %891
%893 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%894 = load double, double* %893
%895 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%896 = load double, double* %895
%897 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 0
%898 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 1
store double %894, double* %897
store double %896, double* %898
%899 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 0
%900 = load double, double* %899
%901 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 1
%902 = load double, double* %901
%903 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %900, double %902)
%904 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 0
%905 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 1
store double %886, double* %904
store double %888, double* %905
%906 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 0
%907 = load double, double* %906
%908 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 1
%909 = load double, double* %908
%910 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 0
%911 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 1
store double %890, double* %910
store double %892, double* %911
%912 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 0
%913 = load double, double* %912
%914 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 1
%915 = load double, double* %914
%916 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %907, double %909, double %913, double %915, i32 %903)
%917 = sitofp i32 %916 to double
%918 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%919 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %917, double* %918
store double 0.000000e+00, double* %919
%920 = load double*, double** %5
%921 = getelementptr inbounds double, double* %920, i64 32
%922 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %921)
%923 = sitofp i32 %922 to double
%924 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%925 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %923, double* %924
store double 0.000000e+00, double* %925
%926 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%927 = load double, double* %926
%928 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%929 = load double, double* %928
%930 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%931 = load double, double* %930
%932 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%933 = load double, double* %932
%934 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%935 = load double, double* %934
%936 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%937 = load double, double* %936
%938 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 0
%939 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 1
store double %935, double* %938
store double %937, double* %939
%940 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 0
%941 = load double, double* %940
%942 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 1
%943 = load double, double* %942
%944 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %941, double %943)
%945 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 0
%946 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 1
store double %927, double* %945
store double %929, double* %946
%947 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 0
%948 = load double, double* %947
%949 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 1
%950 = load double, double* %949
%951 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 0
%952 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 1
store double %931, double* %951
store double %933, double* %952
%953 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 0
%954 = load double, double* %953
%955 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 1
%956 = load double, double* %955
%957 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %948, double %950, double %954, double %956, i32 %944)
%958 = sitofp i32 %957 to double
%959 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%960 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %958, double* %959
store double 0.000000e+00, double* %960
%961 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%962 = load double, double* %961
%963 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%964 = load double, double* %963
%965 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%966 = load double, double* %965
%967 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%968 = load double, double* %967
%969 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%970 = load double, double* %969
%971 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%972 = load double, double* %971
%973 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 0
%974 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 1
store double %970, double* %973
store double %972, double* %974
%975 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 0
%976 = load double, double* %975
%977 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 1
%978 = load double, double* %977
%979 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %976, double %978)
%980 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 0
%981 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 1
store double %962, double* %980
store double %964, double* %981
%982 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 0
%983 = load double, double* %982
%984 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 1
%985 = load double, double* %984
%986 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 0
%987 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 1
store double %966, double* %986
store double %968, double* %987
%988 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 0
%989 = load double, double* %988
%990 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 1
%991 = load double, double* %990
%992 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %983, double %985, double %989, double %991, i32 %979)
%993 = sitofp i32 %992 to double
%994 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%995 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %993, double* %994
store double 0.000000e+00, double* %995
%996 = load double*, double** %4
%997 = getelementptr inbounds double, double* %996, i64 6
%998 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %997)
%999 = sitofp i32 %998 to double
%1000 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1001 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %999, double* %1000
store double 0.000000e+00, double* %1001
%1002 = load double*, double** %4
%1003 = getelementptr inbounds double, double* %1002, i64 14
%1004 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1003)
%1005 = sitofp i32 %1004 to double
%1006 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1007 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1005, double* %1006
store double 0.000000e+00, double* %1007
%1008 = load double*, double** %5
%1009 = getelementptr inbounds double, double* %1008, i64 40
%1010 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1009)
%1011 = sitofp i32 %1010 to double
%1012 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1013 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1011, double* %1012
store double 0.000000e+00, double* %1013
%1014 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1015 = load double, double* %1014
%1016 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1017 = load double, double* %1016
%1018 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1019 = load double, double* %1018
%1020 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1021 = load double, double* %1020
%1022 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1023 = load double, double* %1022
%1024 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1025 = load double, double* %1024
%1026 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 0
%1027 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 1
store double %1023, double* %1026
store double %1025, double* %1027
%1028 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 0
%1029 = load double, double* %1028
%1030 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 1
%1031 = load double, double* %1030
%1032 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1029, double %1031)
%1033 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 0
%1034 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 1
store double %1015, double* %1033
store double %1017, double* %1034
%1035 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 0
%1036 = load double, double* %1035
%1037 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 1
%1038 = load double, double* %1037
%1039 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 0
%1040 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 1
store double %1019, double* %1039
store double %1021, double* %1040
%1041 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 0
%1042 = load double, double* %1041
%1043 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 1
%1044 = load double, double* %1043
%1045 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1036, double %1038, double %1042, double %1044, i32 %1032)
%1046 = sitofp i32 %1045 to double
%1047 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1048 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1046, double* %1047
store double 0.000000e+00, double* %1048
%1049 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1050 = load double, double* %1049
%1051 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1052 = load double, double* %1051
%1053 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1054 = load double, double* %1053
%1055 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1056 = load double, double* %1055
%1057 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1058 = load double, double* %1057
%1059 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1060 = load double, double* %1059
%1061 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 0
%1062 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 1
store double %1058, double* %1061
store double %1060, double* %1062
%1063 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 0
%1064 = load double, double* %1063
%1065 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 1
%1066 = load double, double* %1065
%1067 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1064, double %1066)
%1068 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 0
%1069 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 1
store double %1050, double* %1068
store double %1052, double* %1069
%1070 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 0
%1071 = load double, double* %1070
%1072 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 1
%1073 = load double, double* %1072
%1074 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 0
%1075 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 1
store double %1054, double* %1074
store double %1056, double* %1075
%1076 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 0
%1077 = load double, double* %1076
%1078 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 1
%1079 = load double, double* %1078
%1080 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1071, double %1073, double %1077, double %1079, i32 %1067)
%1081 = sitofp i32 %1080 to double
%1082 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1083 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1081, double* %1082
store double 0.000000e+00, double* %1083
%1084 = load double*, double** %5
%1085 = getelementptr inbounds double, double* %1084, i64 48
%1086 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1085)
%1087 = sitofp i32 %1086 to double
%1088 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1089 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1087, double* %1088
store double 0.000000e+00, double* %1089
%1090 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1091 = load double, double* %1090
%1092 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1093 = load double, double* %1092
%1094 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1095 = load double, double* %1094
%1096 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1097 = load double, double* %1096
%1098 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1099 = load double, double* %1098
%1100 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1101 = load double, double* %1100
%1102 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 0
%1103 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 1
store double %1099, double* %1102
store double %1101, double* %1103
%1104 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 0
%1105 = load double, double* %1104
%1106 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 1
%1107 = load double, double* %1106
%1108 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1105, double %1107)
%1109 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 0
%1110 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 1
store double %1091, double* %1109
store double %1093, double* %1110
%1111 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 0
%1112 = load double, double* %1111
%1113 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 1
%1114 = load double, double* %1113
%1115 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 0
%1116 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 1
store double %1095, double* %1115
store double %1097, double* %1116
%1117 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 0
%1118 = load double, double* %1117
%1119 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 1
%1120 = load double, double* %1119
%1121 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1112, double %1114, double %1118, double %1120, i32 %1108)
%1122 = sitofp i32 %1121 to double
%1123 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1124 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1122, double* %1123
store double 0.000000e+00, double* %1124
%1125 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1126 = load double, double* %1125
%1127 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1128 = load double, double* %1127
%1129 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1130 = load double, double* %1129
%1131 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1132 = load double, double* %1131
%1133 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1134 = load double, double* %1133
%1135 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1136 = load double, double* %1135
%1137 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 0
%1138 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 1
store double %1134, double* %1137
store double %1136, double* %1138
%1139 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 0
%1140 = load double, double* %1139
%1141 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 1
%1142 = load double, double* %1141
%1143 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1140, double %1142)
%1144 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 0
%1145 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 1
store double %1126, double* %1144
store double %1128, double* %1145
%1146 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 0
%1147 = load double, double* %1146
%1148 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 1
%1149 = load double, double* %1148
%1150 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 0
%1151 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 1
store double %1130, double* %1150
store double %1132, double* %1151
%1152 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 0
%1153 = load double, double* %1152
%1154 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 1
%1155 = load double, double* %1154
%1156 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1147, double %1149, double %1153, double %1155, i32 %1143)
%1157 = sitofp i32 %1156 to double
%1158 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1159 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1157, double* %1158
store double 0.000000e+00, double* %1159
%1160 = load double*, double** %6
%1161 = getelementptr inbounds double, double* %1160, i64 0
%1162 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1163 = load double, double* %1162
%1164 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1165 = load double, double* %1164
%1166 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 0
%1167 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 1
store double %1163, double* %1166
store double %1165, double* %1167
%1168 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 0
%1169 = load double, double* %1168
%1170 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 1
%1171 = load double, double* %1170
%1172 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1161, double %1169, double %1171)
%1173 = load double*, double** %6
%1174 = getelementptr inbounds double, double* %1173, i64 8
%1175 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1176 = load double, double* %1175
%1177 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1178 = load double, double* %1177
%1179 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 0
%1180 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 1
store double %1176, double* %1179
store double %1178, double* %1180
%1181 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 0
%1182 = load double, double* %1181
%1183 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 1
%1184 = load double, double* %1183
%1185 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1174, double %1182, double %1184)
%1186 = load double*, double** %4
%1187 = getelementptr inbounds double, double* %1186, i64 0
%1188 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1187)
%1189 = sitofp i32 %1188 to double
%1190 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1191 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1189, double* %1190
store double 0.000000e+00, double* %1191
%1192 = load double*, double** %4
%1193 = getelementptr inbounds double, double* %1192, i64 8
%1194 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1193)
%1195 = sitofp i32 %1194 to double
%1196 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1197 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1195, double* %1196
store double 0.000000e+00, double* %1197
%1198 = load double*, double** %5
%1199 = getelementptr inbounds double, double* %1198, i64 2
%1200 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1199)
%1201 = sitofp i32 %1200 to double
%1202 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1203 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1201, double* %1202
store double 0.000000e+00, double* %1203
%1204 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1205 = load double, double* %1204
%1206 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1207 = load double, double* %1206
%1208 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1209 = load double, double* %1208
%1210 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1211 = load double, double* %1210
%1212 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 0
%1213 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 1
store double %1209, double* %1212
store double %1211, double* %1213
%1214 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 0
%1215 = load double, double* %1214
%1216 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 1
%1217 = load double, double* %1216
%1218 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1215, double %1217)
%1219 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 0
%1220 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 1
store double %1205, double* %1219
store double %1207, double* %1220
%1221 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 0
%1222 = load double, double* %1221
%1223 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 1
%1224 = load double, double* %1223
%1225 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1222, double %1224, i32 %1218)
%1226 = sitofp i32 %1225 to double
%1227 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1228 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1226, double* %1227
store double 0.000000e+00, double* %1228
%1229 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1230 = load double, double* %1229
%1231 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1232 = load double, double* %1231
%1233 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1234 = load double, double* %1233
%1235 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1236 = load double, double* %1235
%1237 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 0
%1238 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 1
store double %1234, double* %1237
store double %1236, double* %1238
%1239 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 0
%1240 = load double, double* %1239
%1241 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 1
%1242 = load double, double* %1241
%1243 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1240, double %1242)
%1244 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 0
%1245 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 1
store double %1230, double* %1244
store double %1232, double* %1245
%1246 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 0
%1247 = load double, double* %1246
%1248 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 1
%1249 = load double, double* %1248
%1250 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1247, double %1249, i32 %1243)
%1251 = sitofp i32 %1250 to double
%1252 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1253 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1251, double* %1252
store double 0.000000e+00, double* %1253
%1254 = load double*, double** %4
%1255 = getelementptr inbounds double, double* %1254, i64 2
%1256 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1255)
%1257 = sitofp i32 %1256 to double
%1258 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1259 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1257, double* %1258
store double 0.000000e+00, double* %1259
%1260 = load double*, double** %4
%1261 = getelementptr inbounds double, double* %1260, i64 10
%1262 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1261)
%1263 = sitofp i32 %1262 to double
%1264 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1265 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1263, double* %1264
store double 0.000000e+00, double* %1265
%1266 = load double*, double** %5
%1267 = getelementptr inbounds double, double* %1266, i64 10
%1268 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1267)
%1269 = sitofp i32 %1268 to double
%1270 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1271 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1269, double* %1270
store double 0.000000e+00, double* %1271
%1272 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1273 = load double, double* %1272
%1274 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1275 = load double, double* %1274
%1276 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1277 = load double, double* %1276
%1278 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1279 = load double, double* %1278
%1280 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1281 = load double, double* %1280
%1282 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1283 = load double, double* %1282
%1284 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 0
%1285 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 1
store double %1281, double* %1284
store double %1283, double* %1285
%1286 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 0
%1287 = load double, double* %1286
%1288 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 1
%1289 = load double, double* %1288
%1290 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1287, double %1289)
%1291 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 0
%1292 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 1
store double %1273, double* %1291
store double %1275, double* %1292
%1293 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 0
%1294 = load double, double* %1293
%1295 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 1
%1296 = load double, double* %1295
%1297 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 0
%1298 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 1
store double %1277, double* %1297
store double %1279, double* %1298
%1299 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 0
%1300 = load double, double* %1299
%1301 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 1
%1302 = load double, double* %1301
%1303 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1294, double %1296, double %1300, double %1302, i32 %1290)
%1304 = sitofp i32 %1303 to double
%1305 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1306 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1304, double* %1305
store double 0.000000e+00, double* %1306
%1307 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1308 = load double, double* %1307
%1309 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1310 = load double, double* %1309
%1311 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1312 = load double, double* %1311
%1313 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1314 = load double, double* %1313
%1315 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1316 = load double, double* %1315
%1317 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1318 = load double, double* %1317
%1319 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 0
%1320 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 1
store double %1316, double* %1319
store double %1318, double* %1320
%1321 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 0
%1322 = load double, double* %1321
%1323 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 1
%1324 = load double, double* %1323
%1325 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1322, double %1324)
%1326 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 0
%1327 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 1
store double %1308, double* %1326
store double %1310, double* %1327
%1328 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 0
%1329 = load double, double* %1328
%1330 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 1
%1331 = load double, double* %1330
%1332 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 0
%1333 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 1
store double %1312, double* %1332
store double %1314, double* %1333
%1334 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 0
%1335 = load double, double* %1334
%1336 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 1
%1337 = load double, double* %1336
%1338 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1329, double %1331, double %1335, double %1337, i32 %1325)
%1339 = sitofp i32 %1338 to double
%1340 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1341 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1339, double* %1340
store double 0.000000e+00, double* %1341
%1342 = load double*, double** %5
%1343 = getelementptr inbounds double, double* %1342, i64 18
%1344 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1343)
%1345 = sitofp i32 %1344 to double
%1346 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1347 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1345, double* %1346
store double 0.000000e+00, double* %1347
%1348 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1349 = load double, double* %1348
%1350 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1351 = load double, double* %1350
%1352 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1353 = load double, double* %1352
%1354 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1355 = load double, double* %1354
%1356 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1357 = load double, double* %1356
%1358 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1359 = load double, double* %1358
%1360 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 0
%1361 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 1
store double %1357, double* %1360
store double %1359, double* %1361
%1362 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 0
%1363 = load double, double* %1362
%1364 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 1
%1365 = load double, double* %1364
%1366 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1363, double %1365)
%1367 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 0
%1368 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 1
store double %1349, double* %1367
store double %1351, double* %1368
%1369 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 0
%1370 = load double, double* %1369
%1371 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 1
%1372 = load double, double* %1371
%1373 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 0
%1374 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 1
store double %1353, double* %1373
store double %1355, double* %1374
%1375 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 0
%1376 = load double, double* %1375
%1377 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 1
%1378 = load double, double* %1377
%1379 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1370, double %1372, double %1376, double %1378, i32 %1366)
%1380 = sitofp i32 %1379 to double
%1381 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1382 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1380, double* %1381
store double 0.000000e+00, double* %1382
%1383 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1384 = load double, double* %1383
%1385 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1386 = load double, double* %1385
%1387 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1388 = load double, double* %1387
%1389 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1390 = load double, double* %1389
%1391 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1392 = load double, double* %1391
%1393 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1394 = load double, double* %1393
%1395 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 0
%1396 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 1
store double %1392, double* %1395
store double %1394, double* %1396
%1397 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 0
%1398 = load double, double* %1397
%1399 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 1
%1400 = load double, double* %1399
%1401 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1398, double %1400)
%1402 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 0
%1403 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 1
store double %1384, double* %1402
store double %1386, double* %1403
%1404 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 0
%1405 = load double, double* %1404
%1406 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 1
%1407 = load double, double* %1406
%1408 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 0
%1409 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 1
store double %1388, double* %1408
store double %1390, double* %1409
%1410 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 0
%1411 = load double, double* %1410
%1412 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 1
%1413 = load double, double* %1412
%1414 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1405, double %1407, double %1411, double %1413, i32 %1401)
%1415 = sitofp i32 %1414 to double
%1416 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1417 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1415, double* %1416
store double 0.000000e+00, double* %1417
%1418 = load double*, double** %4
%1419 = getelementptr inbounds double, double* %1418, i64 4
%1420 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1419)
%1421 = sitofp i32 %1420 to double
%1422 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1423 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1421, double* %1422
store double 0.000000e+00, double* %1423
%1424 = load double*, double** %4
%1425 = getelementptr inbounds double, double* %1424, i64 12
%1426 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1425)
%1427 = sitofp i32 %1426 to double
%1428 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1429 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1427, double* %1428
store double 0.000000e+00, double* %1429
%1430 = load double*, double** %5
%1431 = getelementptr inbounds double, double* %1430, i64 26
%1432 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1431)
%1433 = sitofp i32 %1432 to double
%1434 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1435 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1433, double* %1434
store double 0.000000e+00, double* %1435
%1436 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1437 = load double, double* %1436
%1438 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1439 = load double, double* %1438
%1440 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1441 = load double, double* %1440
%1442 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1443 = load double, double* %1442
%1444 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1445 = load double, double* %1444
%1446 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1447 = load double, double* %1446
%1448 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 0
%1449 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 1
store double %1445, double* %1448
store double %1447, double* %1449
%1450 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 0
%1451 = load double, double* %1450
%1452 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 1
%1453 = load double, double* %1452
%1454 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1451, double %1453)
%1455 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 0
%1456 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 1
store double %1437, double* %1455
store double %1439, double* %1456
%1457 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 0
%1458 = load double, double* %1457
%1459 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 1
%1460 = load double, double* %1459
%1461 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 0
%1462 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 1
store double %1441, double* %1461
store double %1443, double* %1462
%1463 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 0
%1464 = load double, double* %1463
%1465 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 1
%1466 = load double, double* %1465
%1467 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1458, double %1460, double %1464, double %1466, i32 %1454)
%1468 = sitofp i32 %1467 to double
%1469 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1470 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1468, double* %1469
store double 0.000000e+00, double* %1470
%1471 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1472 = load double, double* %1471
%1473 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1474 = load double, double* %1473
%1475 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1476 = load double, double* %1475
%1477 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1478 = load double, double* %1477
%1479 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1480 = load double, double* %1479
%1481 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1482 = load double, double* %1481
%1483 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 0
%1484 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 1
store double %1480, double* %1483
store double %1482, double* %1484
%1485 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 0
%1486 = load double, double* %1485
%1487 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 1
%1488 = load double, double* %1487
%1489 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1486, double %1488)
%1490 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 0
%1491 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 1
store double %1472, double* %1490
store double %1474, double* %1491
%1492 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 0
%1493 = load double, double* %1492
%1494 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 1
%1495 = load double, double* %1494
%1496 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 0
%1497 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 1
store double %1476, double* %1496
store double %1478, double* %1497
%1498 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 0
%1499 = load double, double* %1498
%1500 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 1
%1501 = load double, double* %1500
%1502 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1493, double %1495, double %1499, double %1501, i32 %1489)
%1503 = sitofp i32 %1502 to double
%1504 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1505 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1503, double* %1504
store double 0.000000e+00, double* %1505
%1506 = load double*, double** %5
%1507 = getelementptr inbounds double, double* %1506, i64 34
%1508 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1507)
%1509 = sitofp i32 %1508 to double
%1510 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1511 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1509, double* %1510
store double 0.000000e+00, double* %1511
%1512 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1513 = load double, double* %1512
%1514 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1515 = load double, double* %1514
%1516 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1517 = load double, double* %1516
%1518 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1519 = load double, double* %1518
%1520 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1521 = load double, double* %1520
%1522 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1523 = load double, double* %1522
%1524 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 0
%1525 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 1
store double %1521, double* %1524
store double %1523, double* %1525
%1526 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 0
%1527 = load double, double* %1526
%1528 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 1
%1529 = load double, double* %1528
%1530 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1527, double %1529)
%1531 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 0
%1532 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 1
store double %1513, double* %1531
store double %1515, double* %1532
%1533 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 0
%1534 = load double, double* %1533
%1535 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 1
%1536 = load double, double* %1535
%1537 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 0
%1538 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 1
store double %1517, double* %1537
store double %1519, double* %1538
%1539 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 0
%1540 = load double, double* %1539
%1541 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 1
%1542 = load double, double* %1541
%1543 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1534, double %1536, double %1540, double %1542, i32 %1530)
%1544 = sitofp i32 %1543 to double
%1545 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1546 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1544, double* %1545
store double 0.000000e+00, double* %1546
%1547 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1548 = load double, double* %1547
%1549 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1550 = load double, double* %1549
%1551 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1552 = load double, double* %1551
%1553 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1554 = load double, double* %1553
%1555 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1556 = load double, double* %1555
%1557 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1558 = load double, double* %1557
%1559 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 0
%1560 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 1
store double %1556, double* %1559
store double %1558, double* %1560
%1561 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 0
%1562 = load double, double* %1561
%1563 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 1
%1564 = load double, double* %1563
%1565 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1562, double %1564)
%1566 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 0
%1567 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 1
store double %1548, double* %1566
store double %1550, double* %1567
%1568 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 0
%1569 = load double, double* %1568
%1570 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 1
%1571 = load double, double* %1570
%1572 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 0
%1573 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 1
store double %1552, double* %1572
store double %1554, double* %1573
%1574 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 0
%1575 = load double, double* %1574
%1576 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 1
%1577 = load double, double* %1576
%1578 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1569, double %1571, double %1575, double %1577, i32 %1565)
%1579 = sitofp i32 %1578 to double
%1580 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1581 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1579, double* %1580
store double 0.000000e+00, double* %1581
%1582 = load double*, double** %4
%1583 = getelementptr inbounds double, double* %1582, i64 6
%1584 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1583)
%1585 = sitofp i32 %1584 to double
%1586 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1587 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1585, double* %1586
store double 0.000000e+00, double* %1587
%1588 = load double*, double** %4
%1589 = getelementptr inbounds double, double* %1588, i64 14
%1590 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1589)
%1591 = sitofp i32 %1590 to double
%1592 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1593 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1591, double* %1592
store double 0.000000e+00, double* %1593
%1594 = load double*, double** %5
%1595 = getelementptr inbounds double, double* %1594, i64 42
%1596 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1595)
%1597 = sitofp i32 %1596 to double
%1598 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1599 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1597, double* %1598
store double 0.000000e+00, double* %1599
%1600 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1601 = load double, double* %1600
%1602 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1603 = load double, double* %1602
%1604 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1605 = load double, double* %1604
%1606 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1607 = load double, double* %1606
%1608 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1609 = load double, double* %1608
%1610 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1611 = load double, double* %1610
%1612 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 0
%1613 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 1
store double %1609, double* %1612
store double %1611, double* %1613
%1614 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 0
%1615 = load double, double* %1614
%1616 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 1
%1617 = load double, double* %1616
%1618 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1615, double %1617)
%1619 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 0
%1620 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 1
store double %1601, double* %1619
store double %1603, double* %1620
%1621 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 0
%1622 = load double, double* %1621
%1623 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 1
%1624 = load double, double* %1623
%1625 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 0
%1626 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 1
store double %1605, double* %1625
store double %1607, double* %1626
%1627 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 0
%1628 = load double, double* %1627
%1629 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 1
%1630 = load double, double* %1629
%1631 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1622, double %1624, double %1628, double %1630, i32 %1618)
%1632 = sitofp i32 %1631 to double
%1633 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1634 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1632, double* %1633
store double 0.000000e+00, double* %1634
%1635 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1636 = load double, double* %1635
%1637 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1638 = load double, double* %1637
%1639 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1640 = load double, double* %1639
%1641 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1642 = load double, double* %1641
%1643 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1644 = load double, double* %1643
%1645 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1646 = load double, double* %1645
%1647 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 0
%1648 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 1
store double %1644, double* %1647
store double %1646, double* %1648
%1649 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 0
%1650 = load double, double* %1649
%1651 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 1
%1652 = load double, double* %1651
%1653 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1650, double %1652)
%1654 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 0
%1655 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 1
store double %1636, double* %1654
store double %1638, double* %1655
%1656 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 0
%1657 = load double, double* %1656
%1658 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 1
%1659 = load double, double* %1658
%1660 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 0
%1661 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 1
store double %1640, double* %1660
store double %1642, double* %1661
%1662 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 0
%1663 = load double, double* %1662
%1664 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 1
%1665 = load double, double* %1664
%1666 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1657, double %1659, double %1663, double %1665, i32 %1653)
%1667 = sitofp i32 %1666 to double
%1668 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1669 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1667, double* %1668
store double 0.000000e+00, double* %1669
%1670 = load double*, double** %5
%1671 = getelementptr inbounds double, double* %1670, i64 50
%1672 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1671)
%1673 = sitofp i32 %1672 to double
%1674 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1675 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1673, double* %1674
store double 0.000000e+00, double* %1675
%1676 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1677 = load double, double* %1676
%1678 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1679 = load double, double* %1678
%1680 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1681 = load double, double* %1680
%1682 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1683 = load double, double* %1682
%1684 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1685 = load double, double* %1684
%1686 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1687 = load double, double* %1686
%1688 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 0
%1689 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 1
store double %1685, double* %1688
store double %1687, double* %1689
%1690 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 0
%1691 = load double, double* %1690
%1692 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 1
%1693 = load double, double* %1692
%1694 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1691, double %1693)
%1695 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 0
%1696 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 1
store double %1677, double* %1695
store double %1679, double* %1696
%1697 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 0
%1698 = load double, double* %1697
%1699 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 1
%1700 = load double, double* %1699
%1701 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 0
%1702 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 1
store double %1681, double* %1701
store double %1683, double* %1702
%1703 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 0
%1704 = load double, double* %1703
%1705 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 1
%1706 = load double, double* %1705
%1707 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1698, double %1700, double %1704, double %1706, i32 %1694)
%1708 = sitofp i32 %1707 to double
%1709 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1710 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1708, double* %1709
store double 0.000000e+00, double* %1710
%1711 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1712 = load double, double* %1711
%1713 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1714 = load double, double* %1713
%1715 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1716 = load double, double* %1715
%1717 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1718 = load double, double* %1717
%1719 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1720 = load double, double* %1719
%1721 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1722 = load double, double* %1721
%1723 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 0
%1724 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 1
store double %1720, double* %1723
store double %1722, double* %1724
%1725 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 0
%1726 = load double, double* %1725
%1727 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 1
%1728 = load double, double* %1727
%1729 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1726, double %1728)
%1730 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 0
%1731 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 1
store double %1712, double* %1730
store double %1714, double* %1731
%1732 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 0
%1733 = load double, double* %1732
%1734 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 1
%1735 = load double, double* %1734
%1736 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 0
%1737 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 1
store double %1716, double* %1736
store double %1718, double* %1737
%1738 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 0
%1739 = load double, double* %1738
%1740 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 1
%1741 = load double, double* %1740
%1742 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1733, double %1735, double %1739, double %1741, i32 %1729)
%1743 = sitofp i32 %1742 to double
%1744 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1745 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1743, double* %1744
store double 0.000000e+00, double* %1745
%1746 = load double*, double** %6
%1747 = getelementptr inbounds double, double* %1746, i64 2
%1748 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1749 = load double, double* %1748
%1750 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1751 = load double, double* %1750
%1752 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 0
%1753 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 1
store double %1749, double* %1752
store double %1751, double* %1753
%1754 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 0
%1755 = load double, double* %1754
%1756 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 1
%1757 = load double, double* %1756
%1758 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1747, double %1755, double %1757)
%1759 = load double*, double** %6
%1760 = getelementptr inbounds double, double* %1759, i64 10
%1761 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1762 = load double, double* %1761
%1763 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1764 = load double, double* %1763
%1765 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 0
%1766 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 1
store double %1762, double* %1765
store double %1764, double* %1766
%1767 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 0
%1768 = load double, double* %1767
%1769 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 1
%1770 = load double, double* %1769
%1771 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1760, double %1768, double %1770)
%1772 = load double*, double** %4
%1773 = getelementptr inbounds double, double* %1772, i64 0
%1774 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1773)
%1775 = sitofp i32 %1774 to double
%1776 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1777 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1775, double* %1776
store double 0.000000e+00, double* %1777
%1778 = load double*, double** %4
%1779 = getelementptr inbounds double, double* %1778, i64 8
%1780 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1779)
%1781 = sitofp i32 %1780 to double
%1782 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1783 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1781, double* %1782
store double 0.000000e+00, double* %1783
%1784 = load double*, double** %5
%1785 = getelementptr inbounds double, double* %1784, i64 4
%1786 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1785)
%1787 = sitofp i32 %1786 to double
%1788 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1789 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1787, double* %1788
store double 0.000000e+00, double* %1789
%1790 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1791 = load double, double* %1790
%1792 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1793 = load double, double* %1792
%1794 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1795 = load double, double* %1794
%1796 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1797 = load double, double* %1796
%1798 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 0
%1799 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 1
store double %1795, double* %1798
store double %1797, double* %1799
%1800 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 0
%1801 = load double, double* %1800
%1802 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 1
%1803 = load double, double* %1802
%1804 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1801, double %1803)
%1805 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 0
%1806 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 1
store double %1791, double* %1805
store double %1793, double* %1806
%1807 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 0
%1808 = load double, double* %1807
%1809 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 1
%1810 = load double, double* %1809
%1811 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1808, double %1810, i32 %1804)
%1812 = sitofp i32 %1811 to double
%1813 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1814 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1812, double* %1813
store double 0.000000e+00, double* %1814
%1815 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1816 = load double, double* %1815
%1817 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1818 = load double, double* %1817
%1819 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1820 = load double, double* %1819
%1821 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1822 = load double, double* %1821
%1823 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 0
%1824 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 1
store double %1820, double* %1823
store double %1822, double* %1824
%1825 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 0
%1826 = load double, double* %1825
%1827 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 1
%1828 = load double, double* %1827
%1829 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1826, double %1828)
%1830 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 0
%1831 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 1
store double %1816, double* %1830
store double %1818, double* %1831
%1832 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 0
%1833 = load double, double* %1832
%1834 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 1
%1835 = load double, double* %1834
%1836 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1833, double %1835, i32 %1829)
%1837 = sitofp i32 %1836 to double
%1838 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1839 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1837, double* %1838
store double 0.000000e+00, double* %1839
%1840 = load double*, double** %4
%1841 = getelementptr inbounds double, double* %1840, i64 2
%1842 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1841)
%1843 = sitofp i32 %1842 to double
%1844 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1845 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1843, double* %1844
store double 0.000000e+00, double* %1845
%1846 = load double*, double** %4
%1847 = getelementptr inbounds double, double* %1846, i64 10
%1848 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1847)
%1849 = sitofp i32 %1848 to double
%1850 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1851 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1849, double* %1850
store double 0.000000e+00, double* %1851
%1852 = load double*, double** %5
%1853 = getelementptr inbounds double, double* %1852, i64 12
%1854 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1853)
%1855 = sitofp i32 %1854 to double
%1856 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1857 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1855, double* %1856
store double 0.000000e+00, double* %1857
%1858 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1859 = load double, double* %1858
%1860 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1861 = load double, double* %1860
%1862 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1863 = load double, double* %1862
%1864 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1865 = load double, double* %1864
%1866 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1867 = load double, double* %1866
%1868 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1869 = load double, double* %1868
%1870 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 0
%1871 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 1
store double %1867, double* %1870
store double %1869, double* %1871
%1872 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 0
%1873 = load double, double* %1872
%1874 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 1
%1875 = load double, double* %1874
%1876 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1873, double %1875)
%1877 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 0
%1878 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 1
store double %1859, double* %1877
store double %1861, double* %1878
%1879 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 0
%1880 = load double, double* %1879
%1881 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 1
%1882 = load double, double* %1881
%1883 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 0
%1884 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 1
store double %1863, double* %1883
store double %1865, double* %1884
%1885 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 0
%1886 = load double, double* %1885
%1887 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 1
%1888 = load double, double* %1887
%1889 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1880, double %1882, double %1886, double %1888, i32 %1876)
%1890 = sitofp i32 %1889 to double
%1891 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1892 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1890, double* %1891
store double 0.000000e+00, double* %1892
%1893 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1894 = load double, double* %1893
%1895 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1896 = load double, double* %1895
%1897 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1898 = load double, double* %1897
%1899 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1900 = load double, double* %1899
%1901 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1902 = load double, double* %1901
%1903 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1904 = load double, double* %1903
%1905 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 0
%1906 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 1
store double %1902, double* %1905
store double %1904, double* %1906
%1907 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 0
%1908 = load double, double* %1907
%1909 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 1
%1910 = load double, double* %1909
%1911 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1908, double %1910)
%1912 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 0
%1913 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 1
store double %1894, double* %1912
store double %1896, double* %1913
%1914 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 0
%1915 = load double, double* %1914
%1916 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 1
%1917 = load double, double* %1916
%1918 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 0
%1919 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 1
store double %1898, double* %1918
store double %1900, double* %1919
%1920 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 0
%1921 = load double, double* %1920
%1922 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 1
%1923 = load double, double* %1922
%1924 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1915, double %1917, double %1921, double %1923, i32 %1911)
%1925 = sitofp i32 %1924 to double
%1926 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1927 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1925, double* %1926
store double 0.000000e+00, double* %1927
%1928 = load double*, double** %5
%1929 = getelementptr inbounds double, double* %1928, i64 20
%1930 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1929)
%1931 = sitofp i32 %1930 to double
%1932 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1933 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1931, double* %1932
store double 0.000000e+00, double* %1933
%1934 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1935 = load double, double* %1934
%1936 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1937 = load double, double* %1936
%1938 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1939 = load double, double* %1938
%1940 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1941 = load double, double* %1940
%1942 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1943 = load double, double* %1942
%1944 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1945 = load double, double* %1944
%1946 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 0
%1947 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 1
store double %1943, double* %1946
store double %1945, double* %1947
%1948 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 0
%1949 = load double, double* %1948
%1950 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 1
%1951 = load double, double* %1950
%1952 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1949, double %1951)
%1953 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 0
%1954 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 1
store double %1935, double* %1953
store double %1937, double* %1954
%1955 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 0
%1956 = load double, double* %1955
%1957 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 1
%1958 = load double, double* %1957
%1959 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 0
%1960 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 1
store double %1939, double* %1959
store double %1941, double* %1960
%1961 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 0
%1962 = load double, double* %1961
%1963 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 1
%1964 = load double, double* %1963
%1965 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1956, double %1958, double %1962, double %1964, i32 %1952)
%1966 = sitofp i32 %1965 to double
%1967 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1968 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1966, double* %1967
store double 0.000000e+00, double* %1968
%1969 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1970 = load double, double* %1969
%1971 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1972 = load double, double* %1971
%1973 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1974 = load double, double* %1973
%1975 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1976 = load double, double* %1975
%1977 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1978 = load double, double* %1977
%1979 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1980 = load double, double* %1979
%1981 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 0
%1982 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 1
store double %1978, double* %1981
store double %1980, double* %1982
%1983 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 0
%1984 = load double, double* %1983
%1985 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 1
%1986 = load double, double* %1985
%1987 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1984, double %1986)
%1988 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 0
%1989 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 1
store double %1970, double* %1988
store double %1972, double* %1989
%1990 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 0
%1991 = load double, double* %1990
%1992 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 1
%1993 = load double, double* %1992
%1994 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 0
%1995 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 1
store double %1974, double* %1994
store double %1976, double* %1995
%1996 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 0
%1997 = load double, double* %1996
%1998 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 1
%1999 = load double, double* %1998
%2000 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1991, double %1993, double %1997, double %1999, i32 %1987)
%2001 = sitofp i32 %2000 to double
%2002 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2003 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2001, double* %2002
store double 0.000000e+00, double* %2003
%2004 = load double*, double** %4
%2005 = getelementptr inbounds double, double* %2004, i64 4
%2006 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2005)
%2007 = sitofp i32 %2006 to double
%2008 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2009 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2007, double* %2008
store double 0.000000e+00, double* %2009
%2010 = load double*, double** %4
%2011 = getelementptr inbounds double, double* %2010, i64 12
%2012 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2011)
%2013 = sitofp i32 %2012 to double
%2014 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2015 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2013, double* %2014
store double 0.000000e+00, double* %2015
%2016 = load double*, double** %5
%2017 = getelementptr inbounds double, double* %2016, i64 28
%2018 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2017)
%2019 = sitofp i32 %2018 to double
%2020 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2021 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2019, double* %2020
store double 0.000000e+00, double* %2021
%2022 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2023 = load double, double* %2022
%2024 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2025 = load double, double* %2024
%2026 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2027 = load double, double* %2026
%2028 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2029 = load double, double* %2028
%2030 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2031 = load double, double* %2030
%2032 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2033 = load double, double* %2032
%2034 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 0
%2035 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 1
store double %2031, double* %2034
store double %2033, double* %2035
%2036 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 0
%2037 = load double, double* %2036
%2038 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 1
%2039 = load double, double* %2038
%2040 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2037, double %2039)
%2041 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 0
%2042 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 1
store double %2023, double* %2041
store double %2025, double* %2042
%2043 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 0
%2044 = load double, double* %2043
%2045 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 1
%2046 = load double, double* %2045
%2047 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 0
%2048 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 1
store double %2027, double* %2047
store double %2029, double* %2048
%2049 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 0
%2050 = load double, double* %2049
%2051 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 1
%2052 = load double, double* %2051
%2053 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2044, double %2046, double %2050, double %2052, i32 %2040)
%2054 = sitofp i32 %2053 to double
%2055 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2056 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2054, double* %2055
store double 0.000000e+00, double* %2056
%2057 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2058 = load double, double* %2057
%2059 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2060 = load double, double* %2059
%2061 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2062 = load double, double* %2061
%2063 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2064 = load double, double* %2063
%2065 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2066 = load double, double* %2065
%2067 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2068 = load double, double* %2067
%2069 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 0
%2070 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 1
store double %2066, double* %2069
store double %2068, double* %2070
%2071 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 0
%2072 = load double, double* %2071
%2073 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 1
%2074 = load double, double* %2073
%2075 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2072, double %2074)
%2076 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 0
%2077 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 1
store double %2058, double* %2076
store double %2060, double* %2077
%2078 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 0
%2079 = load double, double* %2078
%2080 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 1
%2081 = load double, double* %2080
%2082 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 0
%2083 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 1
store double %2062, double* %2082
store double %2064, double* %2083
%2084 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 0
%2085 = load double, double* %2084
%2086 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 1
%2087 = load double, double* %2086
%2088 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2079, double %2081, double %2085, double %2087, i32 %2075)
%2089 = sitofp i32 %2088 to double
%2090 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2091 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2089, double* %2090
store double 0.000000e+00, double* %2091
%2092 = load double*, double** %5
%2093 = getelementptr inbounds double, double* %2092, i64 36
%2094 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2093)
%2095 = sitofp i32 %2094 to double
%2096 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2097 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2095, double* %2096
store double 0.000000e+00, double* %2097
%2098 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2099 = load double, double* %2098
%2100 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2101 = load double, double* %2100
%2102 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2103 = load double, double* %2102
%2104 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2105 = load double, double* %2104
%2106 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2107 = load double, double* %2106
%2108 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2109 = load double, double* %2108
%2110 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 0
%2111 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 1
store double %2107, double* %2110
store double %2109, double* %2111
%2112 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 0
%2113 = load double, double* %2112
%2114 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 1
%2115 = load double, double* %2114
%2116 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2113, double %2115)
%2117 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 0
%2118 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 1
store double %2099, double* %2117
store double %2101, double* %2118
%2119 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 0
%2120 = load double, double* %2119
%2121 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 1
%2122 = load double, double* %2121
%2123 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 0
%2124 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 1
store double %2103, double* %2123
store double %2105, double* %2124
%2125 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 0
%2126 = load double, double* %2125
%2127 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 1
%2128 = load double, double* %2127
%2129 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2120, double %2122, double %2126, double %2128, i32 %2116)
%2130 = sitofp i32 %2129 to double
%2131 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2132 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2130, double* %2131
store double 0.000000e+00, double* %2132
%2133 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2134 = load double, double* %2133
%2135 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2136 = load double, double* %2135
%2137 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2138 = load double, double* %2137
%2139 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2140 = load double, double* %2139
%2141 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2142 = load double, double* %2141
%2143 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2144 = load double, double* %2143
%2145 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 0
%2146 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 1
store double %2142, double* %2145
store double %2144, double* %2146
%2147 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 0
%2148 = load double, double* %2147
%2149 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 1
%2150 = load double, double* %2149
%2151 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2148, double %2150)
%2152 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 0
%2153 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 1
store double %2134, double* %2152
store double %2136, double* %2153
%2154 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 0
%2155 = load double, double* %2154
%2156 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 1
%2157 = load double, double* %2156
%2158 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 0
%2159 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 1
store double %2138, double* %2158
store double %2140, double* %2159
%2160 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 0
%2161 = load double, double* %2160
%2162 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 1
%2163 = load double, double* %2162
%2164 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2155, double %2157, double %2161, double %2163, i32 %2151)
%2165 = sitofp i32 %2164 to double
%2166 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2167 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2165, double* %2166
store double 0.000000e+00, double* %2167
%2168 = load double*, double** %4
%2169 = getelementptr inbounds double, double* %2168, i64 6
%2170 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2169)
%2171 = sitofp i32 %2170 to double
%2172 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2173 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2171, double* %2172
store double 0.000000e+00, double* %2173
%2174 = load double*, double** %4
%2175 = getelementptr inbounds double, double* %2174, i64 14
%2176 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2175)
%2177 = sitofp i32 %2176 to double
%2178 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2179 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2177, double* %2178
store double 0.000000e+00, double* %2179
%2180 = load double*, double** %5
%2181 = getelementptr inbounds double, double* %2180, i64 44
%2182 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2181)
%2183 = sitofp i32 %2182 to double
%2184 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2185 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2183, double* %2184
store double 0.000000e+00, double* %2185
%2186 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2187 = load double, double* %2186
%2188 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2189 = load double, double* %2188
%2190 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2191 = load double, double* %2190
%2192 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2193 = load double, double* %2192
%2194 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2195 = load double, double* %2194
%2196 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2197 = load double, double* %2196
%2198 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 0
%2199 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 1
store double %2195, double* %2198
store double %2197, double* %2199
%2200 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 0
%2201 = load double, double* %2200
%2202 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 1
%2203 = load double, double* %2202
%2204 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2201, double %2203)
%2205 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 0
%2206 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 1
store double %2187, double* %2205
store double %2189, double* %2206
%2207 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 0
%2208 = load double, double* %2207
%2209 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 1
%2210 = load double, double* %2209
%2211 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 0
%2212 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 1
store double %2191, double* %2211
store double %2193, double* %2212
%2213 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 0
%2214 = load double, double* %2213
%2215 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 1
%2216 = load double, double* %2215
%2217 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2208, double %2210, double %2214, double %2216, i32 %2204)
%2218 = sitofp i32 %2217 to double
%2219 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2220 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2218, double* %2219
store double 0.000000e+00, double* %2220
%2221 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2222 = load double, double* %2221
%2223 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2224 = load double, double* %2223
%2225 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2226 = load double, double* %2225
%2227 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2228 = load double, double* %2227
%2229 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2230 = load double, double* %2229
%2231 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2232 = load double, double* %2231
%2233 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 0
%2234 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 1
store double %2230, double* %2233
store double %2232, double* %2234
%2235 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 0
%2236 = load double, double* %2235
%2237 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 1
%2238 = load double, double* %2237
%2239 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2236, double %2238)
%2240 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 0
%2241 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 1
store double %2222, double* %2240
store double %2224, double* %2241
%2242 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 0
%2243 = load double, double* %2242
%2244 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 1
%2245 = load double, double* %2244
%2246 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 0
%2247 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 1
store double %2226, double* %2246
store double %2228, double* %2247
%2248 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 0
%2249 = load double, double* %2248
%2250 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 1
%2251 = load double, double* %2250
%2252 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2243, double %2245, double %2249, double %2251, i32 %2239)
%2253 = sitofp i32 %2252 to double
%2254 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2255 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2253, double* %2254
store double 0.000000e+00, double* %2255
%2256 = load double*, double** %5
%2257 = getelementptr inbounds double, double* %2256, i64 52
%2258 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2257)
%2259 = sitofp i32 %2258 to double
%2260 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2261 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2259, double* %2260
store double 0.000000e+00, double* %2261
%2262 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2263 = load double, double* %2262
%2264 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2265 = load double, double* %2264
%2266 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2267 = load double, double* %2266
%2268 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2269 = load double, double* %2268
%2270 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2271 = load double, double* %2270
%2272 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2273 = load double, double* %2272
%2274 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 0
%2275 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 1
store double %2271, double* %2274
store double %2273, double* %2275
%2276 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 0
%2277 = load double, double* %2276
%2278 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 1
%2279 = load double, double* %2278
%2280 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2277, double %2279)
%2281 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 0
%2282 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 1
store double %2263, double* %2281
store double %2265, double* %2282
%2283 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 0
%2284 = load double, double* %2283
%2285 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 1
%2286 = load double, double* %2285
%2287 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 0
%2288 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 1
store double %2267, double* %2287
store double %2269, double* %2288
%2289 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 0
%2290 = load double, double* %2289
%2291 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 1
%2292 = load double, double* %2291
%2293 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2284, double %2286, double %2290, double %2292, i32 %2280)
%2294 = sitofp i32 %2293 to double
%2295 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2296 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2294, double* %2295
store double 0.000000e+00, double* %2296
%2297 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2298 = load double, double* %2297
%2299 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2300 = load double, double* %2299
%2301 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2302 = load double, double* %2301
%2303 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2304 = load double, double* %2303
%2305 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2306 = load double, double* %2305
%2307 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2308 = load double, double* %2307
%2309 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 0
%2310 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 1
store double %2306, double* %2309
store double %2308, double* %2310
%2311 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 0
%2312 = load double, double* %2311
%2313 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 1
%2314 = load double, double* %2313
%2315 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2312, double %2314)
%2316 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 0
%2317 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 1
store double %2298, double* %2316
store double %2300, double* %2317
%2318 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 0
%2319 = load double, double* %2318
%2320 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 1
%2321 = load double, double* %2320
%2322 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 0
%2323 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 1
store double %2302, double* %2322
store double %2304, double* %2323
%2324 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 0
%2325 = load double, double* %2324
%2326 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 1
%2327 = load double, double* %2326
%2328 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2319, double %2321, double %2325, double %2327, i32 %2315)
%2329 = sitofp i32 %2328 to double
%2330 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2331 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2329, double* %2330
store double 0.000000e+00, double* %2331
%2332 = load double*, double** %6
%2333 = getelementptr inbounds double, double* %2332, i64 4
%2334 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2335 = load double, double* %2334
%2336 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2337 = load double, double* %2336
%2338 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 0
%2339 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 1
store double %2335, double* %2338
store double %2337, double* %2339
%2340 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 0
%2341 = load double, double* %2340
%2342 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 1
%2343 = load double, double* %2342
%2344 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2333, double %2341, double %2343)
%2345 = load double*, double** %6
%2346 = getelementptr inbounds double, double* %2345, i64 12
%2347 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2348 = load double, double* %2347
%2349 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2350 = load double, double* %2349
%2351 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 0
%2352 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 1
store double %2348, double* %2351
store double %2350, double* %2352
%2353 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 0
%2354 = load double, double* %2353
%2355 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 1
%2356 = load double, double* %2355
%2357 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2346, double %2354, double %2356)
%2358 = load double*, double** %4
%2359 = getelementptr inbounds double, double* %2358, i64 0
%2360 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2359)
%2361 = sitofp i32 %2360 to double
%2362 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2363 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2361, double* %2362
store double 0.000000e+00, double* %2363
%2364 = load double*, double** %4
%2365 = getelementptr inbounds double, double* %2364, i64 8
%2366 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2365)
%2367 = sitofp i32 %2366 to double
%2368 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2369 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2367, double* %2368
store double 0.000000e+00, double* %2369
%2370 = load double*, double** %5
%2371 = getelementptr inbounds double, double* %2370, i64 6
%2372 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2371)
%2373 = sitofp i32 %2372 to double
%2374 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2375 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2373, double* %2374
store double 0.000000e+00, double* %2375
%2376 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2377 = load double, double* %2376
%2378 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2379 = load double, double* %2378
%2380 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2381 = load double, double* %2380
%2382 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2383 = load double, double* %2382
%2384 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 0
%2385 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 1
store double %2381, double* %2384
store double %2383, double* %2385
%2386 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 0
%2387 = load double, double* %2386
%2388 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 1
%2389 = load double, double* %2388
%2390 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2387, double %2389)
%2391 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 0
%2392 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 1
store double %2377, double* %2391
store double %2379, double* %2392
%2393 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 0
%2394 = load double, double* %2393
%2395 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 1
%2396 = load double, double* %2395
%2397 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2394, double %2396, i32 %2390)
%2398 = sitofp i32 %2397 to double
%2399 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2400 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2398, double* %2399
store double 0.000000e+00, double* %2400
%2401 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2402 = load double, double* %2401
%2403 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2404 = load double, double* %2403
%2405 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2406 = load double, double* %2405
%2407 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2408 = load double, double* %2407
%2409 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 0
%2410 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 1
store double %2406, double* %2409
store double %2408, double* %2410
%2411 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 0
%2412 = load double, double* %2411
%2413 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 1
%2414 = load double, double* %2413
%2415 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2412, double %2414)
%2416 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 0
%2417 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 1
store double %2402, double* %2416
store double %2404, double* %2417
%2418 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 0
%2419 = load double, double* %2418
%2420 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 1
%2421 = load double, double* %2420
%2422 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2419, double %2421, i32 %2415)
%2423 = sitofp i32 %2422 to double
%2424 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2425 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2423, double* %2424
store double 0.000000e+00, double* %2425
%2426 = load double*, double** %4
%2427 = getelementptr inbounds double, double* %2426, i64 2
%2428 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2427)
%2429 = sitofp i32 %2428 to double
%2430 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2431 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2429, double* %2430
store double 0.000000e+00, double* %2431
%2432 = load double*, double** %4
%2433 = getelementptr inbounds double, double* %2432, i64 10
%2434 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2433)
%2435 = sitofp i32 %2434 to double
%2436 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2437 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2435, double* %2436
store double 0.000000e+00, double* %2437
%2438 = load double*, double** %5
%2439 = getelementptr inbounds double, double* %2438, i64 14
%2440 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2439)
%2441 = sitofp i32 %2440 to double
%2442 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2443 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2441, double* %2442
store double 0.000000e+00, double* %2443
%2444 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2445 = load double, double* %2444
%2446 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2447 = load double, double* %2446
%2448 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2449 = load double, double* %2448
%2450 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2451 = load double, double* %2450
%2452 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2453 = load double, double* %2452
%2454 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2455 = load double, double* %2454
%2456 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 0
%2457 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 1
store double %2453, double* %2456
store double %2455, double* %2457
%2458 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 0
%2459 = load double, double* %2458
%2460 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 1
%2461 = load double, double* %2460
%2462 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2459, double %2461)
%2463 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 0
%2464 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 1
store double %2445, double* %2463
store double %2447, double* %2464
%2465 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 0
%2466 = load double, double* %2465
%2467 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 1
%2468 = load double, double* %2467
%2469 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 0
%2470 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 1
store double %2449, double* %2469
store double %2451, double* %2470
%2471 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 0
%2472 = load double, double* %2471
%2473 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 1
%2474 = load double, double* %2473
%2475 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2466, double %2468, double %2472, double %2474, i32 %2462)
%2476 = sitofp i32 %2475 to double
%2477 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2478 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2476, double* %2477
store double 0.000000e+00, double* %2478
%2479 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2480 = load double, double* %2479
%2481 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2482 = load double, double* %2481
%2483 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2484 = load double, double* %2483
%2485 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2486 = load double, double* %2485
%2487 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2488 = load double, double* %2487
%2489 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2490 = load double, double* %2489
%2491 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 0
%2492 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 1
store double %2488, double* %2491
store double %2490, double* %2492
%2493 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 0
%2494 = load double, double* %2493
%2495 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 1
%2496 = load double, double* %2495
%2497 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2494, double %2496)
%2498 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 0
%2499 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 1
store double %2480, double* %2498
store double %2482, double* %2499
%2500 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 0
%2501 = load double, double* %2500
%2502 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 1
%2503 = load double, double* %2502
%2504 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 0
%2505 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 1
store double %2484, double* %2504
store double %2486, double* %2505
%2506 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 0
%2507 = load double, double* %2506
%2508 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 1
%2509 = load double, double* %2508
%2510 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2501, double %2503, double %2507, double %2509, i32 %2497)
%2511 = sitofp i32 %2510 to double
%2512 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2513 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2511, double* %2512
store double 0.000000e+00, double* %2513
%2514 = load double*, double** %5
%2515 = getelementptr inbounds double, double* %2514, i64 22
%2516 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2515)
%2517 = sitofp i32 %2516 to double
%2518 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2519 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2517, double* %2518
store double 0.000000e+00, double* %2519
%2520 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2521 = load double, double* %2520
%2522 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2523 = load double, double* %2522
%2524 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2525 = load double, double* %2524
%2526 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2527 = load double, double* %2526
%2528 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2529 = load double, double* %2528
%2530 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2531 = load double, double* %2530
%2532 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 0
%2533 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 1
store double %2529, double* %2532
store double %2531, double* %2533
%2534 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 0
%2535 = load double, double* %2534
%2536 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 1
%2537 = load double, double* %2536
%2538 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2535, double %2537)
%2539 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 0
%2540 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 1
store double %2521, double* %2539
store double %2523, double* %2540
%2541 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 0
%2542 = load double, double* %2541
%2543 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 1
%2544 = load double, double* %2543
%2545 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 0
%2546 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 1
store double %2525, double* %2545
store double %2527, double* %2546
%2547 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 0
%2548 = load double, double* %2547
%2549 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 1
%2550 = load double, double* %2549
%2551 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2542, double %2544, double %2548, double %2550, i32 %2538)
%2552 = sitofp i32 %2551 to double
%2553 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2554 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2552, double* %2553
store double 0.000000e+00, double* %2554
%2555 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2556 = load double, double* %2555
%2557 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2558 = load double, double* %2557
%2559 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2560 = load double, double* %2559
%2561 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2562 = load double, double* %2561
%2563 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2564 = load double, double* %2563
%2565 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2566 = load double, double* %2565
%2567 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 0
%2568 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 1
store double %2564, double* %2567
store double %2566, double* %2568
%2569 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 0
%2570 = load double, double* %2569
%2571 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 1
%2572 = load double, double* %2571
%2573 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2570, double %2572)
%2574 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 0
%2575 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 1
store double %2556, double* %2574
store double %2558, double* %2575
%2576 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 0
%2577 = load double, double* %2576
%2578 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 1
%2579 = load double, double* %2578
%2580 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 0
%2581 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 1
store double %2560, double* %2580
store double %2562, double* %2581
%2582 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 0
%2583 = load double, double* %2582
%2584 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 1
%2585 = load double, double* %2584
%2586 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2577, double %2579, double %2583, double %2585, i32 %2573)
%2587 = sitofp i32 %2586 to double
%2588 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2589 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2587, double* %2588
store double 0.000000e+00, double* %2589
%2590 = load double*, double** %4
%2591 = getelementptr inbounds double, double* %2590, i64 4
%2592 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2591)
%2593 = sitofp i32 %2592 to double
%2594 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2595 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2593, double* %2594
store double 0.000000e+00, double* %2595
%2596 = load double*, double** %4
%2597 = getelementptr inbounds double, double* %2596, i64 12
%2598 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2597)
%2599 = sitofp i32 %2598 to double
%2600 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2601 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2599, double* %2600
store double 0.000000e+00, double* %2601
%2602 = load double*, double** %5
%2603 = getelementptr inbounds double, double* %2602, i64 30
%2604 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2603)
%2605 = sitofp i32 %2604 to double
%2606 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2607 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2605, double* %2606
store double 0.000000e+00, double* %2607
%2608 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2609 = load double, double* %2608
%2610 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2611 = load double, double* %2610
%2612 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2613 = load double, double* %2612
%2614 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2615 = load double, double* %2614
%2616 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2617 = load double, double* %2616
%2618 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2619 = load double, double* %2618
%2620 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 0
%2621 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 1
store double %2617, double* %2620
store double %2619, double* %2621
%2622 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 0
%2623 = load double, double* %2622
%2624 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 1
%2625 = load double, double* %2624
%2626 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2623, double %2625)
%2627 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 0
%2628 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 1
store double %2609, double* %2627
store double %2611, double* %2628
%2629 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 0
%2630 = load double, double* %2629
%2631 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 1
%2632 = load double, double* %2631
%2633 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 0
%2634 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 1
store double %2613, double* %2633
store double %2615, double* %2634
%2635 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 0
%2636 = load double, double* %2635
%2637 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 1
%2638 = load double, double* %2637
%2639 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2630, double %2632, double %2636, double %2638, i32 %2626)
%2640 = sitofp i32 %2639 to double
%2641 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2642 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2640, double* %2641
store double 0.000000e+00, double* %2642
%2643 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2644 = load double, double* %2643
%2645 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2646 = load double, double* %2645
%2647 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2648 = load double, double* %2647
%2649 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2650 = load double, double* %2649
%2651 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2652 = load double, double* %2651
%2653 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2654 = load double, double* %2653
%2655 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 0
%2656 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 1
store double %2652, double* %2655
store double %2654, double* %2656
%2657 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 0
%2658 = load double, double* %2657
%2659 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 1
%2660 = load double, double* %2659
%2661 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2658, double %2660)
%2662 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 0
%2663 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 1
store double %2644, double* %2662
store double %2646, double* %2663
%2664 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 0
%2665 = load double, double* %2664
%2666 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 1
%2667 = load double, double* %2666
%2668 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 0
%2669 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 1
store double %2648, double* %2668
store double %2650, double* %2669
%2670 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 0
%2671 = load double, double* %2670
%2672 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 1
%2673 = load double, double* %2672
%2674 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2665, double %2667, double %2671, double %2673, i32 %2661)
%2675 = sitofp i32 %2674 to double
%2676 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2677 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2675, double* %2676
store double 0.000000e+00, double* %2677
%2678 = load double*, double** %5
%2679 = getelementptr inbounds double, double* %2678, i64 38
%2680 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2679)
%2681 = sitofp i32 %2680 to double
%2682 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2683 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2681, double* %2682
store double 0.000000e+00, double* %2683
%2684 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2685 = load double, double* %2684
%2686 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2687 = load double, double* %2686
%2688 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2689 = load double, double* %2688
%2690 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2691 = load double, double* %2690
%2692 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2693 = load double, double* %2692
%2694 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2695 = load double, double* %2694
%2696 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 0
%2697 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 1
store double %2693, double* %2696
store double %2695, double* %2697
%2698 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 0
%2699 = load double, double* %2698
%2700 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 1
%2701 = load double, double* %2700
%2702 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2699, double %2701)
%2703 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 0
%2704 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 1
store double %2685, double* %2703
store double %2687, double* %2704
%2705 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 0
%2706 = load double, double* %2705
%2707 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 1
%2708 = load double, double* %2707
%2709 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 0
%2710 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 1
store double %2689, double* %2709
store double %2691, double* %2710
%2711 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 0
%2712 = load double, double* %2711
%2713 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 1
%2714 = load double, double* %2713
%2715 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2706, double %2708, double %2712, double %2714, i32 %2702)
%2716 = sitofp i32 %2715 to double
%2717 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2718 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2716, double* %2717
store double 0.000000e+00, double* %2718
%2719 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2720 = load double, double* %2719
%2721 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2722 = load double, double* %2721
%2723 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2724 = load double, double* %2723
%2725 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2726 = load double, double* %2725
%2727 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2728 = load double, double* %2727
%2729 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2730 = load double, double* %2729
%2731 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 0
%2732 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 1
store double %2728, double* %2731
store double %2730, double* %2732
%2733 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 0
%2734 = load double, double* %2733
%2735 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 1
%2736 = load double, double* %2735
%2737 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2734, double %2736)
%2738 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 0
%2739 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 1
store double %2720, double* %2738
store double %2722, double* %2739
%2740 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 0
%2741 = load double, double* %2740
%2742 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 1
%2743 = load double, double* %2742
%2744 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 0
%2745 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 1
store double %2724, double* %2744
store double %2726, double* %2745
%2746 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 0
%2747 = load double, double* %2746
%2748 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 1
%2749 = load double, double* %2748
%2750 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2741, double %2743, double %2747, double %2749, i32 %2737)
%2751 = sitofp i32 %2750 to double
%2752 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2753 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2751, double* %2752
store double 0.000000e+00, double* %2753
%2754 = load double*, double** %4
%2755 = getelementptr inbounds double, double* %2754, i64 6
%2756 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2755)
%2757 = sitofp i32 %2756 to double
%2758 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2759 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2757, double* %2758
store double 0.000000e+00, double* %2759
%2760 = load double*, double** %4
%2761 = getelementptr inbounds double, double* %2760, i64 14
%2762 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2761)
%2763 = sitofp i32 %2762 to double
%2764 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2765 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2763, double* %2764
store double 0.000000e+00, double* %2765
%2766 = load double*, double** %5
%2767 = getelementptr inbounds double, double* %2766, i64 46
%2768 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2767)
%2769 = sitofp i32 %2768 to double
%2770 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2771 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2769, double* %2770
store double 0.000000e+00, double* %2771
%2772 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2773 = load double, double* %2772
%2774 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2775 = load double, double* %2774
%2776 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2777 = load double, double* %2776
%2778 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2779 = load double, double* %2778
%2780 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2781 = load double, double* %2780
%2782 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2783 = load double, double* %2782
%2784 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 0
%2785 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 1
store double %2781, double* %2784
store double %2783, double* %2785
%2786 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 0
%2787 = load double, double* %2786
%2788 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 1
%2789 = load double, double* %2788
%2790 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2787, double %2789)
%2791 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 0
%2792 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 1
store double %2773, double* %2791
store double %2775, double* %2792
%2793 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 0
%2794 = load double, double* %2793
%2795 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 1
%2796 = load double, double* %2795
%2797 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 0
%2798 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 1
store double %2777, double* %2797
store double %2779, double* %2798
%2799 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 0
%2800 = load double, double* %2799
%2801 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 1
%2802 = load double, double* %2801
%2803 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2794, double %2796, double %2800, double %2802, i32 %2790)
%2804 = sitofp i32 %2803 to double
%2805 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2806 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2804, double* %2805
store double 0.000000e+00, double* %2806
%2807 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2808 = load double, double* %2807
%2809 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2810 = load double, double* %2809
%2811 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2812 = load double, double* %2811
%2813 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2814 = load double, double* %2813
%2815 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2816 = load double, double* %2815
%2817 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2818 = load double, double* %2817
%2819 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 0
%2820 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 1
store double %2816, double* %2819
store double %2818, double* %2820
%2821 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 0
%2822 = load double, double* %2821
%2823 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 1
%2824 = load double, double* %2823
%2825 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2822, double %2824)
%2826 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 0
%2827 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 1
store double %2808, double* %2826
store double %2810, double* %2827
%2828 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 0
%2829 = load double, double* %2828
%2830 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 1
%2831 = load double, double* %2830
%2832 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 0
%2833 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 1
store double %2812, double* %2832
store double %2814, double* %2833
%2834 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 0
%2835 = load double, double* %2834
%2836 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 1
%2837 = load double, double* %2836
%2838 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2829, double %2831, double %2835, double %2837, i32 %2825)
%2839 = sitofp i32 %2838 to double
%2840 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2841 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2839, double* %2840
store double 0.000000e+00, double* %2841
%2842 = load double*, double** %5
%2843 = getelementptr inbounds double, double* %2842, i64 54
%2844 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2843)
%2845 = sitofp i32 %2844 to double
%2846 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2847 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2845, double* %2846
store double 0.000000e+00, double* %2847
%2848 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2849 = load double, double* %2848
%2850 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2851 = load double, double* %2850
%2852 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2853 = load double, double* %2852
%2854 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2855 = load double, double* %2854
%2856 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2857 = load double, double* %2856
%2858 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2859 = load double, double* %2858
%2860 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 0
%2861 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 1
store double %2857, double* %2860
store double %2859, double* %2861
%2862 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 0
%2863 = load double, double* %2862
%2864 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 1
%2865 = load double, double* %2864
%2866 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2863, double %2865)
%2867 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 0
%2868 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 1
store double %2849, double* %2867
store double %2851, double* %2868
%2869 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 0
%2870 = load double, double* %2869
%2871 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 1
%2872 = load double, double* %2871
%2873 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 0
%2874 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 1
store double %2853, double* %2873
store double %2855, double* %2874
%2875 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 0
%2876 = load double, double* %2875
%2877 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 1
%2878 = load double, double* %2877
%2879 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2870, double %2872, double %2876, double %2878, i32 %2866)
%2880 = sitofp i32 %2879 to double
%2881 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2882 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2880, double* %2881
store double 0.000000e+00, double* %2882
%2883 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2884 = load double, double* %2883
%2885 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2886 = load double, double* %2885
%2887 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2888 = load double, double* %2887
%2889 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2890 = load double, double* %2889
%2891 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2892 = load double, double* %2891
%2893 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2894 = load double, double* %2893
%2895 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 0
%2896 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 1
store double %2892, double* %2895
store double %2894, double* %2896
%2897 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 0
%2898 = load double, double* %2897
%2899 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 1
%2900 = load double, double* %2899
%2901 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2898, double %2900)
%2902 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 0
%2903 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 1
store double %2884, double* %2902
store double %2886, double* %2903
%2904 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 0
%2905 = load double, double* %2904
%2906 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 1
%2907 = load double, double* %2906
%2908 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 0
%2909 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 1
store double %2888, double* %2908
store double %2890, double* %2909
%2910 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 0
%2911 = load double, double* %2910
%2912 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 1
%2913 = load double, double* %2912
%2914 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2905, double %2907, double %2911, double %2913, i32 %2901)
%2915 = sitofp i32 %2914 to double
%2916 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2917 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2915, double* %2916
store double 0.000000e+00, double* %2917
%2918 = load double*, double** %6
%2919 = getelementptr inbounds double, double* %2918, i64 6
%2920 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2921 = load double, double* %2920
%2922 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2923 = load double, double* %2922
%2924 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 0
%2925 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 1
store double %2921, double* %2924
store double %2923, double* %2925
%2926 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 0
%2927 = load double, double* %2926
%2928 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 1
%2929 = load double, double* %2928
%2930 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2919, double %2927, double %2929)
%2931 = load double*, double** %6
%2932 = getelementptr inbounds double, double* %2931, i64 14
%2933 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2934 = load double, double* %2933
%2935 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2936 = load double, double* %2935
%2937 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 0
%2938 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 1
store double %2934, double* %2937
store double %2936, double* %2938
%2939 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 0
%2940 = load double, double* %2939
%2941 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 1
%2942 = load double, double* %2941
%2943 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2932, double %2940, double %2942)
%2944 = load double*, double** %4
%2945 = getelementptr inbounds double, double* %2944, i64 16
%2946 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2945)
%2947 = sitofp i32 %2946 to double
%2948 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2949 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2947, double* %2948
store double 0.000000e+00, double* %2949
%2950 = load double*, double** %4
%2951 = getelementptr inbounds double, double* %2950, i64 24
%2952 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2951)
%2953 = sitofp i32 %2952 to double
%2954 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2955 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2953, double* %2954
store double 0.000000e+00, double* %2955
%2956 = load double*, double** %5
%2957 = getelementptr inbounds double, double* %2956, i64 0
%2958 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2957)
%2959 = sitofp i32 %2958 to double
%2960 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2961 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2959, double* %2960
store double 0.000000e+00, double* %2961
%2962 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2963 = load double, double* %2962
%2964 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2965 = load double, double* %2964
%2966 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2967 = load double, double* %2966
%2968 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2969 = load double, double* %2968
%2970 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 0
%2971 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 1
store double %2967, double* %2970
store double %2969, double* %2971
%2972 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 0
%2973 = load double, double* %2972
%2974 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 1
%2975 = load double, double* %2974
%2976 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2973, double %2975)
%2977 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 0
%2978 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 1
store double %2963, double* %2977
store double %2965, double* %2978
%2979 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 0
%2980 = load double, double* %2979
%2981 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 1
%2982 = load double, double* %2981
%2983 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2980, double %2982, i32 %2976)
%2984 = sitofp i32 %2983 to double
%2985 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2986 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2984, double* %2985
store double 0.000000e+00, double* %2986
%2987 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2988 = load double, double* %2987
%2989 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2990 = load double, double* %2989
%2991 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2992 = load double, double* %2991
%2993 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2994 = load double, double* %2993
%2995 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 0
%2996 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 1
store double %2992, double* %2995
store double %2994, double* %2996
%2997 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 0
%2998 = load double, double* %2997
%2999 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 1
%3000 = load double, double* %2999
%3001 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2998, double %3000)
%3002 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 0
%3003 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 1
store double %2988, double* %3002
store double %2990, double* %3003
%3004 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 0
%3005 = load double, double* %3004
%3006 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 1
%3007 = load double, double* %3006
%3008 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %3005, double %3007, i32 %3001)
%3009 = sitofp i32 %3008 to double
%3010 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3011 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3009, double* %3010
store double 0.000000e+00, double* %3011
%3012 = load double*, double** %4
%3013 = getelementptr inbounds double, double* %3012, i64 18
%3014 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3013)
%3015 = sitofp i32 %3014 to double
%3016 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3017 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3015, double* %3016
store double 0.000000e+00, double* %3017
%3018 = load double*, double** %4
%3019 = getelementptr inbounds double, double* %3018, i64 26
%3020 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3019)
%3021 = sitofp i32 %3020 to double
%3022 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3023 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3021, double* %3022
store double 0.000000e+00, double* %3023
%3024 = load double*, double** %5
%3025 = getelementptr inbounds double, double* %3024, i64 8
%3026 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3025)
%3027 = sitofp i32 %3026 to double
%3028 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3029 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3027, double* %3028
store double 0.000000e+00, double* %3029
%3030 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3031 = load double, double* %3030
%3032 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3033 = load double, double* %3032
%3034 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3035 = load double, double* %3034
%3036 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3037 = load double, double* %3036
%3038 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3039 = load double, double* %3038
%3040 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3041 = load double, double* %3040
%3042 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 0
%3043 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 1
store double %3039, double* %3042
store double %3041, double* %3043
%3044 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 0
%3045 = load double, double* %3044
%3046 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 1
%3047 = load double, double* %3046
%3048 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3045, double %3047)
%3049 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 0
%3050 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 1
store double %3031, double* %3049
store double %3033, double* %3050
%3051 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 0
%3052 = load double, double* %3051
%3053 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 1
%3054 = load double, double* %3053
%3055 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 0
%3056 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 1
store double %3035, double* %3055
store double %3037, double* %3056
%3057 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 0
%3058 = load double, double* %3057
%3059 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 1
%3060 = load double, double* %3059
%3061 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3052, double %3054, double %3058, double %3060, i32 %3048)
%3062 = sitofp i32 %3061 to double
%3063 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3064 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3062, double* %3063
store double 0.000000e+00, double* %3064
%3065 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3066 = load double, double* %3065
%3067 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3068 = load double, double* %3067
%3069 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3070 = load double, double* %3069
%3071 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3072 = load double, double* %3071
%3073 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3074 = load double, double* %3073
%3075 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3076 = load double, double* %3075
%3077 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 0
%3078 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 1
store double %3074, double* %3077
store double %3076, double* %3078
%3079 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 0
%3080 = load double, double* %3079
%3081 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 1
%3082 = load double, double* %3081
%3083 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3080, double %3082)
%3084 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 0
%3085 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 1
store double %3066, double* %3084
store double %3068, double* %3085
%3086 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 0
%3087 = load double, double* %3086
%3088 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 1
%3089 = load double, double* %3088
%3090 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 0
%3091 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 1
store double %3070, double* %3090
store double %3072, double* %3091
%3092 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 0
%3093 = load double, double* %3092
%3094 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 1
%3095 = load double, double* %3094
%3096 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3087, double %3089, double %3093, double %3095, i32 %3083)
%3097 = sitofp i32 %3096 to double
%3098 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3099 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3097, double* %3098
store double 0.000000e+00, double* %3099
%3100 = load double*, double** %5
%3101 = getelementptr inbounds double, double* %3100, i64 16
%3102 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3101)
%3103 = sitofp i32 %3102 to double
%3104 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3105 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3103, double* %3104
store double 0.000000e+00, double* %3105
%3106 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3107 = load double, double* %3106
%3108 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3109 = load double, double* %3108
%3110 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3111 = load double, double* %3110
%3112 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3113 = load double, double* %3112
%3114 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3115 = load double, double* %3114
%3116 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3117 = load double, double* %3116
%3118 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 0
%3119 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 1
store double %3115, double* %3118
store double %3117, double* %3119
%3120 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 0
%3121 = load double, double* %3120
%3122 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 1
%3123 = load double, double* %3122
%3124 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3121, double %3123)
%3125 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 0
%3126 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 1
store double %3107, double* %3125
store double %3109, double* %3126
%3127 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 0
%3128 = load double, double* %3127
%3129 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 1
%3130 = load double, double* %3129
%3131 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 0
%3132 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 1
store double %3111, double* %3131
store double %3113, double* %3132
%3133 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 0
%3134 = load double, double* %3133
%3135 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 1
%3136 = load double, double* %3135
%3137 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3128, double %3130, double %3134, double %3136, i32 %3124)
%3138 = sitofp i32 %3137 to double
%3139 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3140 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3138, double* %3139
store double 0.000000e+00, double* %3140
%3141 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3142 = load double, double* %3141
%3143 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3144 = load double, double* %3143
%3145 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3146 = load double, double* %3145
%3147 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3148 = load double, double* %3147
%3149 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3150 = load double, double* %3149
%3151 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3152 = load double, double* %3151
%3153 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 0
%3154 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 1
store double %3150, double* %3153
store double %3152, double* %3154
%3155 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 0
%3156 = load double, double* %3155
%3157 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 1
%3158 = load double, double* %3157
%3159 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3156, double %3158)
%3160 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 0
%3161 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 1
store double %3142, double* %3160
store double %3144, double* %3161
%3162 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 0
%3163 = load double, double* %3162
%3164 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 1
%3165 = load double, double* %3164
%3166 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 0
%3167 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 1
store double %3146, double* %3166
store double %3148, double* %3167
%3168 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 0
%3169 = load double, double* %3168
%3170 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 1
%3171 = load double, double* %3170
%3172 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3163, double %3165, double %3169, double %3171, i32 %3159)
%3173 = sitofp i32 %3172 to double
%3174 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3175 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3173, double* %3174
store double 0.000000e+00, double* %3175
%3176 = load double*, double** %4
%3177 = getelementptr inbounds double, double* %3176, i64 20
%3178 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3177)
%3179 = sitofp i32 %3178 to double
%3180 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3181 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3179, double* %3180
store double 0.000000e+00, double* %3181
%3182 = load double*, double** %4
%3183 = getelementptr inbounds double, double* %3182, i64 28
%3184 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3183)
%3185 = sitofp i32 %3184 to double
%3186 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3187 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3185, double* %3186
store double 0.000000e+00, double* %3187
%3188 = load double*, double** %5
%3189 = getelementptr inbounds double, double* %3188, i64 24
%3190 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3189)
%3191 = sitofp i32 %3190 to double
%3192 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3193 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3191, double* %3192
store double 0.000000e+00, double* %3193
%3194 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3195 = load double, double* %3194
%3196 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3197 = load double, double* %3196
%3198 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3199 = load double, double* %3198
%3200 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3201 = load double, double* %3200
%3202 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3203 = load double, double* %3202
%3204 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3205 = load double, double* %3204
%3206 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 0
%3207 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 1
store double %3203, double* %3206
store double %3205, double* %3207
%3208 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 0
%3209 = load double, double* %3208
%3210 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 1
%3211 = load double, double* %3210
%3212 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3209, double %3211)
%3213 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 0
%3214 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 1
store double %3195, double* %3213
store double %3197, double* %3214
%3215 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 0
%3216 = load double, double* %3215
%3217 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 1
%3218 = load double, double* %3217
%3219 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 0
%3220 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 1
store double %3199, double* %3219
store double %3201, double* %3220
%3221 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 0
%3222 = load double, double* %3221
%3223 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 1
%3224 = load double, double* %3223
%3225 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3216, double %3218, double %3222, double %3224, i32 %3212)
%3226 = sitofp i32 %3225 to double
%3227 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3228 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3226, double* %3227
store double 0.000000e+00, double* %3228
%3229 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3230 = load double, double* %3229
%3231 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3232 = load double, double* %3231
%3233 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3234 = load double, double* %3233
%3235 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3236 = load double, double* %3235
%3237 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3238 = load double, double* %3237
%3239 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3240 = load double, double* %3239
%3241 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 0
%3242 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 1
store double %3238, double* %3241
store double %3240, double* %3242
%3243 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 0
%3244 = load double, double* %3243
%3245 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 1
%3246 = load double, double* %3245
%3247 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3244, double %3246)
%3248 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 0
%3249 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 1
store double %3230, double* %3248
store double %3232, double* %3249
%3250 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 0
%3251 = load double, double* %3250
%3252 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 1
%3253 = load double, double* %3252
%3254 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 0
%3255 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 1
store double %3234, double* %3254
store double %3236, double* %3255
%3256 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 0
%3257 = load double, double* %3256
%3258 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 1
%3259 = load double, double* %3258
%3260 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3251, double %3253, double %3257, double %3259, i32 %3247)
%3261 = sitofp i32 %3260 to double
%3262 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3263 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3261, double* %3262
store double 0.000000e+00, double* %3263
%3264 = load double*, double** %5
%3265 = getelementptr inbounds double, double* %3264, i64 32
%3266 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3265)
%3267 = sitofp i32 %3266 to double
%3268 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3269 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3267, double* %3268
store double 0.000000e+00, double* %3269
%3270 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3271 = load double, double* %3270
%3272 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3273 = load double, double* %3272
%3274 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3275 = load double, double* %3274
%3276 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3277 = load double, double* %3276
%3278 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3279 = load double, double* %3278
%3280 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3281 = load double, double* %3280
%3282 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 0
%3283 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 1
store double %3279, double* %3282
store double %3281, double* %3283
%3284 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 0
%3285 = load double, double* %3284
%3286 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 1
%3287 = load double, double* %3286
%3288 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3285, double %3287)
%3289 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 0
%3290 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 1
store double %3271, double* %3289
store double %3273, double* %3290
%3291 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 0
%3292 = load double, double* %3291
%3293 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 1
%3294 = load double, double* %3293
%3295 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 0
%3296 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 1
store double %3275, double* %3295
store double %3277, double* %3296
%3297 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 0
%3298 = load double, double* %3297
%3299 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 1
%3300 = load double, double* %3299
%3301 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3292, double %3294, double %3298, double %3300, i32 %3288)
%3302 = sitofp i32 %3301 to double
%3303 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3304 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3302, double* %3303
store double 0.000000e+00, double* %3304
%3305 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3306 = load double, double* %3305
%3307 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3308 = load double, double* %3307
%3309 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3310 = load double, double* %3309
%3311 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3312 = load double, double* %3311
%3313 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3314 = load double, double* %3313
%3315 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3316 = load double, double* %3315
%3317 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 0
%3318 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 1
store double %3314, double* %3317
store double %3316, double* %3318
%3319 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 0
%3320 = load double, double* %3319
%3321 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 1
%3322 = load double, double* %3321
%3323 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3320, double %3322)
%3324 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 0
%3325 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 1
store double %3306, double* %3324
store double %3308, double* %3325
%3326 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 0
%3327 = load double, double* %3326
%3328 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 1
%3329 = load double, double* %3328
%3330 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 0
%3331 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 1
store double %3310, double* %3330
store double %3312, double* %3331
%3332 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 0
%3333 = load double, double* %3332
%3334 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 1
%3335 = load double, double* %3334
%3336 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3327, double %3329, double %3333, double %3335, i32 %3323)
%3337 = sitofp i32 %3336 to double
%3338 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3339 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3337, double* %3338
store double 0.000000e+00, double* %3339
%3340 = load double*, double** %4
%3341 = getelementptr inbounds double, double* %3340, i64 22
%3342 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3341)
%3343 = sitofp i32 %3342 to double
%3344 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3345 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3343, double* %3344
store double 0.000000e+00, double* %3345
%3346 = load double*, double** %4
%3347 = getelementptr inbounds double, double* %3346, i64 30
%3348 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3347)
%3349 = sitofp i32 %3348 to double
%3350 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3351 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3349, double* %3350
store double 0.000000e+00, double* %3351
%3352 = load double*, double** %5
%3353 = getelementptr inbounds double, double* %3352, i64 40
%3354 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3353)
%3355 = sitofp i32 %3354 to double
%3356 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3357 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3355, double* %3356
store double 0.000000e+00, double* %3357
%3358 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3359 = load double, double* %3358
%3360 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3361 = load double, double* %3360
%3362 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3363 = load double, double* %3362
%3364 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3365 = load double, double* %3364
%3366 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3367 = load double, double* %3366
%3368 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3369 = load double, double* %3368
%3370 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 0
%3371 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 1
store double %3367, double* %3370
store double %3369, double* %3371
%3372 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 0
%3373 = load double, double* %3372
%3374 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 1
%3375 = load double, double* %3374
%3376 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3373, double %3375)
%3377 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 0
%3378 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 1
store double %3359, double* %3377
store double %3361, double* %3378
%3379 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 0
%3380 = load double, double* %3379
%3381 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 1
%3382 = load double, double* %3381
%3383 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 0
%3384 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 1
store double %3363, double* %3383
store double %3365, double* %3384
%3385 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 0
%3386 = load double, double* %3385
%3387 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 1
%3388 = load double, double* %3387
%3389 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3380, double %3382, double %3386, double %3388, i32 %3376)
%3390 = sitofp i32 %3389 to double
%3391 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3392 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3390, double* %3391
store double 0.000000e+00, double* %3392
%3393 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3394 = load double, double* %3393
%3395 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3396 = load double, double* %3395
%3397 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3398 = load double, double* %3397
%3399 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3400 = load double, double* %3399
%3401 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3402 = load double, double* %3401
%3403 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3404 = load double, double* %3403
%3405 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 0
%3406 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 1
store double %3402, double* %3405
store double %3404, double* %3406
%3407 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 0
%3408 = load double, double* %3407
%3409 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 1
%3410 = load double, double* %3409
%3411 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3408, double %3410)
%3412 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 0
%3413 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 1
store double %3394, double* %3412
store double %3396, double* %3413
%3414 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 0
%3415 = load double, double* %3414
%3416 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 1
%3417 = load double, double* %3416
%3418 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 0
%3419 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 1
store double %3398, double* %3418
store double %3400, double* %3419
%3420 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 0
%3421 = load double, double* %3420
%3422 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 1
%3423 = load double, double* %3422
%3424 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3415, double %3417, double %3421, double %3423, i32 %3411)
%3425 = sitofp i32 %3424 to double
%3426 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3427 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3425, double* %3426
store double 0.000000e+00, double* %3427
%3428 = load double*, double** %5
%3429 = getelementptr inbounds double, double* %3428, i64 48
%3430 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3429)
%3431 = sitofp i32 %3430 to double
%3432 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3433 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3431, double* %3432
store double 0.000000e+00, double* %3433
%3434 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3435 = load double, double* %3434
%3436 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3437 = load double, double* %3436
%3438 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3439 = load double, double* %3438
%3440 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3441 = load double, double* %3440
%3442 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3443 = load double, double* %3442
%3444 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3445 = load double, double* %3444
%3446 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 0
%3447 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 1
store double %3443, double* %3446
store double %3445, double* %3447
%3448 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 0
%3449 = load double, double* %3448
%3450 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 1
%3451 = load double, double* %3450
%3452 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3449, double %3451)
%3453 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 0
%3454 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 1
store double %3435, double* %3453
store double %3437, double* %3454
%3455 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 0
%3456 = load double, double* %3455
%3457 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 1
%3458 = load double, double* %3457
%3459 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 0
%3460 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 1
store double %3439, double* %3459
store double %3441, double* %3460
%3461 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 0
%3462 = load double, double* %3461
%3463 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 1
%3464 = load double, double* %3463
%3465 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3456, double %3458, double %3462, double %3464, i32 %3452)
%3466 = sitofp i32 %3465 to double
%3467 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3468 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3466, double* %3467
store double 0.000000e+00, double* %3468
%3469 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3470 = load double, double* %3469
%3471 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3472 = load double, double* %3471
%3473 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3474 = load double, double* %3473
%3475 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3476 = load double, double* %3475
%3477 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3478 = load double, double* %3477
%3479 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3480 = load double, double* %3479
%3481 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 0
%3482 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 1
store double %3478, double* %3481
store double %3480, double* %3482
%3483 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 0
%3484 = load double, double* %3483
%3485 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 1
%3486 = load double, double* %3485
%3487 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3484, double %3486)
%3488 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 0
%3489 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 1
store double %3470, double* %3488
store double %3472, double* %3489
%3490 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 0
%3491 = load double, double* %3490
%3492 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 1
%3493 = load double, double* %3492
%3494 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 0
%3495 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 1
store double %3474, double* %3494
store double %3476, double* %3495
%3496 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 0
%3497 = load double, double* %3496
%3498 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 1
%3499 = load double, double* %3498
%3500 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3491, double %3493, double %3497, double %3499, i32 %3487)
%3501 = sitofp i32 %3500 to double
%3502 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3503 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3501, double* %3502
store double 0.000000e+00, double* %3503
%3504 = load double*, double** %6
%3505 = getelementptr inbounds double, double* %3504, i64 16
%3506 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3507 = load double, double* %3506
%3508 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3509 = load double, double* %3508
%3510 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 0
%3511 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 1
store double %3507, double* %3510
store double %3509, double* %3511
%3512 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 0
%3513 = load double, double* %3512
%3514 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 1
%3515 = load double, double* %3514
%3516 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3505, double %3513, double %3515)
%3517 = load double*, double** %6
%3518 = getelementptr inbounds double, double* %3517, i64 24
%3519 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3520 = load double, double* %3519
%3521 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3522 = load double, double* %3521
%3523 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 0
%3524 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 1
store double %3520, double* %3523
store double %3522, double* %3524
%3525 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 0
%3526 = load double, double* %3525
%3527 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 1
%3528 = load double, double* %3527
%3529 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3518, double %3526, double %3528)
%3530 = load double*, double** %4
%3531 = getelementptr inbounds double, double* %3530, i64 16
%3532 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3531)
%3533 = sitofp i32 %3532 to double
%3534 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3535 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3533, double* %3534
store double 0.000000e+00, double* %3535
%3536 = load double*, double** %4
%3537 = getelementptr inbounds double, double* %3536, i64 24
%3538 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3537)
%3539 = sitofp i32 %3538 to double
%3540 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3541 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3539, double* %3540
store double 0.000000e+00, double* %3541
%3542 = load double*, double** %5
%3543 = getelementptr inbounds double, double* %3542, i64 2
%3544 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3543)
%3545 = sitofp i32 %3544 to double
%3546 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3547 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3545, double* %3546
store double 0.000000e+00, double* %3547
%3548 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3549 = load double, double* %3548
%3550 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3551 = load double, double* %3550
%3552 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3553 = load double, double* %3552
%3554 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3555 = load double, double* %3554
%3556 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 0
%3557 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 1
store double %3553, double* %3556
store double %3555, double* %3557
%3558 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 0
%3559 = load double, double* %3558
%3560 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 1
%3561 = load double, double* %3560
%3562 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3559, double %3561)
%3563 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 0
%3564 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 1
store double %3549, double* %3563
store double %3551, double* %3564
%3565 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 0
%3566 = load double, double* %3565
%3567 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 1
%3568 = load double, double* %3567
%3569 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %3566, double %3568, i32 %3562)
%3570 = sitofp i32 %3569 to double
%3571 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3572 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3570, double* %3571
store double 0.000000e+00, double* %3572
%3573 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3574 = load double, double* %3573
%3575 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3576 = load double, double* %3575
%3577 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3578 = load double, double* %3577
%3579 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3580 = load double, double* %3579
%3581 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 0
%3582 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 1
store double %3578, double* %3581
store double %3580, double* %3582
%3583 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 0
%3584 = load double, double* %3583
%3585 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 1
%3586 = load double, double* %3585
%3587 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3584, double %3586)
%3588 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 0
%3589 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 1
store double %3574, double* %3588
store double %3576, double* %3589
%3590 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 0
%3591 = load double, double* %3590
%3592 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 1
%3593 = load double, double* %3592
%3594 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %3591, double %3593, i32 %3587)
%3595 = sitofp i32 %3594 to double
%3596 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3597 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3595, double* %3596
store double 0.000000e+00, double* %3597
%3598 = load double*, double** %4
%3599 = getelementptr inbounds double, double* %3598, i64 18
%3600 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3599)
%3601 = sitofp i32 %3600 to double
%3602 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3603 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3601, double* %3602
store double 0.000000e+00, double* %3603
%3604 = load double*, double** %4
%3605 = getelementptr inbounds double, double* %3604, i64 26
%3606 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3605)
%3607 = sitofp i32 %3606 to double
%3608 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3609 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3607, double* %3608
store double 0.000000e+00, double* %3609
%3610 = load double*, double** %5
%3611 = getelementptr inbounds double, double* %3610, i64 10
%3612 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3611)
%3613 = sitofp i32 %3612 to double
%3614 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3615 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3613, double* %3614
store double 0.000000e+00, double* %3615
%3616 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3617 = load double, double* %3616
%3618 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3619 = load double, double* %3618
%3620 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3621 = load double, double* %3620
%3622 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3623 = load double, double* %3622
%3624 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3625 = load double, double* %3624
%3626 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3627 = load double, double* %3626
%3628 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 0
%3629 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 1
store double %3625, double* %3628
store double %3627, double* %3629
%3630 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 0
%3631 = load double, double* %3630
%3632 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 1
%3633 = load double, double* %3632
%3634 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3631, double %3633)
%3635 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 0
%3636 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 1
store double %3617, double* %3635
store double %3619, double* %3636
%3637 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 0
%3638 = load double, double* %3637
%3639 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 1
%3640 = load double, double* %3639
%3641 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 0
%3642 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 1
store double %3621, double* %3641
store double %3623, double* %3642
%3643 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 0
%3644 = load double, double* %3643
%3645 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 1
%3646 = load double, double* %3645
%3647 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3638, double %3640, double %3644, double %3646, i32 %3634)
%3648 = sitofp i32 %3647 to double
%3649 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3650 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3648, double* %3649
store double 0.000000e+00, double* %3650
%3651 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3652 = load double, double* %3651
%3653 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3654 = load double, double* %3653
%3655 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3656 = load double, double* %3655
%3657 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3658 = load double, double* %3657
%3659 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3660 = load double, double* %3659
%3661 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3662 = load double, double* %3661
%3663 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 0
%3664 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 1
store double %3660, double* %3663
store double %3662, double* %3664
%3665 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 0
%3666 = load double, double* %3665
%3667 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 1
%3668 = load double, double* %3667
%3669 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3666, double %3668)
%3670 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 0
%3671 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 1
store double %3652, double* %3670
store double %3654, double* %3671
%3672 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 0
%3673 = load double, double* %3672
%3674 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 1
%3675 = load double, double* %3674
%3676 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 0
%3677 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 1
store double %3656, double* %3676
store double %3658, double* %3677
%3678 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 0
%3679 = load double, double* %3678
%3680 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 1
%3681 = load double, double* %3680
%3682 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3673, double %3675, double %3679, double %3681, i32 %3669)
%3683 = sitofp i32 %3682 to double
%3684 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3685 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3683, double* %3684
store double 0.000000e+00, double* %3685
%3686 = load double*, double** %5
%3687 = getelementptr inbounds double, double* %3686, i64 18
%3688 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3687)
%3689 = sitofp i32 %3688 to double
%3690 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3691 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3689, double* %3690
store double 0.000000e+00, double* %3691
%3692 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3693 = load double, double* %3692
%3694 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3695 = load double, double* %3694
%3696 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3697 = load double, double* %3696
%3698 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3699 = load double, double* %3698
%3700 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3701 = load double, double* %3700
%3702 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3703 = load double, double* %3702
%3704 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 0
%3705 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 1
store double %3701, double* %3704
store double %3703, double* %3705
%3706 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 0
%3707 = load double, double* %3706
%3708 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 1
%3709 = load double, double* %3708
%3710 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3707, double %3709)
%3711 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 0
%3712 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 1
store double %3693, double* %3711
store double %3695, double* %3712
%3713 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 0
%3714 = load double, double* %3713
%3715 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 1
%3716 = load double, double* %3715
%3717 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 0
%3718 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 1
store double %3697, double* %3717
store double %3699, double* %3718
%3719 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 0
%3720 = load double, double* %3719
%3721 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 1
%3722 = load double, double* %3721
%3723 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3714, double %3716, double %3720, double %3722, i32 %3710)
%3724 = sitofp i32 %3723 to double
%3725 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3726 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3724, double* %3725
store double 0.000000e+00, double* %3726
%3727 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3728 = load double, double* %3727
%3729 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3730 = load double, double* %3729
%3731 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3732 = load double, double* %3731
%3733 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3734 = load double, double* %3733
%3735 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3736 = load double, double* %3735
%3737 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3738 = load double, double* %3737
%3739 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 0
%3740 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 1
store double %3736, double* %3739
store double %3738, double* %3740
%3741 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 0
%3742 = load double, double* %3741
%3743 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 1
%3744 = load double, double* %3743
%3745 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3742, double %3744)
%3746 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 0
%3747 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 1
store double %3728, double* %3746
store double %3730, double* %3747
%3748 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 0
%3749 = load double, double* %3748
%3750 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 1
%3751 = load double, double* %3750
%3752 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 0
%3753 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 1
store double %3732, double* %3752
store double %3734, double* %3753
%3754 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 0
%3755 = load double, double* %3754
%3756 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 1
%3757 = load double, double* %3756
%3758 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3749, double %3751, double %3755, double %3757, i32 %3745)
%3759 = sitofp i32 %3758 to double
%3760 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3761 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3759, double* %3760
store double 0.000000e+00, double* %3761
%3762 = load double*, double** %4
%3763 = getelementptr inbounds double, double* %3762, i64 20
%3764 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3763)
%3765 = sitofp i32 %3764 to double
%3766 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3767 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3765, double* %3766
store double 0.000000e+00, double* %3767
%3768 = load double*, double** %4
%3769 = getelementptr inbounds double, double* %3768, i64 28
%3770 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3769)
%3771 = sitofp i32 %3770 to double
%3772 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3773 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3771, double* %3772
store double 0.000000e+00, double* %3773
%3774 = load double*, double** %5
%3775 = getelementptr inbounds double, double* %3774, i64 26
%3776 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3775)
%3777 = sitofp i32 %3776 to double
%3778 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3779 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3777, double* %3778
store double 0.000000e+00, double* %3779
%3780 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3781 = load double, double* %3780
%3782 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3783 = load double, double* %3782
%3784 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3785 = load double, double* %3784
%3786 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3787 = load double, double* %3786
%3788 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3789 = load double, double* %3788
%3790 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3791 = load double, double* %3790
%3792 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 0
%3793 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 1
store double %3789, double* %3792
store double %3791, double* %3793
%3794 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 0
%3795 = load double, double* %3794
%3796 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 1
%3797 = load double, double* %3796
%3798 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3795, double %3797)
%3799 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 0
%3800 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 1
store double %3781, double* %3799
store double %3783, double* %3800
%3801 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 0
%3802 = load double, double* %3801
%3803 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 1
%3804 = load double, double* %3803
%3805 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 0
%3806 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 1
store double %3785, double* %3805
store double %3787, double* %3806
%3807 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 0
%3808 = load double, double* %3807
%3809 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 1
%3810 = load double, double* %3809
%3811 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3802, double %3804, double %3808, double %3810, i32 %3798)
%3812 = sitofp i32 %3811 to double
%3813 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3814 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3812, double* %3813
store double 0.000000e+00, double* %3814
%3815 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3816 = load double, double* %3815
%3817 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3818 = load double, double* %3817
%3819 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3820 = load double, double* %3819
%3821 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3822 = load double, double* %3821
%3823 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3824 = load double, double* %3823
%3825 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3826 = load double, double* %3825
%3827 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 0
%3828 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 1
store double %3824, double* %3827
store double %3826, double* %3828
%3829 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 0
%3830 = load double, double* %3829
%3831 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 1
%3832 = load double, double* %3831
%3833 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3830, double %3832)
%3834 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 0
%3835 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 1
store double %3816, double* %3834
store double %3818, double* %3835
%3836 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 0
%3837 = load double, double* %3836
%3838 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 1
%3839 = load double, double* %3838
%3840 = getelementptr inbounds { double, double }, { double, double }* %243, i32 0, i32 0
%3841 = getelementptr inbounds { double, double }, { double, double }* %243, i32 0, i32 1
store double %3820, double* %3840
store double %3822, double* %3841
%3842 = getelementptr inbounds { double, double }, { double, double }* %243, i32 0, i32 0
%3843 = load double, double* %3842
%3844 = getelementptr inbounds { double, double }, { double, double }* %243, i32 0, i32 1
%3845 = load double, double* %3844
%3846 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3837, double %3839, double %3843, double %3845, i32 %3833)
%3847 = sitofp i32 %3846 to double
%3848 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3849 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3847, double* %3848
store double 0.000000e+00, double* %3849
%3850 = load double*, double** %5
%3851 = getelementptr inbounds double, double* %3850, i64 34
%3852 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3851)
%3853 = sitofp i32 %3852 to double
%3854 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3855 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3853, double* %3854
store double 0.000000e+00, double* %3855
%3856 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3857 = load double, double* %3856
%3858 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3859 = load double, double* %3858
%3860 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3861 = load double, double* %3860
%3862 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3863 = load double, double* %3862
%3864 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3865 = load double, double* %3864
%3866 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3867 = load double, double* %3866
%3868 = getelementptr inbounds { double, double }, { double, double }* %244, i32 0, i32 0
%3869 = getelementptr inbounds { double, double }, { double, double }* %244, i32 0, i32 1
store double %3865, double* %3868
store double %3867, double* %3869
%3870 = getelementptr inbounds { double, double }, { double, double }* %244, i32 0, i32 0
%3871 = load double, double* %3870
%3872 = getelementptr inbounds { double, double }, { double, double }* %244, i32 0, i32 1
%3873 = load double, double* %3872
%3874 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3871, double %3873)
%3875 = getelementptr inbounds { double, double }, { double, double }* %245, i32 0, i32 0
%3876 = getelementptr inbounds { double, double }, { double, double }* %245, i32 0, i32 1
store double %3857, double* %3875
store double %3859, double* %3876
%3877 = getelementptr inbounds { double, double }, { double, double }* %245, i32 0, i32 0
%3878 = load double, double* %3877
%3879 = getelementptr inbounds { double, double }, { double, double }* %245, i32 0, i32 1
%3880 = load double, double* %3879
%3881 = getelementptr inbounds { double, double }, { double, double }* %246, i32 0, i32 0
%3882 = getelementptr inbounds { double, double }, { double, double }* %246, i32 0, i32 1
store double %3861, double* %3881
store double %3863, double* %3882
%3883 = getelementptr inbounds { double, double }, { double, double }* %246, i32 0, i32 0
%3884 = load double, double* %3883
%3885 = getelementptr inbounds { double, double }, { double, double }* %246, i32 0, i32 1
%3886 = load double, double* %3885
%3887 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3878, double %3880, double %3884, double %3886, i32 %3874)
%3888 = sitofp i32 %3887 to double
%3889 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3890 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3888, double* %3889
store double 0.000000e+00, double* %3890
%3891 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3892 = load double, double* %3891
%3893 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3894 = load double, double* %3893
%3895 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3896 = load double, double* %3895
%3897 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3898 = load double, double* %3897
%3899 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3900 = load double, double* %3899
%3901 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3902 = load double, double* %3901
%3903 = getelementptr inbounds { double, double }, { double, double }* %247, i32 0, i32 0
%3904 = getelementptr inbounds { double, double }, { double, double }* %247, i32 0, i32 1
store double %3900, double* %3903
store double %3902, double* %3904
%3905 = getelementptr inbounds { double, double }, { double, double }* %247, i32 0, i32 0
%3906 = load double, double* %3905
%3907 = getelementptr inbounds { double, double }, { double, double }* %247, i32 0, i32 1
%3908 = load double, double* %3907
%3909 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3906, double %3908)
%3910 = getelementptr inbounds { double, double }, { double, double }* %248, i32 0, i32 0
%3911 = getelementptr inbounds { double, double }, { double, double }* %248, i32 0, i32 1
store double %3892, double* %3910
store double %3894, double* %3911
%3912 = getelementptr inbounds { double, double }, { double, double }* %248, i32 0, i32 0
%3913 = load double, double* %3912
%3914 = getelementptr inbounds { double, double }, { double, double }* %248, i32 0, i32 1
%3915 = load double, double* %3914
%3916 = getelementptr inbounds { double, double }, { double, double }* %249, i32 0, i32 0
%3917 = getelementptr inbounds { double, double }, { double, double }* %249, i32 0, i32 1
store double %3896, double* %3916
store double %3898, double* %3917
%3918 = getelementptr inbounds { double, double }, { double, double }* %249, i32 0, i32 0
%3919 = load double, double* %3918
%3920 = getelementptr inbounds { double, double }, { double, double }* %249, i32 0, i32 1
%3921 = load double, double* %3920
%3922 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3913, double %3915, double %3919, double %3921, i32 %3909)
%3923 = sitofp i32 %3922 to double
%3924 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3925 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3923, double* %3924
store double 0.000000e+00, double* %3925
%3926 = load double*, double** %4
%3927 = getelementptr inbounds double, double* %3926, i64 22
%3928 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3927)
%3929 = sitofp i32 %3928 to double
%3930 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3931 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3929, double* %3930
store double 0.000000e+00, double* %3931
%3932 = load double*, double** %4
%3933 = getelementptr inbounds double, double* %3932, i64 30
%3934 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3933)
%3935 = sitofp i32 %3934 to double
%3936 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3937 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3935, double* %3936
store double 0.000000e+00, double* %3937
%3938 = load double*, double** %5
%3939 = getelementptr inbounds double, double* %3938, i64 42
%3940 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3939)
%3941 = sitofp i32 %3940 to double
%3942 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3943 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3941, double* %3942
store double 0.000000e+00, double* %3943
%3944 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3945 = load double, double* %3944
%3946 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3947 = load double, double* %3946
%3948 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3949 = load double, double* %3948
%3950 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3951 = load double, double* %3950
%3952 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3953 = load double, double* %3952
%3954 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3955 = load double, double* %3954
%3956 = getelementptr inbounds { double, double }, { double, double }* %250, i32 0, i32 0
%3957 = getelementptr inbounds { double, double }, { double, double }* %250, i32 0, i32 1
store double %3953, double* %3956
store double %3955, double* %3957
%3958 = getelementptr inbounds { double, double }, { double, double }* %250, i32 0, i32 0
%3959 = load double, double* %3958
%3960 = getelementptr inbounds { double, double }, { double, double }* %250, i32 0, i32 1
%3961 = load double, double* %3960
%3962 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3959, double %3961)
%3963 = getelementptr inbounds { double, double }, { double, double }* %251, i32 0, i32 0
%3964 = getelementptr inbounds { double, double }, { double, double }* %251, i32 0, i32 1
store double %3945, double* %3963
store double %3947, double* %3964
%3965 = getelementptr inbounds { double, double }, { double, double }* %251, i32 0, i32 0
%3966 = load double, double* %3965
%3967 = getelementptr inbounds { double, double }, { double, double }* %251, i32 0, i32 1
%3968 = load double, double* %3967
%3969 = getelementptr inbounds { double, double }, { double, double }* %252, i32 0, i32 0
%3970 = getelementptr inbounds { double, double }, { double, double }* %252, i32 0, i32 1
store double %3949, double* %3969
store double %3951, double* %3970
%3971 = getelementptr inbounds { double, double }, { double, double }* %252, i32 0, i32 0
%3972 = load double, double* %3971
%3973 = getelementptr inbounds { double, double }, { double, double }* %252, i32 0, i32 1
%3974 = load double, double* %3973
%3975 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3966, double %3968, double %3972, double %3974, i32 %3962)
%3976 = sitofp i32 %3975 to double
%3977 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3978 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3976, double* %3977
store double 0.000000e+00, double* %3978
%3979 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3980 = load double, double* %3979
%3981 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3982 = load double, double* %3981
%3983 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3984 = load double, double* %3983
%3985 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3986 = load double, double* %3985
%3987 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3988 = load double, double* %3987
%3989 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3990 = load double, double* %3989
%3991 = getelementptr inbounds { double, double }, { double, double }* %253, i32 0, i32 0
%3992 = getelementptr inbounds { double, double }, { double, double }* %253, i32 0, i32 1
store double %3988, double* %3991
store double %3990, double* %3992
%3993 = getelementptr inbounds { double, double }, { double, double }* %253, i32 0, i32 0
%3994 = load double, double* %3993
%3995 = getelementptr inbounds { double, double }, { double, double }* %253, i32 0, i32 1
%3996 = load double, double* %3995
%3997 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3994, double %3996)
%3998 = getelementptr inbounds { double, double }, { double, double }* %254, i32 0, i32 0
%3999 = getelementptr inbounds { double, double }, { double, double }* %254, i32 0, i32 1
store double %3980, double* %3998
store double %3982, double* %3999
%4000 = getelementptr inbounds { double, double }, { double, double }* %254, i32 0, i32 0
%4001 = load double, double* %4000
%4002 = getelementptr inbounds { double, double }, { double, double }* %254, i32 0, i32 1
%4003 = load double, double* %4002
%4004 = getelementptr inbounds { double, double }, { double, double }* %255, i32 0, i32 0
%4005 = getelementptr inbounds { double, double }, { double, double }* %255, i32 0, i32 1
store double %3984, double* %4004
store double %3986, double* %4005
%4006 = getelementptr inbounds { double, double }, { double, double }* %255, i32 0, i32 0
%4007 = load double, double* %4006
%4008 = getelementptr inbounds { double, double }, { double, double }* %255, i32 0, i32 1
%4009 = load double, double* %4008
%4010 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4001, double %4003, double %4007, double %4009, i32 %3997)
%4011 = sitofp i32 %4010 to double
%4012 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4013 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4011, double* %4012
store double 0.000000e+00, double* %4013
%4014 = load double*, double** %5
%4015 = getelementptr inbounds double, double* %4014, i64 50
%4016 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4015)
%4017 = sitofp i32 %4016 to double
%4018 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4019 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4017, double* %4018
store double 0.000000e+00, double* %4019
%4020 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4021 = load double, double* %4020
%4022 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4023 = load double, double* %4022
%4024 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4025 = load double, double* %4024
%4026 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4027 = load double, double* %4026
%4028 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4029 = load double, double* %4028
%4030 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4031 = load double, double* %4030
%4032 = getelementptr inbounds { double, double }, { double, double }* %256, i32 0, i32 0
%4033 = getelementptr inbounds { double, double }, { double, double }* %256, i32 0, i32 1
store double %4029, double* %4032
store double %4031, double* %4033
%4034 = getelementptr inbounds { double, double }, { double, double }* %256, i32 0, i32 0
%4035 = load double, double* %4034
%4036 = getelementptr inbounds { double, double }, { double, double }* %256, i32 0, i32 1
%4037 = load double, double* %4036
%4038 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4035, double %4037)
%4039 = getelementptr inbounds { double, double }, { double, double }* %257, i32 0, i32 0
%4040 = getelementptr inbounds { double, double }, { double, double }* %257, i32 0, i32 1
store double %4021, double* %4039
store double %4023, double* %4040
%4041 = getelementptr inbounds { double, double }, { double, double }* %257, i32 0, i32 0
%4042 = load double, double* %4041
%4043 = getelementptr inbounds { double, double }, { double, double }* %257, i32 0, i32 1
%4044 = load double, double* %4043
%4045 = getelementptr inbounds { double, double }, { double, double }* %258, i32 0, i32 0
%4046 = getelementptr inbounds { double, double }, { double, double }* %258, i32 0, i32 1
store double %4025, double* %4045
store double %4027, double* %4046
%4047 = getelementptr inbounds { double, double }, { double, double }* %258, i32 0, i32 0
%4048 = load double, double* %4047
%4049 = getelementptr inbounds { double, double }, { double, double }* %258, i32 0, i32 1
%4050 = load double, double* %4049
%4051 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4042, double %4044, double %4048, double %4050, i32 %4038)
%4052 = sitofp i32 %4051 to double
%4053 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4054 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4052, double* %4053
store double 0.000000e+00, double* %4054
%4055 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4056 = load double, double* %4055
%4057 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4058 = load double, double* %4057
%4059 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4060 = load double, double* %4059
%4061 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4062 = load double, double* %4061
%4063 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4064 = load double, double* %4063
%4065 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4066 = load double, double* %4065
%4067 = getelementptr inbounds { double, double }, { double, double }* %259, i32 0, i32 0
%4068 = getelementptr inbounds { double, double }, { double, double }* %259, i32 0, i32 1
store double %4064, double* %4067
store double %4066, double* %4068
%4069 = getelementptr inbounds { double, double }, { double, double }* %259, i32 0, i32 0
%4070 = load double, double* %4069
%4071 = getelementptr inbounds { double, double }, { double, double }* %259, i32 0, i32 1
%4072 = load double, double* %4071
%4073 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4070, double %4072)
%4074 = getelementptr inbounds { double, double }, { double, double }* %260, i32 0, i32 0
%4075 = getelementptr inbounds { double, double }, { double, double }* %260, i32 0, i32 1
store double %4056, double* %4074
store double %4058, double* %4075
%4076 = getelementptr inbounds { double, double }, { double, double }* %260, i32 0, i32 0
%4077 = load double, double* %4076
%4078 = getelementptr inbounds { double, double }, { double, double }* %260, i32 0, i32 1
%4079 = load double, double* %4078
%4080 = getelementptr inbounds { double, double }, { double, double }* %261, i32 0, i32 0
%4081 = getelementptr inbounds { double, double }, { double, double }* %261, i32 0, i32 1
store double %4060, double* %4080
store double %4062, double* %4081
%4082 = getelementptr inbounds { double, double }, { double, double }* %261, i32 0, i32 0
%4083 = load double, double* %4082
%4084 = getelementptr inbounds { double, double }, { double, double }* %261, i32 0, i32 1
%4085 = load double, double* %4084
%4086 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4077, double %4079, double %4083, double %4085, i32 %4073)
%4087 = sitofp i32 %4086 to double
%4088 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4089 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4087, double* %4088
store double 0.000000e+00, double* %4089
%4090 = load double*, double** %6
%4091 = getelementptr inbounds double, double* %4090, i64 18
%4092 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4093 = load double, double* %4092
%4094 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4095 = load double, double* %4094
%4096 = getelementptr inbounds { double, double }, { double, double }* %262, i32 0, i32 0
%4097 = getelementptr inbounds { double, double }, { double, double }* %262, i32 0, i32 1
store double %4093, double* %4096
store double %4095, double* %4097
%4098 = getelementptr inbounds { double, double }, { double, double }* %262, i32 0, i32 0
%4099 = load double, double* %4098
%4100 = getelementptr inbounds { double, double }, { double, double }* %262, i32 0, i32 1
%4101 = load double, double* %4100
%4102 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %4091, double %4099, double %4101)
%4103 = load double*, double** %6
%4104 = getelementptr inbounds double, double* %4103, i64 26
%4105 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4106 = load double, double* %4105
%4107 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4108 = load double, double* %4107
%4109 = getelementptr inbounds { double, double }, { double, double }* %263, i32 0, i32 0
%4110 = getelementptr inbounds { double, double }, { double, double }* %263, i32 0, i32 1
store double %4106, double* %4109
store double %4108, double* %4110
%4111 = getelementptr inbounds { double, double }, { double, double }* %263, i32 0, i32 0
%4112 = load double, double* %4111
%4113 = getelementptr inbounds { double, double }, { double, double }* %263, i32 0, i32 1
%4114 = load double, double* %4113
%4115 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %4104, double %4112, double %4114)
%4116 = load double*, double** %4
%4117 = getelementptr inbounds double, double* %4116, i64 16
%4118 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4117)
%4119 = sitofp i32 %4118 to double
%4120 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4121 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4119, double* %4120
store double 0.000000e+00, double* %4121
%4122 = load double*, double** %4
%4123 = getelementptr inbounds double, double* %4122, i64 24
%4124 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4123)
%4125 = sitofp i32 %4124 to double
%4126 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4127 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4125, double* %4126
store double 0.000000e+00, double* %4127
%4128 = load double*, double** %5
%4129 = getelementptr inbounds double, double* %4128, i64 4
%4130 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4129)
%4131 = sitofp i32 %4130 to double
%4132 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4133 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4131, double* %4132
store double 0.000000e+00, double* %4133
%4134 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4135 = load double, double* %4134
%4136 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4137 = load double, double* %4136
%4138 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4139 = load double, double* %4138
%4140 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4141 = load double, double* %4140
%4142 = getelementptr inbounds { double, double }, { double, double }* %264, i32 0, i32 0
%4143 = getelementptr inbounds { double, double }, { double, double }* %264, i32 0, i32 1
store double %4139, double* %4142
store double %4141, double* %4143
%4144 = getelementptr inbounds { double, double }, { double, double }* %264, i32 0, i32 0
%4145 = load double, double* %4144
%4146 = getelementptr inbounds { double, double }, { double, double }* %264, i32 0, i32 1
%4147 = load double, double* %4146
%4148 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4145, double %4147)
%4149 = getelementptr inbounds { double, double }, { double, double }* %265, i32 0, i32 0
%4150 = getelementptr inbounds { double, double }, { double, double }* %265, i32 0, i32 1
store double %4135, double* %4149
store double %4137, double* %4150
%4151 = getelementptr inbounds { double, double }, { double, double }* %265, i32 0, i32 0
%4152 = load double, double* %4151
%4153 = getelementptr inbounds { double, double }, { double, double }* %265, i32 0, i32 1
%4154 = load double, double* %4153
%4155 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %4152, double %4154, i32 %4148)
%4156 = sitofp i32 %4155 to double
%4157 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4158 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4156, double* %4157
store double 0.000000e+00, double* %4158
%4159 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4160 = load double, double* %4159
%4161 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4162 = load double, double* %4161
%4163 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4164 = load double, double* %4163
%4165 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4166 = load double, double* %4165
%4167 = getelementptr inbounds { double, double }, { double, double }* %266, i32 0, i32 0
%4168 = getelementptr inbounds { double, double }, { double, double }* %266, i32 0, i32 1
store double %4164, double* %4167
store double %4166, double* %4168
%4169 = getelementptr inbounds { double, double }, { double, double }* %266, i32 0, i32 0
%4170 = load double, double* %4169
%4171 = getelementptr inbounds { double, double }, { double, double }* %266, i32 0, i32 1
%4172 = load double, double* %4171
%4173 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4170, double %4172)
%4174 = getelementptr inbounds { double, double }, { double, double }* %267, i32 0, i32 0
%4175 = getelementptr inbounds { double, double }, { double, double }* %267, i32 0, i32 1
store double %4160, double* %4174
store double %4162, double* %4175
%4176 = getelementptr inbounds { double, double }, { double, double }* %267, i32 0, i32 0
%4177 = load double, double* %4176
%4178 = getelementptr inbounds { double, double }, { double, double }* %267, i32 0, i32 1
%4179 = load double, double* %4178
%4180 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %4177, double %4179, i32 %4173)
%4181 = sitofp i32 %4180 to double
%4182 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4183 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4181, double* %4182
store double 0.000000e+00, double* %4183
%4184 = load double*, double** %4
%4185 = getelementptr inbounds double, double* %4184, i64 18
%4186 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4185)
%4187 = sitofp i32 %4186 to double
%4188 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4189 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4187, double* %4188
store double 0.000000e+00, double* %4189
%4190 = load double*, double** %4
%4191 = getelementptr inbounds double, double* %4190, i64 26
%4192 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4191)
%4193 = sitofp i32 %4192 to double
%4194 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4195 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4193, double* %4194
store double 0.000000e+00, double* %4195
%4196 = load double*, double** %5
%4197 = getelementptr inbounds double, double* %4196, i64 12
%4198 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4197)
%4199 = sitofp i32 %4198 to double
%4200 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4201 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4199, double* %4200
store double 0.000000e+00, double* %4201
%4202 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4203 = load double, double* %4202
%4204 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4205 = load double, double* %4204
%4206 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4207 = load double, double* %4206
%4208 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4209 = load double, double* %4208
%4210 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4211 = load double, double* %4210
%4212 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4213 = load double, double* %4212
%4214 = getelementptr inbounds { double, double }, { double, double }* %268, i32 0, i32 0
%4215 = getelementptr inbounds { double, double }, { double, double }* %268, i32 0, i32 1
store double %4211, double* %4214
store double %4213, double* %4215
%4216 = getelementptr inbounds { double, double }, { double, double }* %268, i32 0, i32 0
%4217 = load double, double* %4216
%4218 = getelementptr inbounds { double, double }, { double, double }* %268, i32 0, i32 1
%4219 = load double, double* %4218
%4220 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4217, double %4219)
%4221 = getelementptr inbounds { double, double }, { double, double }* %269, i32 0, i32 0
%4222 = getelementptr inbounds { double, double }, { double, double }* %269, i32 0, i32 1
store double %4203, double* %4221
store double %4205, double* %4222
%4223 = getelementptr inbounds { double, double }, { double, double }* %269, i32 0, i32 0
%4224 = load double, double* %4223
%4225 = getelementptr inbounds { double, double }, { double, double }* %269, i32 0, i32 1
%4226 = load double, double* %4225
%4227 = getelementptr inbounds { double, double }, { double, double }* %270, i32 0, i32 0
%4228 = getelementptr inbounds { double, double }, { double, double }* %270, i32 0, i32 1
store double %4207, double* %4227
store double %4209, double* %4228
%4229 = getelementptr inbounds { double, double }, { double, double }* %270, i32 0, i32 0
%4230 = load double, double* %4229
%4231 = getelementptr inbounds { double, double }, { double, double }* %270, i32 0, i32 1
%4232 = load double, double* %4231
%4233 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4224, double %4226, double %4230, double %4232, i32 %4220)
%4234 = sitofp i32 %4233 to double
%4235 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4236 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4234, double* %4235
store double 0.000000e+00, double* %4236
%4237 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4238 = load double, double* %4237
%4239 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4240 = load double, double* %4239
%4241 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4242 = load double, double* %4241
%4243 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4244 = load double, double* %4243
%4245 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4246 = load double, double* %4245
%4247 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4248 = load double, double* %4247
%4249 = getelementptr inbounds { double, double }, { double, double }* %271, i32 0, i32 0
%4250 = getelementptr inbounds { double, double }, { double, double }* %271, i32 0, i32 1
store double %4246, double* %4249
store double %4248, double* %4250
%4251 = getelementptr inbounds { double, double }, { double, double }* %271, i32 0, i32 0
%4252 = load double, double* %4251
%4253 = getelementptr inbounds { double, double }, { double, double }* %271, i32 0, i32 1
%4254 = load double, double* %4253
%4255 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4252, double %4254)
%4256 = getelementptr inbounds { double, double }, { double, double }* %272, i32 0, i32 0
%4257 = getelementptr inbounds { double, double }, { double, double }* %272, i32 0, i32 1
store double %4238, double* %4256
store double %4240, double* %4257
%4258 = getelementptr inbounds { double, double }, { double, double }* %272, i32 0, i32 0
%4259 = load double, double* %4258
%4260 = getelementptr inbounds { double, double }, { double, double }* %272, i32 0, i32 1
%4261 = load double, double* %4260
%4262 = getelementptr inbounds { double, double }, { double, double }* %273, i32 0, i32 0
%4263 = getelementptr inbounds { double, double }, { double, double }* %273, i32 0, i32 1
store double %4242, double* %4262
store double %4244, double* %4263
%4264 = getelementptr inbounds { double, double }, { double, double }* %273, i32 0, i32 0
%4265 = load double, double* %4264
%4266 = getelementptr inbounds { double, double }, { double, double }* %273, i32 0, i32 1
%4267 = load double, double* %4266
%4268 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4259, double %4261, double %4265, double %4267, i32 %4255)
%4269 = sitofp i32 %4268 to double
%4270 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4271 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4269, double* %4270
store double 0.000000e+00, double* %4271
%4272 = load double*, double** %5
%4273 = getelementptr inbounds double, double* %4272, i64 20
%4274 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4273)
%4275 = sitofp i32 %4274 to double
%4276 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4277 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4275, double* %4276
store double 0.000000e+00, double* %4277
%4278 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4279 = load double, double* %4278
%4280 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4281 = load double, double* %4280
%4282 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4283 = load double, double* %4282
%4284 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4285 = load double, double* %4284
%4286 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4287 = load double, double* %4286
%4288 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4289 = load double, double* %4288
%4290 = getelementptr inbounds { double, double }, { double, double }* %274, i32 0, i32 0
%4291 = getelementptr inbounds { double, double }, { double, double }* %274, i32 0, i32 1
store double %4287, double* %4290
store double %4289, double* %4291
%4292 = getelementptr inbounds { double, double }, { double, double }* %274, i32 0, i32 0
%4293 = load double, double* %4292
%4294 = getelementptr inbounds { double, double }, { double, double }* %274, i32 0, i32 1
%4295 = load double, double* %4294
%4296 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4293, double %4295)
%4297 = getelementptr inbounds { double, double }, { double, double }* %275, i32 0, i32 0
%4298 = getelementptr inbounds { double, double }, { double, double }* %275, i32 0, i32 1
store double %4279, double* %4297
store double %4281, double* %4298
%4299 = getelementptr inbounds { double, double }, { double, double }* %275, i32 0, i32 0
%4300 = load double, double* %4299
%4301 = getelementptr inbounds { double, double }, { double, double }* %275, i32 0, i32 1
%4302 = load double, double* %4301
%4303 = getelementptr inbounds { double, double }, { double, double }* %276, i32 0, i32 0
%4304 = getelementptr inbounds { double, double }, { double, double }* %276, i32 0, i32 1
store double %4283, double* %4303
store double %4285, double* %4304
%4305 = getelementptr inbounds { double, double }, { double, double }* %276, i32 0, i32 0
%4306 = load double, double* %4305
%4307 = getelementptr inbounds { double, double }, { double, double }* %276, i32 0, i32 1
%4308 = load double, double* %4307
%4309 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4300, double %4302, double %4306, double %4308, i32 %4296)
%4310 = sitofp i32 %4309 to double
%4311 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4312 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4310, double* %4311
store double 0.000000e+00, double* %4312
%4313 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4314 = load double, double* %4313
%4315 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4316 = load double, double* %4315
%4317 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4318 = load double, double* %4317
%4319 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4320 = load double, double* %4319
%4321 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4322 = load double, double* %4321
%4323 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4324 = load double, double* %4323
%4325 = getelementptr inbounds { double, double }, { double, double }* %277, i32 0, i32 0
%4326 = getelementptr inbounds { double, double }, { double, double }* %277, i32 0, i32 1
store double %4322, double* %4325
store double %4324, double* %4326
%4327 = getelementptr inbounds { double, double }, { double, double }* %277, i32 0, i32 0
%4328 = load double, double* %4327
%4329 = getelementptr inbounds { double, double }, { double, double }* %277, i32 0, i32 1
%4330 = load double, double* %4329
%4331 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4328, double %4330)
%4332 = getelementptr inbounds { double, double }, { double, double }* %278, i32 0, i32 0
%4333 = getelementptr inbounds { double, double }, { double, double }* %278, i32 0, i32 1
store double %4314, double* %4332
store double %4316, double* %4333
%4334 = getelementptr inbounds { double, double }, { double, double }* %278, i32 0, i32 0
%4335 = load double, double* %4334
%4336 = getelementptr inbounds { double, double }, { double, double }* %278, i32 0, i32 1
%4337 = load double, double* %4336
%4338 = getelementptr inbounds { double, double }, { double, double }* %279, i32 0, i32 0
%4339 = getelementptr inbounds { double, double }, { double, double }* %279, i32 0, i32 1
store double %4318, double* %4338
store double %4320, double* %4339
%4340 = getelementptr inbounds { double, double }, { double, double }* %279, i32 0, i32 0
%4341 = load double, double* %4340
%4342 = getelementptr inbounds { double, double }, { double, double }* %279, i32 0, i32 1
%4343 = load double, double* %4342
%4344 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4335, double %4337, double %4341, double %4343, i32 %4331)
%4345 = sitofp i32 %4344 to double
%4346 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4347 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4345, double* %4346
store double 0.000000e+00, double* %4347
%4348 = load double*, double** %4
%4349 = getelementptr inbounds double, double* %4348, i64 20
%4350 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4349)
%4351 = sitofp i32 %4350 to double
%4352 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4353 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4351, double* %4352
store double 0.000000e+00, double* %4353
%4354 = load double*, double** %4
%4355 = getelementptr inbounds double, double* %4354, i64 28
%4356 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4355)
%4357 = sitofp i32 %4356 to double
%4358 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4359 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4357, double* %4358
store double 0.000000e+00, double* %4359
%4360 = load double*, double** %5
%4361 = getelementptr inbounds double, double* %4360, i64 28
%4362 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4361)
%4363 = sitofp i32 %4362 to double
%4364 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4365 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4363, double* %4364
store double 0.000000e+00, double* %4365
%4366 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4367 = load double, double* %4366
%4368 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4369 = load double, double* %4368
%4370 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4371 = load double, double* %4370
%4372 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4373 = load double, double* %4372
%4374 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4375 = load double, double* %4374
%4376 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4377 = load double, double* %4376
%4378 = getelementptr inbounds { double, double }, { double, double }* %280, i32 0, i32 0
%4379 = getelementptr inbounds { double, double }, { double, double }* %280, i32 0, i32 1
store double %4375, double* %4378
store double %4377, double* %4379
%4380 = getelementptr inbounds { double, double }, { double, double }* %280, i32 0, i32 0
%4381 = load double, double* %4380
%4382 = getelementptr inbounds { double, double }, { double, double }* %280, i32 0, i32 1
%4383 = load double, double* %4382
%4384 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4381, double %4383)
%4385 = getelementptr inbounds { double, double }, { double, double }* %281, i32 0, i32 0
%4386 = getelementptr inbounds { double, double }, { double, double }* %281, i32 0, i32 1
store double %4367, double* %4385
store double %4369, double* %4386
%4387 = getelementptr inbounds { double, double }, { double, double }* %281, i32 0, i32 0
%4388 = load double, double* %4387
%4389 = getelementptr inbounds { double, double }, { double, double }* %281, i32 0, i32 1
%4390 = load double, double* %4389
%4391 = getelementptr inbounds { double, double }, { double, double }* %282, i32 0, i32 0
%4392 = getelementptr inbounds { double, double }, { double, double }* %282, i32 0, i32 1
store double %4371, double* %4391
store double %4373, double* %4392
%4393 = getelementptr inbounds { double, double }, { double, double }* %282, i32 0, i32 0
%4394 = load double, double* %4393
%4395 = getelementptr inbounds { double, double }, { double, double }* %282, i32 0, i32 1
%4396 = load double, double* %4395
%4397 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4388, double %4390, double %4394, double %4396, i32 %4384)
%4398 = sitofp i32 %4397 to double
%4399 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4400 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4398, double* %4399
store double 0.000000e+00, double* %4400
%4401 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4402 = load double, double* %4401
%4403 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4404 = load double, double* %4403
%4405 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4406 = load double, double* %4405
%4407 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4408 = load double, double* %4407
%4409 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4410 = load double, double* %4409
%4411 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4412 = load double, double* %4411
%4413 = getelementptr inbounds { double, double }, { double, double }* %283, i32 0, i32 0
%4414 = getelementptr inbounds { double, double }, { double, double }* %283, i32 0, i32 1
store double %4410, double* %4413
store double %4412, double* %4414
%4415 = getelementptr inbounds { double, double }, { double, double }* %283, i32 0, i32 0
%4416 = load double, double* %4415
%4417 = getelementptr inbounds { double, double }, { double, double }* %283, i32 0, i32 1
%4418 = load double, double* %4417
%4419 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4416, double %4418)
%4420 = getelementptr inbounds { double, double }, { double, double }* %284, i32 0, i32 0
%4421 = getelementptr inbounds { double, double }, { double, double }* %284, i32 0, i32 1
store double %4402, double* %4420
store double %4404, double* %4421
%4422 = getelementptr inbounds { double, double }, { double, double }* %284, i32 0, i32 0
%4423 = load double, double* %4422
%4424 = getelementptr inbounds { double, double }, { double, double }* %284, i32 0, i32 1
%4425 = load double, double* %4424
%4426 = getelementptr inbounds { double, double }, { double, double }* %285, i32 0, i32 0
%4427 = getelementptr inbounds { double, double }, { double, double }* %285, i32 0, i32 1
store double %4406, double* %4426
store double %4408, double* %4427
%4428 = getelementptr inbounds { double, double }, { double, double }* %285, i32 0, i32 0
%4429 = load double, double* %4428
%4430 = getelementptr inbounds { double, double }, { double, double }* %285, i32 0, i32 1
%4431 = load double, double* %4430
%4432 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4423, double %4425, double %4429, double %4431, i32 %4419)
%4433 = sitofp i32 %4432 to double
%4434 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4435 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4433, double* %4434
store double 0.000000e+00, double* %4435
%4436 = load double*, double** %5
%4437 = getelementptr inbounds double, double* %4436, i64 36
%4438 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4437)
%4439 = sitofp i32 %4438 to double
%4440 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4441 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4439, double* %4440
store double 0.000000e+00, double* %4441
%4442 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4443 = load double, double* %4442
%4444 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4445 = load double, double* %4444
%4446 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4447 = load double, double* %4446
%4448 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4449 = load double, double* %4448
%4450 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4451 = load double, double* %4450
%4452 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4453 = load double, double* %4452
%4454 = getelementptr inbounds { double, double }, { double, double }* %286, i32 0, i32 0
%4455 = getelementptr inbounds { double, double }, { double, double }* %286, i32 0, i32 1
store double %4451, double* %4454
store double %4453, double* %4455
%4456 = getelementptr inbounds { double, double }, { double, double }* %286, i32 0, i32 0
%4457 = load double, double* %4456
%4458 = getelementptr inbounds { double, double }, { double, double }* %286, i32 0, i32 1
%4459 = load double, double* %4458
%4460 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4457, double %4459)
%4461 = getelementptr inbounds { double, double }, { double, double }* %287, i32 0, i32 0
%4462 = getelementptr inbounds { double, double }, { double, double }* %287, i32 0, i32 1
store double %4443, double* %4461
store double %4445, double* %4462
%4463 = getelementptr inbounds { double, double }, { double, double }* %287, i32 0, i32 0
%4464 = load double, double* %4463
%4465 = getelementptr inbounds { double, double }, { double, double }* %287, i32 0, i32 1
%4466 = load double, double* %4465
%4467 = getelementptr inbounds { double, double }, { double, double }* %288, i32 0, i32 0
%4468 = getelementptr inbounds { double, double }, { double, double }* %288, i32 0, i32 1
store double %4447, double* %4467
store double %4449, double* %4468
%4469 = getelementptr inbounds { double, double }, { double, double }* %288, i32 0, i32 0
%4470 = load double, double* %4469
%4471 = getelementptr inbounds { double, double }, { double, double }* %288, i32 0, i32 1
%4472 = load double, double* %4471
%4473 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4464, double %4466, double %4470, double %4472, i32 %4460)
%4474 = sitofp i32 %4473 to double
%4475 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4476 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4474, double* %4475
store double 0.000000e+00, double* %4476
%4477 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4478 = load double, double* %4477
%4479 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4480 = load double, double* %4479
%4481 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4482 = load double, double* %4481
%4483 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4484 = load double, double* %4483
%4485 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4486 = load double, double* %4485
%4487 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4488 = load double, double* %4487
%4489 = getelementptr inbounds { double, double }, { double, double }* %289, i32 0, i32 0
%4490 = getelementptr inbounds { double, double }, { double, double }* %289, i32 0, i32 1
store double %4486, double* %4489
store double %4488, double* %4490
%4491 = getelementptr inbounds { double, double }, { double, double }* %289, i32 0, i32 0
%4492 = load double, double* %4491
%4493 = getelementptr inbounds { double, double }, { double, double }* %289, i32 0, i32 1
%4494 = load double, double* %4493
%4495 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4492, double %4494)
%4496 = getelementptr inbounds { double, double }, { double, double }* %290, i32 0, i32 0
%4497 = getelementptr inbounds { double, double }, { double, double }* %290, i32 0, i32 1
store double %4478, double* %4496
store double %4480, double* %4497
%4498 = getelementptr inbounds { double, double }, { double, double }* %290, i32 0, i32 0
%4499 = load double, double* %4498
%4500 = getelementptr inbounds { double, double }, { double, double }* %290, i32 0, i32 1
%4501 = load double, double* %4500
%4502 = getelementptr inbounds { double, double }, { double, double }* %291, i32 0, i32 0
%4503 = getelementptr inbounds { double, double }, { double, double }* %291, i32 0, i32 1
store double %4482, double* %4502
store double %4484, double* %4503
%4504 = getelementptr inbounds { double, double }, { double, double }* %291, i32 0, i32 0
%4505 = load double, double* %4504
%4506 = getelementptr inbounds { double, double }, { double, double }* %291, i32 0, i32 1
%4507 = load double, double* %4506
%4508 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4499, double %4501, double %4505, double %4507, i32 %4495)
%4509 = sitofp i32 %4508 to double
%4510 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4511 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4509, double* %4510
store double 0.000000e+00, double* %4511
%4512 = load double*, double** %4
%4513 = getelementptr inbounds double, double* %4512, i64 22
%4514 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4513)
%4515 = sitofp i32 %4514 to double
%4516 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4517 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4515, double* %4516
store double 0.000000e+00, double* %4517
%4518 = load double*, double** %4
%4519 = getelementptr inbounds double, double* %4518, i64 30
%4520 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4519)
%4521 = sitofp i32 %4520 to double
%4522 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4523 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4521, double* %4522
store double 0.000000e+00, double* %4523
%4524 = load double*, double** %5
%4525 = getelementptr inbounds double, double* %4524, i64 44
%4526 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4525)
%4527 = sitofp i32 %4526 to double
%4528 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4529 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4527, double* %4528
store double 0.000000e+00, double* %4529
%4530 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4531 = load double, double* %4530
%4532 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4533 = load double, double* %4532
%4534 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4535 = load double, double* %4534
%4536 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4537 = load double, double* %4536
%4538 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4539 = load double, double* %4538
%4540 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4541 = load double, double* %4540
%4542 = getelementptr inbounds { double, double }, { double, double }* %292, i32 0, i32 0
%4543 = getelementptr inbounds { double, double }, { double, double }* %292, i32 0, i32 1
store double %4539, double* %4542
store double %4541, double* %4543
%4544 = getelementptr inbounds { double, double }, { double, double }* %292, i32 0, i32 0
%4545 = load double, double* %4544
%4546 = getelementptr inbounds { double, double }, { double, double }* %292, i32 0, i32 1
%4547 = load double, double* %4546
%4548 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4545, double %4547)
%4549 = getelementptr inbounds { double, double }, { double, double }* %293, i32 0, i32 0
%4550 = getelementptr inbounds { double, double }, { double, double }* %293, i32 0, i32 1
store double %4531, double* %4549
store double %4533, double* %4550
%4551 = getelementptr inbounds { double, double }, { double, double }* %293, i32 0, i32 0
%4552 = load double, double* %4551
%4553 = getelementptr inbounds { double, double }, { double, double }* %293, i32 0, i32 1
%4554 = load double, double* %4553
%4555 = getelementptr inbounds { double, double }, { double, double }* %294, i32 0, i32 0
%4556 = getelementptr inbounds { double, double }, { double, double }* %294, i32 0, i32 1
store double %4535, double* %4555
store double %4537, double* %4556
%4557 = getelementptr inbounds { double, double }, { double, double }* %294, i32 0, i32 0
%4558 = load double, double* %4557
%4559 = getelementptr inbounds { double, double }, { double, double }* %294, i32 0, i32 1
%4560 = load double, double* %4559
%4561 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4552, double %4554, double %4558, double %4560, i32 %4548)
%4562 = sitofp i32 %4561 to double
%4563 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4564 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4562, double* %4563
store double 0.000000e+00, double* %4564
%4565 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4566 = load double, double* %4565
%4567 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4568 = load double, double* %4567
%4569 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4570 = load double, double* %4569
%4571 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4572 = load double, double* %4571
%4573 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4574 = load double, double* %4573
%4575 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4576 = load double, double* %4575
%4577 = getelementptr inbounds { double, double }, { double, double }* %295, i32 0, i32 0
%4578 = getelementptr inbounds { double, double }, { double, double }* %295, i32 0, i32 1
store double %4574, double* %4577
store double %4576, double* %4578
%4579 = getelementptr inbounds { double, double }, { double, double }* %295, i32 0, i32 0
%4580 = load double, double* %4579
%4581 = getelementptr inbounds { double, double }, { double, double }* %295, i32 0, i32 1
%4582 = load double, double* %4581
%4583 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4580, double %4582)
%4584 = getelementptr inbounds { double, double }, { double, double }* %296, i32 0, i32 0
%4585 = getelementptr inbounds { double, double }, { double, double }* %296, i32 0, i32 1
store double %4566, double* %4584
store double %4568, double* %4585
%4586 = getelementptr inbounds { double, double }, { double, double }* %296, i32 0, i32 0
%4587 = load double, double* %4586
%4588 = getelementptr inbounds { double, double }, { double, double }* %296, i32 0, i32 1
%4589 = load double, double* %4588
%4590 = getelementptr inbounds { double, double }, { double, double }* %297, i32 0, i32 0
%4591 = getelementptr inbounds { double, double }, { double, double }* %297, i32 0, i32 1
store double %4570, double* %4590
store double %4572, double* %4591
%4592 = getelementptr inbounds { double, double }, { double, double }* %297, i32 0, i32 0
%4593 = load double, double* %4592
%4594 = getelementptr inbounds { double, double }, { double, double }* %297, i32 0, i32 1
%4595 = load double, double* %4594
%4596 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4587, double %4589, double %4593, double %4595, i32 %4583)
%4597 = sitofp i32 %4596 to double
%4598 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4599 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4597, double* %4598
store double 0.000000e+00, double* %4599
%4600 = load double*, double** %5
%4601 = getelementptr inbounds double, double* %4600, i64 52
%4602 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4601)
%4603 = sitofp i32 %4602 to double
%4604 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4605 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4603, double* %4604
store double 0.000000e+00, double* %4605
%4606 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4607 = load double, double* %4606
%4608 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4609 = load double, double* %4608
%4610 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4611 = load double, double* %4610
%4612 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4613 = load double, double* %4612
%4614 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4615 = load double, double* %4614
%4616 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4617 = load double, double* %4616
%4618 = getelementptr inbounds { double, double }, { double, double }* %298, i32 0, i32 0
%4619 = getelementptr inbounds { double, double }, { double, double }* %298, i32 0, i32 1
store double %4615, double* %4618
store double %4617, double* %4619
%4620 = getelementptr inbounds { double, double }, { double, double }* %298, i32 0, i32 0
%4621 = load double, double* %4620
%4622 = getelementptr inbounds { double, double }, { double, double }* %298, i32 0, i32 1
%4623 = load double, double* %4622
%4624 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4621, double %4623)
%4625 = getelementptr inbounds { double, double }, { double, double }* %299, i32 0, i32 0
%4626 = getelementptr inbounds { double, double }, { double, double }* %299, i32 0, i32 1
store double %4607, double* %4625
store double %4609, double* %4626
%4627 = getelementptr inbounds { double, double }, { double, double }* %299, i32 0, i32 0
%4628 = load double, double* %4627
%4629 = getelementptr inbounds { double, double }, { double, double }* %299, i32 0, i32 1
%4630 = load double, double* %4629
%4631 = getelementptr inbounds { double, double }, { double, double }* %300, i32 0, i32 0
%4632 = getelementptr inbounds { double, double }, { double, double }* %300, i32 0, i32 1
store double %4611, double* %4631
store double %4613, double* %4632
%4633 = getelementptr inbounds { double, double }, { double, double }* %300, i32 0, i32 0
%4634 = load double, double* %4633
%4635 = getelementptr inbounds { double, double }, { double, double }* %300, i32 0, i32 1
%4636 = load double, double* %4635
%4637 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4628, double %4630, double %4634, double %4636, i32 %4624)
%4638 = sitofp i32 %4637 to double
%4639 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4640 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4638, double* %4639
store double 0.000000e+00, double* %4640
%4641 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4642 = load double, double* %4641
%4643 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4644 = load double, double* %4643
%4645 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4646 = load double, double* %4645
%4647 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4648 = load double, double* %4647
%4649 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4650 = load double, double* %4649
%4651 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4652 = load double, double* %4651
%4653 = getelementptr inbounds { double, double }, { double, double }* %301, i32 0, i32 0
%4654 = getelementptr inbounds { double, double }, { double, double }* %301, i32 0, i32 1
store double %4650, double* %4653
store double %4652, double* %4654
%4655 = getelementptr inbounds { double, double }, { double, double }* %301, i32 0, i32 0
%4656 = load double, double* %4655
%4657 = getelementptr inbounds { double, double }, { double, double }* %301, i32 0, i32 1
%4658 = load double, double* %4657
%4659 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4656, double %4658)
%4660 = getelementptr inbounds { double, double }, { double, double }* %302, i32 0, i32 0
%4661 = getelementptr inbounds { double, double }, { double, double }* %302, i32 0, i32 1
store double %4642, double* %4660
store double %4644, double* %4661
%4662 = getelementptr inbounds { double, double }, { double, double }* %302, i32 0, i32 0
%4663 = load double, double* %4662
%4664 = getelementptr inbounds { double, double }, { double, double }* %302, i32 0, i32 1
%4665 = load double, double* %4664
%4666 = getelementptr inbounds { double, double }, { double, double }* %303, i32 0, i32 0
%4667 = getelementptr inbounds { double, double }, { double, double }* %303, i32 0, i32 1
store double %4646, double* %4666
store double %4648, double* %4667
%4668 = getelementptr inbounds { double, double }, { double, double }* %303, i32 0, i32 0
%4669 = load double, double* %4668
%4670 = getelementptr inbounds { double, double }, { double, double }* %303, i32 0, i32 1
%4671 = load double, double* %4670
%4672 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4663, double %4665, double %4669, double %4671, i32 %4659)
%4673 = sitofp i32 %4672 to double
%4674 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4675 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4673, double* %4674
store double 0.000000e+00, double* %4675
%4676 = load double*, double** %6
%4677 = getelementptr inbounds double, double* %4676, i64 20
%4678 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4679 = load double, double* %4678
%4680 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4681 = load double, double* %4680
%4682 = getelementptr inbounds { double, double }, { double, double }* %304, i32 0, i32 0
%4683 = getelementptr inbounds { double, double }, { double, double }* %304, i32 0, i32 1
store double %4679, double* %4682
store double %4681, double* %4683
%4684 = getelementptr inbounds { double, double }, { double, double }* %304, i32 0, i32 0
%4685 = load double, double* %4684
%4686 = getelementptr inbounds { double, double }, { double, double }* %304, i32 0, i32 1
%4687 = load double, double* %4686
%4688 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %4677, double %4685, double %4687)
%4689 = load double*, double** %6
%4690 = getelementptr inbounds double, double* %4689, i64 28
%4691 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4692 = load double, double* %4691
%4693 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4694 = load double, double* %4693
%4695 = getelementptr inbounds { double, double }, { double, double }* %305, i32 0, i32 0
%4696 = getelementptr inbounds { double, double }, { double, double }* %305, i32 0, i32 1
store double %4692, double* %4695
store double %4694, double* %4696
%4697 = getelementptr inbounds { double, double }, { double, double }* %305, i32 0, i32 0
%4698 = load double, double* %4697
%4699 = getelementptr inbounds { double, double }, { double, double }* %305, i32 0, i32 1
%4700 = load double, double* %4699
%4701 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %4690, double %4698, double %4700)
%4702 = load double*, double** %4
%4703 = getelementptr inbounds double, double* %4702, i64 16
%4704 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4703)
%4705 = sitofp i32 %4704 to double
%4706 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4707 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4705, double* %4706
store double 0.000000e+00, double* %4707
%4708 = load double*, double** %4
%4709 = getelementptr inbounds double, double* %4708, i64 24
%4710 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4709)
%4711 = sitofp i32 %4710 to double
%4712 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4713 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4711, double* %4712
store double 0.000000e+00, double* %4713
%4714 = load double*, double** %5
%4715 = getelementptr inbounds double, double* %4714, i64 6
%4716 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4715)
%4717 = sitofp i32 %4716 to double
%4718 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4719 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4717, double* %4718
store double 0.000000e+00, double* %4719
%4720 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4721 = load double, double* %4720
%4722 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4723 = load double, double* %4722
%4724 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4725 = load double, double* %4724
%4726 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4727 = load double, double* %4726
%4728 = getelementptr inbounds { double, double }, { double, double }* %306, i32 0, i32 0
%4729 = getelementptr inbounds { double, double }, { double, double }* %306, i32 0, i32 1
store double %4725, double* %4728
store double %4727, double* %4729
%4730 = getelementptr inbounds { double, double }, { double, double }* %306, i32 0, i32 0
%4731 = load double, double* %4730
%4732 = getelementptr inbounds { double, double }, { double, double }* %306, i32 0, i32 1
%4733 = load double, double* %4732
%4734 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4731, double %4733)
%4735 = getelementptr inbounds { double, double }, { double, double }* %307, i32 0, i32 0
%4736 = getelementptr inbounds { double, double }, { double, double }* %307, i32 0, i32 1
store double %4721, double* %4735
store double %4723, double* %4736
%4737 = getelementptr inbounds { double, double }, { double, double }* %307, i32 0, i32 0
%4738 = load double, double* %4737
%4739 = getelementptr inbounds { double, double }, { double, double }* %307, i32 0, i32 1
%4740 = load double, double* %4739
%4741 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %4738, double %4740, i32 %4734)
%4742 = sitofp i32 %4741 to double
%4743 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4744 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4742, double* %4743
store double 0.000000e+00, double* %4744
%4745 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4746 = load double, double* %4745
%4747 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4748 = load double, double* %4747
%4749 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4750 = load double, double* %4749
%4751 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4752 = load double, double* %4751
%4753 = getelementptr inbounds { double, double }, { double, double }* %308, i32 0, i32 0
%4754 = getelementptr inbounds { double, double }, { double, double }* %308, i32 0, i32 1
store double %4750, double* %4753
store double %4752, double* %4754
%4755 = getelementptr inbounds { double, double }, { double, double }* %308, i32 0, i32 0
%4756 = load double, double* %4755
%4757 = getelementptr inbounds { double, double }, { double, double }* %308, i32 0, i32 1
%4758 = load double, double* %4757
%4759 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4756, double %4758)
%4760 = getelementptr inbounds { double, double }, { double, double }* %309, i32 0, i32 0
%4761 = getelementptr inbounds { double, double }, { double, double }* %309, i32 0, i32 1
store double %4746, double* %4760
store double %4748, double* %4761
%4762 = getelementptr inbounds { double, double }, { double, double }* %309, i32 0, i32 0
%4763 = load double, double* %4762
%4764 = getelementptr inbounds { double, double }, { double, double }* %309, i32 0, i32 1
%4765 = load double, double* %4764
%4766 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %4763, double %4765, i32 %4759)
%4767 = sitofp i32 %4766 to double
%4768 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4769 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4767, double* %4768
store double 0.000000e+00, double* %4769
%4770 = load double*, double** %4
%4771 = getelementptr inbounds double, double* %4770, i64 18
%4772 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4771)
%4773 = sitofp i32 %4772 to double
%4774 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4775 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4773, double* %4774
store double 0.000000e+00, double* %4775
%4776 = load double*, double** %4
%4777 = getelementptr inbounds double, double* %4776, i64 26
%4778 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4777)
%4779 = sitofp i32 %4778 to double
%4780 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4781 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4779, double* %4780
store double 0.000000e+00, double* %4781
%4782 = load double*, double** %5
%4783 = getelementptr inbounds double, double* %4782, i64 14
%4784 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4783)
%4785 = sitofp i32 %4784 to double
%4786 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4787 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4785, double* %4786
store double 0.000000e+00, double* %4787
%4788 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4789 = load double, double* %4788
%4790 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4791 = load double, double* %4790
%4792 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4793 = load double, double* %4792
%4794 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4795 = load double, double* %4794
%4796 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4797 = load double, double* %4796
%4798 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4799 = load double, double* %4798
%4800 = getelementptr inbounds { double, double }, { double, double }* %310, i32 0, i32 0
%4801 = getelementptr inbounds { double, double }, { double, double }* %310, i32 0, i32 1
store double %4797, double* %4800
store double %4799, double* %4801
%4802 = getelementptr inbounds { double, double }, { double, double }* %310, i32 0, i32 0
%4803 = load double, double* %4802
%4804 = getelementptr inbounds { double, double }, { double, double }* %310, i32 0, i32 1
%4805 = load double, double* %4804
%4806 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4803, double %4805)
%4807 = getelementptr inbounds { double, double }, { double, double }* %311, i32 0, i32 0
%4808 = getelementptr inbounds { double, double }, { double, double }* %311, i32 0, i32 1
store double %4789, double* %4807
store double %4791, double* %4808
%4809 = getelementptr inbounds { double, double }, { double, double }* %311, i32 0, i32 0
%4810 = load double, double* %4809
%4811 = getelementptr inbounds { double, double }, { double, double }* %311, i32 0, i32 1
%4812 = load double, double* %4811
%4813 = getelementptr inbounds { double, double }, { double, double }* %312, i32 0, i32 0
%4814 = getelementptr inbounds { double, double }, { double, double }* %312, i32 0, i32 1
store double %4793, double* %4813
store double %4795, double* %4814
%4815 = getelementptr inbounds { double, double }, { double, double }* %312, i32 0, i32 0
%4816 = load double, double* %4815
%4817 = getelementptr inbounds { double, double }, { double, double }* %312, i32 0, i32 1
%4818 = load double, double* %4817
%4819 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4810, double %4812, double %4816, double %4818, i32 %4806)
%4820 = sitofp i32 %4819 to double
%4821 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4822 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4820, double* %4821
store double 0.000000e+00, double* %4822
%4823 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4824 = load double, double* %4823
%4825 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4826 = load double, double* %4825
%4827 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4828 = load double, double* %4827
%4829 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4830 = load double, double* %4829
%4831 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4832 = load double, double* %4831
%4833 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4834 = load double, double* %4833
%4835 = getelementptr inbounds { double, double }, { double, double }* %313, i32 0, i32 0
%4836 = getelementptr inbounds { double, double }, { double, double }* %313, i32 0, i32 1
store double %4832, double* %4835
store double %4834, double* %4836
%4837 = getelementptr inbounds { double, double }, { double, double }* %313, i32 0, i32 0
%4838 = load double, double* %4837
%4839 = getelementptr inbounds { double, double }, { double, double }* %313, i32 0, i32 1
%4840 = load double, double* %4839
%4841 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4838, double %4840)
%4842 = getelementptr inbounds { double, double }, { double, double }* %314, i32 0, i32 0
%4843 = getelementptr inbounds { double, double }, { double, double }* %314, i32 0, i32 1
store double %4824, double* %4842
store double %4826, double* %4843
%4844 = getelementptr inbounds { double, double }, { double, double }* %314, i32 0, i32 0
%4845 = load double, double* %4844
%4846 = getelementptr inbounds { double, double }, { double, double }* %314, i32 0, i32 1
%4847 = load double, double* %4846
%4848 = getelementptr inbounds { double, double }, { double, double }* %315, i32 0, i32 0
%4849 = getelementptr inbounds { double, double }, { double, double }* %315, i32 0, i32 1
store double %4828, double* %4848
store double %4830, double* %4849
%4850 = getelementptr inbounds { double, double }, { double, double }* %315, i32 0, i32 0
%4851 = load double, double* %4850
%4852 = getelementptr inbounds { double, double }, { double, double }* %315, i32 0, i32 1
%4853 = load double, double* %4852
%4854 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4845, double %4847, double %4851, double %4853, i32 %4841)
%4855 = sitofp i32 %4854 to double
%4856 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4857 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4855, double* %4856
store double 0.000000e+00, double* %4857
%4858 = load double*, double** %5
%4859 = getelementptr inbounds double, double* %4858, i64 22
%4860 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4859)
%4861 = sitofp i32 %4860 to double
%4862 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4863 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4861, double* %4862
store double 0.000000e+00, double* %4863
%4864 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4865 = load double, double* %4864
%4866 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4867 = load double, double* %4866
%4868 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4869 = load double, double* %4868
%4870 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4871 = load double, double* %4870
%4872 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4873 = load double, double* %4872
%4874 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4875 = load double, double* %4874
%4876 = getelementptr inbounds { double, double }, { double, double }* %316, i32 0, i32 0
%4877 = getelementptr inbounds { double, double }, { double, double }* %316, i32 0, i32 1
store double %4873, double* %4876
store double %4875, double* %4877
%4878 = getelementptr inbounds { double, double }, { double, double }* %316, i32 0, i32 0
%4879 = load double, double* %4878
%4880 = getelementptr inbounds { double, double }, { double, double }* %316, i32 0, i32 1
%4881 = load double, double* %4880
%4882 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4879, double %4881)
%4883 = getelementptr inbounds { double, double }, { double, double }* %317, i32 0, i32 0
%4884 = getelementptr inbounds { double, double }, { double, double }* %317, i32 0, i32 1
store double %4865, double* %4883
store double %4867, double* %4884
%4885 = getelementptr inbounds { double, double }, { double, double }* %317, i32 0, i32 0
%4886 = load double, double* %4885
%4887 = getelementptr inbounds { double, double }, { double, double }* %317, i32 0, i32 1
%4888 = load double, double* %4887
%4889 = getelementptr inbounds { double, double }, { double, double }* %318, i32 0, i32 0
%4890 = getelementptr inbounds { double, double }, { double, double }* %318, i32 0, i32 1
store double %4869, double* %4889
store double %4871, double* %4890
%4891 = getelementptr inbounds { double, double }, { double, double }* %318, i32 0, i32 0
%4892 = load double, double* %4891
%4893 = getelementptr inbounds { double, double }, { double, double }* %318, i32 0, i32 1
%4894 = load double, double* %4893
%4895 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4886, double %4888, double %4892, double %4894, i32 %4882)
%4896 = sitofp i32 %4895 to double
%4897 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4898 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4896, double* %4897
store double 0.000000e+00, double* %4898
%4899 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4900 = load double, double* %4899
%4901 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4902 = load double, double* %4901
%4903 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4904 = load double, double* %4903
%4905 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4906 = load double, double* %4905
%4907 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4908 = load double, double* %4907
%4909 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4910 = load double, double* %4909
%4911 = getelementptr inbounds { double, double }, { double, double }* %319, i32 0, i32 0
%4912 = getelementptr inbounds { double, double }, { double, double }* %319, i32 0, i32 1
store double %4908, double* %4911
store double %4910, double* %4912
%4913 = getelementptr inbounds { double, double }, { double, double }* %319, i32 0, i32 0
%4914 = load double, double* %4913
%4915 = getelementptr inbounds { double, double }, { double, double }* %319, i32 0, i32 1
%4916 = load double, double* %4915
%4917 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %4914, double %4916)
%4918 = getelementptr inbounds { double, double }, { double, double }* %320, i32 0, i32 0
%4919 = getelementptr inbounds { double, double }, { double, double }* %320, i32 0, i32 1
store double %4900, double* %4918
store double %4902, double* %4919
%4920 = getelementptr inbounds { double, double }, { double, double }* %320, i32 0, i32 0
%4921 = load double, double* %4920
%4922 = getelementptr inbounds { double, double }, { double, double }* %320, i32 0, i32 1
%4923 = load double, double* %4922
%4924 = getelementptr inbounds { double, double }, { double, double }* %321, i32 0, i32 0
%4925 = getelementptr inbounds { double, double }, { double, double }* %321, i32 0, i32 1
store double %4904, double* %4924
store double %4906, double* %4925
%4926 = getelementptr inbounds { double, double }, { double, double }* %321, i32 0, i32 0
%4927 = load double, double* %4926
%4928 = getelementptr inbounds { double, double }, { double, double }* %321, i32 0, i32 1
%4929 = load double, double* %4928
%4930 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4921, double %4923, double %4927, double %4929, i32 %4917)
%4931 = sitofp i32 %4930 to double
%4932 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4933 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %4931, double* %4932
store double 0.000000e+00, double* %4933
%4934 = load double*, double** %4
%4935 = getelementptr inbounds double, double* %4934, i64 20
%4936 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4935)
%4937 = sitofp i32 %4936 to double
%4938 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4939 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %4937, double* %4938
store double 0.000000e+00, double* %4939
%4940 = load double*, double** %4
%4941 = getelementptr inbounds double, double* %4940, i64 28
%4942 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4941)
%4943 = sitofp i32 %4942 to double
%4944 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4945 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %4943, double* %4944
store double 0.000000e+00, double* %4945
%4946 = load double*, double** %5
%4947 = getelementptr inbounds double, double* %4946, i64 30
%4948 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %4947)
%4949 = sitofp i32 %4948 to double
%4950 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4951 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %4949, double* %4950
store double 0.000000e+00, double* %4951
%4952 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4953 = load double, double* %4952
%4954 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%4955 = load double, double* %4954
%4956 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4957 = load double, double* %4956
%4958 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4959 = load double, double* %4958
%4960 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%4961 = load double, double* %4960
%4962 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%4963 = load double, double* %4962
%4964 = getelementptr inbounds { double, double }, { double, double }* %322, i32 0, i32 0
%4965 = getelementptr inbounds { double, double }, { double, double }* %322, i32 0, i32 1
store double %4961, double* %4964
store double %4963, double* %4965
%4966 = getelementptr inbounds { double, double }, { double, double }* %322, i32 0, i32 0
%4967 = load double, double* %4966
%4968 = getelementptr inbounds { double, double }, { double, double }* %322, i32 0, i32 1
%4969 = load double, double* %4968
%4970 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %4967, double %4969)
%4971 = getelementptr inbounds { double, double }, { double, double }* %323, i32 0, i32 0
%4972 = getelementptr inbounds { double, double }, { double, double }* %323, i32 0, i32 1
store double %4953, double* %4971
store double %4955, double* %4972
%4973 = getelementptr inbounds { double, double }, { double, double }* %323, i32 0, i32 0
%4974 = load double, double* %4973
%4975 = getelementptr inbounds { double, double }, { double, double }* %323, i32 0, i32 1
%4976 = load double, double* %4975
%4977 = getelementptr inbounds { double, double }, { double, double }* %324, i32 0, i32 0
%4978 = getelementptr inbounds { double, double }, { double, double }* %324, i32 0, i32 1
store double %4957, double* %4977
store double %4959, double* %4978
%4979 = getelementptr inbounds { double, double }, { double, double }* %324, i32 0, i32 0
%4980 = load double, double* %4979
%4981 = getelementptr inbounds { double, double }, { double, double }* %324, i32 0, i32 1
%4982 = load double, double* %4981
%4983 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %4974, double %4976, double %4980, double %4982, i32 %4970)
%4984 = sitofp i32 %4983 to double
%4985 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%4986 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %4984, double* %4985
store double 0.000000e+00, double* %4986
%4987 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%4988 = load double, double* %4987
%4989 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%4990 = load double, double* %4989
%4991 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%4992 = load double, double* %4991
%4993 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%4994 = load double, double* %4993
%4995 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%4996 = load double, double* %4995
%4997 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%4998 = load double, double* %4997
%4999 = getelementptr inbounds { double, double }, { double, double }* %325, i32 0, i32 0
%5000 = getelementptr inbounds { double, double }, { double, double }* %325, i32 0, i32 1
store double %4996, double* %4999
store double %4998, double* %5000
%5001 = getelementptr inbounds { double, double }, { double, double }* %325, i32 0, i32 0
%5002 = load double, double* %5001
%5003 = getelementptr inbounds { double, double }, { double, double }* %325, i32 0, i32 1
%5004 = load double, double* %5003
%5005 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5002, double %5004)
%5006 = getelementptr inbounds { double, double }, { double, double }* %326, i32 0, i32 0
%5007 = getelementptr inbounds { double, double }, { double, double }* %326, i32 0, i32 1
store double %4988, double* %5006
store double %4990, double* %5007
%5008 = getelementptr inbounds { double, double }, { double, double }* %326, i32 0, i32 0
%5009 = load double, double* %5008
%5010 = getelementptr inbounds { double, double }, { double, double }* %326, i32 0, i32 1
%5011 = load double, double* %5010
%5012 = getelementptr inbounds { double, double }, { double, double }* %327, i32 0, i32 0
%5013 = getelementptr inbounds { double, double }, { double, double }* %327, i32 0, i32 1
store double %4992, double* %5012
store double %4994, double* %5013
%5014 = getelementptr inbounds { double, double }, { double, double }* %327, i32 0, i32 0
%5015 = load double, double* %5014
%5016 = getelementptr inbounds { double, double }, { double, double }* %327, i32 0, i32 1
%5017 = load double, double* %5016
%5018 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5009, double %5011, double %5015, double %5017, i32 %5005)
%5019 = sitofp i32 %5018 to double
%5020 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5021 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5019, double* %5020
store double 0.000000e+00, double* %5021
%5022 = load double*, double** %5
%5023 = getelementptr inbounds double, double* %5022, i64 38
%5024 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5023)
%5025 = sitofp i32 %5024 to double
%5026 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5027 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5025, double* %5026
store double 0.000000e+00, double* %5027
%5028 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5029 = load double, double* %5028
%5030 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5031 = load double, double* %5030
%5032 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5033 = load double, double* %5032
%5034 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5035 = load double, double* %5034
%5036 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5037 = load double, double* %5036
%5038 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5039 = load double, double* %5038
%5040 = getelementptr inbounds { double, double }, { double, double }* %328, i32 0, i32 0
%5041 = getelementptr inbounds { double, double }, { double, double }* %328, i32 0, i32 1
store double %5037, double* %5040
store double %5039, double* %5041
%5042 = getelementptr inbounds { double, double }, { double, double }* %328, i32 0, i32 0
%5043 = load double, double* %5042
%5044 = getelementptr inbounds { double, double }, { double, double }* %328, i32 0, i32 1
%5045 = load double, double* %5044
%5046 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5043, double %5045)
%5047 = getelementptr inbounds { double, double }, { double, double }* %329, i32 0, i32 0
%5048 = getelementptr inbounds { double, double }, { double, double }* %329, i32 0, i32 1
store double %5029, double* %5047
store double %5031, double* %5048
%5049 = getelementptr inbounds { double, double }, { double, double }* %329, i32 0, i32 0
%5050 = load double, double* %5049
%5051 = getelementptr inbounds { double, double }, { double, double }* %329, i32 0, i32 1
%5052 = load double, double* %5051
%5053 = getelementptr inbounds { double, double }, { double, double }* %330, i32 0, i32 0
%5054 = getelementptr inbounds { double, double }, { double, double }* %330, i32 0, i32 1
store double %5033, double* %5053
store double %5035, double* %5054
%5055 = getelementptr inbounds { double, double }, { double, double }* %330, i32 0, i32 0
%5056 = load double, double* %5055
%5057 = getelementptr inbounds { double, double }, { double, double }* %330, i32 0, i32 1
%5058 = load double, double* %5057
%5059 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5050, double %5052, double %5056, double %5058, i32 %5046)
%5060 = sitofp i32 %5059 to double
%5061 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5062 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5060, double* %5061
store double 0.000000e+00, double* %5062
%5063 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5064 = load double, double* %5063
%5065 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5066 = load double, double* %5065
%5067 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5068 = load double, double* %5067
%5069 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5070 = load double, double* %5069
%5071 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5072 = load double, double* %5071
%5073 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5074 = load double, double* %5073
%5075 = getelementptr inbounds { double, double }, { double, double }* %331, i32 0, i32 0
%5076 = getelementptr inbounds { double, double }, { double, double }* %331, i32 0, i32 1
store double %5072, double* %5075
store double %5074, double* %5076
%5077 = getelementptr inbounds { double, double }, { double, double }* %331, i32 0, i32 0
%5078 = load double, double* %5077
%5079 = getelementptr inbounds { double, double }, { double, double }* %331, i32 0, i32 1
%5080 = load double, double* %5079
%5081 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5078, double %5080)
%5082 = getelementptr inbounds { double, double }, { double, double }* %332, i32 0, i32 0
%5083 = getelementptr inbounds { double, double }, { double, double }* %332, i32 0, i32 1
store double %5064, double* %5082
store double %5066, double* %5083
%5084 = getelementptr inbounds { double, double }, { double, double }* %332, i32 0, i32 0
%5085 = load double, double* %5084
%5086 = getelementptr inbounds { double, double }, { double, double }* %332, i32 0, i32 1
%5087 = load double, double* %5086
%5088 = getelementptr inbounds { double, double }, { double, double }* %333, i32 0, i32 0
%5089 = getelementptr inbounds { double, double }, { double, double }* %333, i32 0, i32 1
store double %5068, double* %5088
store double %5070, double* %5089
%5090 = getelementptr inbounds { double, double }, { double, double }* %333, i32 0, i32 0
%5091 = load double, double* %5090
%5092 = getelementptr inbounds { double, double }, { double, double }* %333, i32 0, i32 1
%5093 = load double, double* %5092
%5094 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5085, double %5087, double %5091, double %5093, i32 %5081)
%5095 = sitofp i32 %5094 to double
%5096 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5097 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5095, double* %5096
store double 0.000000e+00, double* %5097
%5098 = load double*, double** %4
%5099 = getelementptr inbounds double, double* %5098, i64 22
%5100 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5099)
%5101 = sitofp i32 %5100 to double
%5102 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5103 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5101, double* %5102
store double 0.000000e+00, double* %5103
%5104 = load double*, double** %4
%5105 = getelementptr inbounds double, double* %5104, i64 30
%5106 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5105)
%5107 = sitofp i32 %5106 to double
%5108 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5109 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5107, double* %5108
store double 0.000000e+00, double* %5109
%5110 = load double*, double** %5
%5111 = getelementptr inbounds double, double* %5110, i64 46
%5112 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5111)
%5113 = sitofp i32 %5112 to double
%5114 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5115 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5113, double* %5114
store double 0.000000e+00, double* %5115
%5116 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5117 = load double, double* %5116
%5118 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5119 = load double, double* %5118
%5120 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5121 = load double, double* %5120
%5122 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5123 = load double, double* %5122
%5124 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5125 = load double, double* %5124
%5126 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5127 = load double, double* %5126
%5128 = getelementptr inbounds { double, double }, { double, double }* %334, i32 0, i32 0
%5129 = getelementptr inbounds { double, double }, { double, double }* %334, i32 0, i32 1
store double %5125, double* %5128
store double %5127, double* %5129
%5130 = getelementptr inbounds { double, double }, { double, double }* %334, i32 0, i32 0
%5131 = load double, double* %5130
%5132 = getelementptr inbounds { double, double }, { double, double }* %334, i32 0, i32 1
%5133 = load double, double* %5132
%5134 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5131, double %5133)
%5135 = getelementptr inbounds { double, double }, { double, double }* %335, i32 0, i32 0
%5136 = getelementptr inbounds { double, double }, { double, double }* %335, i32 0, i32 1
store double %5117, double* %5135
store double %5119, double* %5136
%5137 = getelementptr inbounds { double, double }, { double, double }* %335, i32 0, i32 0
%5138 = load double, double* %5137
%5139 = getelementptr inbounds { double, double }, { double, double }* %335, i32 0, i32 1
%5140 = load double, double* %5139
%5141 = getelementptr inbounds { double, double }, { double, double }* %336, i32 0, i32 0
%5142 = getelementptr inbounds { double, double }, { double, double }* %336, i32 0, i32 1
store double %5121, double* %5141
store double %5123, double* %5142
%5143 = getelementptr inbounds { double, double }, { double, double }* %336, i32 0, i32 0
%5144 = load double, double* %5143
%5145 = getelementptr inbounds { double, double }, { double, double }* %336, i32 0, i32 1
%5146 = load double, double* %5145
%5147 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5138, double %5140, double %5144, double %5146, i32 %5134)
%5148 = sitofp i32 %5147 to double
%5149 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5150 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5148, double* %5149
store double 0.000000e+00, double* %5150
%5151 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5152 = load double, double* %5151
%5153 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5154 = load double, double* %5153
%5155 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5156 = load double, double* %5155
%5157 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5158 = load double, double* %5157
%5159 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5160 = load double, double* %5159
%5161 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5162 = load double, double* %5161
%5163 = getelementptr inbounds { double, double }, { double, double }* %337, i32 0, i32 0
%5164 = getelementptr inbounds { double, double }, { double, double }* %337, i32 0, i32 1
store double %5160, double* %5163
store double %5162, double* %5164
%5165 = getelementptr inbounds { double, double }, { double, double }* %337, i32 0, i32 0
%5166 = load double, double* %5165
%5167 = getelementptr inbounds { double, double }, { double, double }* %337, i32 0, i32 1
%5168 = load double, double* %5167
%5169 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5166, double %5168)
%5170 = getelementptr inbounds { double, double }, { double, double }* %338, i32 0, i32 0
%5171 = getelementptr inbounds { double, double }, { double, double }* %338, i32 0, i32 1
store double %5152, double* %5170
store double %5154, double* %5171
%5172 = getelementptr inbounds { double, double }, { double, double }* %338, i32 0, i32 0
%5173 = load double, double* %5172
%5174 = getelementptr inbounds { double, double }, { double, double }* %338, i32 0, i32 1
%5175 = load double, double* %5174
%5176 = getelementptr inbounds { double, double }, { double, double }* %339, i32 0, i32 0
%5177 = getelementptr inbounds { double, double }, { double, double }* %339, i32 0, i32 1
store double %5156, double* %5176
store double %5158, double* %5177
%5178 = getelementptr inbounds { double, double }, { double, double }* %339, i32 0, i32 0
%5179 = load double, double* %5178
%5180 = getelementptr inbounds { double, double }, { double, double }* %339, i32 0, i32 1
%5181 = load double, double* %5180
%5182 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5173, double %5175, double %5179, double %5181, i32 %5169)
%5183 = sitofp i32 %5182 to double
%5184 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5185 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5183, double* %5184
store double 0.000000e+00, double* %5185
%5186 = load double*, double** %5
%5187 = getelementptr inbounds double, double* %5186, i64 54
%5188 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5187)
%5189 = sitofp i32 %5188 to double
%5190 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5191 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5189, double* %5190
store double 0.000000e+00, double* %5191
%5192 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5193 = load double, double* %5192
%5194 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5195 = load double, double* %5194
%5196 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5197 = load double, double* %5196
%5198 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5199 = load double, double* %5198
%5200 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5201 = load double, double* %5200
%5202 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5203 = load double, double* %5202
%5204 = getelementptr inbounds { double, double }, { double, double }* %340, i32 0, i32 0
%5205 = getelementptr inbounds { double, double }, { double, double }* %340, i32 0, i32 1
store double %5201, double* %5204
store double %5203, double* %5205
%5206 = getelementptr inbounds { double, double }, { double, double }* %340, i32 0, i32 0
%5207 = load double, double* %5206
%5208 = getelementptr inbounds { double, double }, { double, double }* %340, i32 0, i32 1
%5209 = load double, double* %5208
%5210 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5207, double %5209)
%5211 = getelementptr inbounds { double, double }, { double, double }* %341, i32 0, i32 0
%5212 = getelementptr inbounds { double, double }, { double, double }* %341, i32 0, i32 1
store double %5193, double* %5211
store double %5195, double* %5212
%5213 = getelementptr inbounds { double, double }, { double, double }* %341, i32 0, i32 0
%5214 = load double, double* %5213
%5215 = getelementptr inbounds { double, double }, { double, double }* %341, i32 0, i32 1
%5216 = load double, double* %5215
%5217 = getelementptr inbounds { double, double }, { double, double }* %342, i32 0, i32 0
%5218 = getelementptr inbounds { double, double }, { double, double }* %342, i32 0, i32 1
store double %5197, double* %5217
store double %5199, double* %5218
%5219 = getelementptr inbounds { double, double }, { double, double }* %342, i32 0, i32 0
%5220 = load double, double* %5219
%5221 = getelementptr inbounds { double, double }, { double, double }* %342, i32 0, i32 1
%5222 = load double, double* %5221
%5223 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5214, double %5216, double %5220, double %5222, i32 %5210)
%5224 = sitofp i32 %5223 to double
%5225 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5226 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5224, double* %5225
store double 0.000000e+00, double* %5226
%5227 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5228 = load double, double* %5227
%5229 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5230 = load double, double* %5229
%5231 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5232 = load double, double* %5231
%5233 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5234 = load double, double* %5233
%5235 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5236 = load double, double* %5235
%5237 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5238 = load double, double* %5237
%5239 = getelementptr inbounds { double, double }, { double, double }* %343, i32 0, i32 0
%5240 = getelementptr inbounds { double, double }, { double, double }* %343, i32 0, i32 1
store double %5236, double* %5239
store double %5238, double* %5240
%5241 = getelementptr inbounds { double, double }, { double, double }* %343, i32 0, i32 0
%5242 = load double, double* %5241
%5243 = getelementptr inbounds { double, double }, { double, double }* %343, i32 0, i32 1
%5244 = load double, double* %5243
%5245 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5242, double %5244)
%5246 = getelementptr inbounds { double, double }, { double, double }* %344, i32 0, i32 0
%5247 = getelementptr inbounds { double, double }, { double, double }* %344, i32 0, i32 1
store double %5228, double* %5246
store double %5230, double* %5247
%5248 = getelementptr inbounds { double, double }, { double, double }* %344, i32 0, i32 0
%5249 = load double, double* %5248
%5250 = getelementptr inbounds { double, double }, { double, double }* %344, i32 0, i32 1
%5251 = load double, double* %5250
%5252 = getelementptr inbounds { double, double }, { double, double }* %345, i32 0, i32 0
%5253 = getelementptr inbounds { double, double }, { double, double }* %345, i32 0, i32 1
store double %5232, double* %5252
store double %5234, double* %5253
%5254 = getelementptr inbounds { double, double }, { double, double }* %345, i32 0, i32 0
%5255 = load double, double* %5254
%5256 = getelementptr inbounds { double, double }, { double, double }* %345, i32 0, i32 1
%5257 = load double, double* %5256
%5258 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5249, double %5251, double %5255, double %5257, i32 %5245)
%5259 = sitofp i32 %5258 to double
%5260 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5261 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5259, double* %5260
store double 0.000000e+00, double* %5261
%5262 = load double*, double** %6
%5263 = getelementptr inbounds double, double* %5262, i64 22
%5264 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5265 = load double, double* %5264
%5266 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5267 = load double, double* %5266
%5268 = getelementptr inbounds { double, double }, { double, double }* %346, i32 0, i32 0
%5269 = getelementptr inbounds { double, double }, { double, double }* %346, i32 0, i32 1
store double %5265, double* %5268
store double %5267, double* %5269
%5270 = getelementptr inbounds { double, double }, { double, double }* %346, i32 0, i32 0
%5271 = load double, double* %5270
%5272 = getelementptr inbounds { double, double }, { double, double }* %346, i32 0, i32 1
%5273 = load double, double* %5272
%5274 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %5263, double %5271, double %5273)
%5275 = load double*, double** %6
%5276 = getelementptr inbounds double, double* %5275, i64 30
%5277 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5278 = load double, double* %5277
%5279 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5280 = load double, double* %5279
%5281 = getelementptr inbounds { double, double }, { double, double }* %347, i32 0, i32 0
%5282 = getelementptr inbounds { double, double }, { double, double }* %347, i32 0, i32 1
store double %5278, double* %5281
store double %5280, double* %5282
%5283 = getelementptr inbounds { double, double }, { double, double }* %347, i32 0, i32 0
%5284 = load double, double* %5283
%5285 = getelementptr inbounds { double, double }, { double, double }* %347, i32 0, i32 1
%5286 = load double, double* %5285
%5287 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %5276, double %5284, double %5286)
%5288 = load double*, double** %4
%5289 = getelementptr inbounds double, double* %5288, i64 32
%5290 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5289)
%5291 = sitofp i32 %5290 to double
%5292 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5293 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5291, double* %5292
store double 0.000000e+00, double* %5293
%5294 = load double*, double** %4
%5295 = getelementptr inbounds double, double* %5294, i64 40
%5296 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5295)
%5297 = sitofp i32 %5296 to double
%5298 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5299 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5297, double* %5298
store double 0.000000e+00, double* %5299
%5300 = load double*, double** %5
%5301 = getelementptr inbounds double, double* %5300, i64 0
%5302 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5301)
%5303 = sitofp i32 %5302 to double
%5304 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5305 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5303, double* %5304
store double 0.000000e+00, double* %5305
%5306 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5307 = load double, double* %5306
%5308 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5309 = load double, double* %5308
%5310 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5311 = load double, double* %5310
%5312 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5313 = load double, double* %5312
%5314 = getelementptr inbounds { double, double }, { double, double }* %348, i32 0, i32 0
%5315 = getelementptr inbounds { double, double }, { double, double }* %348, i32 0, i32 1
store double %5311, double* %5314
store double %5313, double* %5315
%5316 = getelementptr inbounds { double, double }, { double, double }* %348, i32 0, i32 0
%5317 = load double, double* %5316
%5318 = getelementptr inbounds { double, double }, { double, double }* %348, i32 0, i32 1
%5319 = load double, double* %5318
%5320 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5317, double %5319)
%5321 = getelementptr inbounds { double, double }, { double, double }* %349, i32 0, i32 0
%5322 = getelementptr inbounds { double, double }, { double, double }* %349, i32 0, i32 1
store double %5307, double* %5321
store double %5309, double* %5322
%5323 = getelementptr inbounds { double, double }, { double, double }* %349, i32 0, i32 0
%5324 = load double, double* %5323
%5325 = getelementptr inbounds { double, double }, { double, double }* %349, i32 0, i32 1
%5326 = load double, double* %5325
%5327 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %5324, double %5326, i32 %5320)
%5328 = sitofp i32 %5327 to double
%5329 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5330 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5328, double* %5329
store double 0.000000e+00, double* %5330
%5331 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5332 = load double, double* %5331
%5333 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5334 = load double, double* %5333
%5335 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5336 = load double, double* %5335
%5337 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5338 = load double, double* %5337
%5339 = getelementptr inbounds { double, double }, { double, double }* %350, i32 0, i32 0
%5340 = getelementptr inbounds { double, double }, { double, double }* %350, i32 0, i32 1
store double %5336, double* %5339
store double %5338, double* %5340
%5341 = getelementptr inbounds { double, double }, { double, double }* %350, i32 0, i32 0
%5342 = load double, double* %5341
%5343 = getelementptr inbounds { double, double }, { double, double }* %350, i32 0, i32 1
%5344 = load double, double* %5343
%5345 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5342, double %5344)
%5346 = getelementptr inbounds { double, double }, { double, double }* %351, i32 0, i32 0
%5347 = getelementptr inbounds { double, double }, { double, double }* %351, i32 0, i32 1
store double %5332, double* %5346
store double %5334, double* %5347
%5348 = getelementptr inbounds { double, double }, { double, double }* %351, i32 0, i32 0
%5349 = load double, double* %5348
%5350 = getelementptr inbounds { double, double }, { double, double }* %351, i32 0, i32 1
%5351 = load double, double* %5350
%5352 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %5349, double %5351, i32 %5345)
%5353 = sitofp i32 %5352 to double
%5354 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5355 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5353, double* %5354
store double 0.000000e+00, double* %5355
%5356 = load double*, double** %4
%5357 = getelementptr inbounds double, double* %5356, i64 34
%5358 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5357)
%5359 = sitofp i32 %5358 to double
%5360 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5361 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5359, double* %5360
store double 0.000000e+00, double* %5361
%5362 = load double*, double** %4
%5363 = getelementptr inbounds double, double* %5362, i64 42
%5364 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5363)
%5365 = sitofp i32 %5364 to double
%5366 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5367 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5365, double* %5366
store double 0.000000e+00, double* %5367
%5368 = load double*, double** %5
%5369 = getelementptr inbounds double, double* %5368, i64 8
%5370 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5369)
%5371 = sitofp i32 %5370 to double
%5372 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5373 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5371, double* %5372
store double 0.000000e+00, double* %5373
%5374 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5375 = load double, double* %5374
%5376 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5377 = load double, double* %5376
%5378 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5379 = load double, double* %5378
%5380 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5381 = load double, double* %5380
%5382 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5383 = load double, double* %5382
%5384 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5385 = load double, double* %5384
%5386 = getelementptr inbounds { double, double }, { double, double }* %352, i32 0, i32 0
%5387 = getelementptr inbounds { double, double }, { double, double }* %352, i32 0, i32 1
store double %5383, double* %5386
store double %5385, double* %5387
%5388 = getelementptr inbounds { double, double }, { double, double }* %352, i32 0, i32 0
%5389 = load double, double* %5388
%5390 = getelementptr inbounds { double, double }, { double, double }* %352, i32 0, i32 1
%5391 = load double, double* %5390
%5392 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5389, double %5391)
%5393 = getelementptr inbounds { double, double }, { double, double }* %353, i32 0, i32 0
%5394 = getelementptr inbounds { double, double }, { double, double }* %353, i32 0, i32 1
store double %5375, double* %5393
store double %5377, double* %5394
%5395 = getelementptr inbounds { double, double }, { double, double }* %353, i32 0, i32 0
%5396 = load double, double* %5395
%5397 = getelementptr inbounds { double, double }, { double, double }* %353, i32 0, i32 1
%5398 = load double, double* %5397
%5399 = getelementptr inbounds { double, double }, { double, double }* %354, i32 0, i32 0
%5400 = getelementptr inbounds { double, double }, { double, double }* %354, i32 0, i32 1
store double %5379, double* %5399
store double %5381, double* %5400
%5401 = getelementptr inbounds { double, double }, { double, double }* %354, i32 0, i32 0
%5402 = load double, double* %5401
%5403 = getelementptr inbounds { double, double }, { double, double }* %354, i32 0, i32 1
%5404 = load double, double* %5403
%5405 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5396, double %5398, double %5402, double %5404, i32 %5392)
%5406 = sitofp i32 %5405 to double
%5407 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5408 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5406, double* %5407
store double 0.000000e+00, double* %5408
%5409 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5410 = load double, double* %5409
%5411 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5412 = load double, double* %5411
%5413 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5414 = load double, double* %5413
%5415 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5416 = load double, double* %5415
%5417 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5418 = load double, double* %5417
%5419 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5420 = load double, double* %5419
%5421 = getelementptr inbounds { double, double }, { double, double }* %355, i32 0, i32 0
%5422 = getelementptr inbounds { double, double }, { double, double }* %355, i32 0, i32 1
store double %5418, double* %5421
store double %5420, double* %5422
%5423 = getelementptr inbounds { double, double }, { double, double }* %355, i32 0, i32 0
%5424 = load double, double* %5423
%5425 = getelementptr inbounds { double, double }, { double, double }* %355, i32 0, i32 1
%5426 = load double, double* %5425
%5427 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5424, double %5426)
%5428 = getelementptr inbounds { double, double }, { double, double }* %356, i32 0, i32 0
%5429 = getelementptr inbounds { double, double }, { double, double }* %356, i32 0, i32 1
store double %5410, double* %5428
store double %5412, double* %5429
%5430 = getelementptr inbounds { double, double }, { double, double }* %356, i32 0, i32 0
%5431 = load double, double* %5430
%5432 = getelementptr inbounds { double, double }, { double, double }* %356, i32 0, i32 1
%5433 = load double, double* %5432
%5434 = getelementptr inbounds { double, double }, { double, double }* %357, i32 0, i32 0
%5435 = getelementptr inbounds { double, double }, { double, double }* %357, i32 0, i32 1
store double %5414, double* %5434
store double %5416, double* %5435
%5436 = getelementptr inbounds { double, double }, { double, double }* %357, i32 0, i32 0
%5437 = load double, double* %5436
%5438 = getelementptr inbounds { double, double }, { double, double }* %357, i32 0, i32 1
%5439 = load double, double* %5438
%5440 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5431, double %5433, double %5437, double %5439, i32 %5427)
%5441 = sitofp i32 %5440 to double
%5442 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5443 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5441, double* %5442
store double 0.000000e+00, double* %5443
%5444 = load double*, double** %5
%5445 = getelementptr inbounds double, double* %5444, i64 16
%5446 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5445)
%5447 = sitofp i32 %5446 to double
%5448 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5449 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5447, double* %5448
store double 0.000000e+00, double* %5449
%5450 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5451 = load double, double* %5450
%5452 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5453 = load double, double* %5452
%5454 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5455 = load double, double* %5454
%5456 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5457 = load double, double* %5456
%5458 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5459 = load double, double* %5458
%5460 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5461 = load double, double* %5460
%5462 = getelementptr inbounds { double, double }, { double, double }* %358, i32 0, i32 0
%5463 = getelementptr inbounds { double, double }, { double, double }* %358, i32 0, i32 1
store double %5459, double* %5462
store double %5461, double* %5463
%5464 = getelementptr inbounds { double, double }, { double, double }* %358, i32 0, i32 0
%5465 = load double, double* %5464
%5466 = getelementptr inbounds { double, double }, { double, double }* %358, i32 0, i32 1
%5467 = load double, double* %5466
%5468 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5465, double %5467)
%5469 = getelementptr inbounds { double, double }, { double, double }* %359, i32 0, i32 0
%5470 = getelementptr inbounds { double, double }, { double, double }* %359, i32 0, i32 1
store double %5451, double* %5469
store double %5453, double* %5470
%5471 = getelementptr inbounds { double, double }, { double, double }* %359, i32 0, i32 0
%5472 = load double, double* %5471
%5473 = getelementptr inbounds { double, double }, { double, double }* %359, i32 0, i32 1
%5474 = load double, double* %5473
%5475 = getelementptr inbounds { double, double }, { double, double }* %360, i32 0, i32 0
%5476 = getelementptr inbounds { double, double }, { double, double }* %360, i32 0, i32 1
store double %5455, double* %5475
store double %5457, double* %5476
%5477 = getelementptr inbounds { double, double }, { double, double }* %360, i32 0, i32 0
%5478 = load double, double* %5477
%5479 = getelementptr inbounds { double, double }, { double, double }* %360, i32 0, i32 1
%5480 = load double, double* %5479
%5481 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5472, double %5474, double %5478, double %5480, i32 %5468)
%5482 = sitofp i32 %5481 to double
%5483 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5484 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5482, double* %5483
store double 0.000000e+00, double* %5484
%5485 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5486 = load double, double* %5485
%5487 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5488 = load double, double* %5487
%5489 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5490 = load double, double* %5489
%5491 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5492 = load double, double* %5491
%5493 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5494 = load double, double* %5493
%5495 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5496 = load double, double* %5495
%5497 = getelementptr inbounds { double, double }, { double, double }* %361, i32 0, i32 0
%5498 = getelementptr inbounds { double, double }, { double, double }* %361, i32 0, i32 1
store double %5494, double* %5497
store double %5496, double* %5498
%5499 = getelementptr inbounds { double, double }, { double, double }* %361, i32 0, i32 0
%5500 = load double, double* %5499
%5501 = getelementptr inbounds { double, double }, { double, double }* %361, i32 0, i32 1
%5502 = load double, double* %5501
%5503 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5500, double %5502)
%5504 = getelementptr inbounds { double, double }, { double, double }* %362, i32 0, i32 0
%5505 = getelementptr inbounds { double, double }, { double, double }* %362, i32 0, i32 1
store double %5486, double* %5504
store double %5488, double* %5505
%5506 = getelementptr inbounds { double, double }, { double, double }* %362, i32 0, i32 0
%5507 = load double, double* %5506
%5508 = getelementptr inbounds { double, double }, { double, double }* %362, i32 0, i32 1
%5509 = load double, double* %5508
%5510 = getelementptr inbounds { double, double }, { double, double }* %363, i32 0, i32 0
%5511 = getelementptr inbounds { double, double }, { double, double }* %363, i32 0, i32 1
store double %5490, double* %5510
store double %5492, double* %5511
%5512 = getelementptr inbounds { double, double }, { double, double }* %363, i32 0, i32 0
%5513 = load double, double* %5512
%5514 = getelementptr inbounds { double, double }, { double, double }* %363, i32 0, i32 1
%5515 = load double, double* %5514
%5516 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5507, double %5509, double %5513, double %5515, i32 %5503)
%5517 = sitofp i32 %5516 to double
%5518 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5519 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5517, double* %5518
store double 0.000000e+00, double* %5519
%5520 = load double*, double** %4
%5521 = getelementptr inbounds double, double* %5520, i64 36
%5522 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5521)
%5523 = sitofp i32 %5522 to double
%5524 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5525 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5523, double* %5524
store double 0.000000e+00, double* %5525
%5526 = load double*, double** %4
%5527 = getelementptr inbounds double, double* %5526, i64 44
%5528 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5527)
%5529 = sitofp i32 %5528 to double
%5530 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5531 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5529, double* %5530
store double 0.000000e+00, double* %5531
%5532 = load double*, double** %5
%5533 = getelementptr inbounds double, double* %5532, i64 24
%5534 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5533)
%5535 = sitofp i32 %5534 to double
%5536 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5537 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5535, double* %5536
store double 0.000000e+00, double* %5537
%5538 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5539 = load double, double* %5538
%5540 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5541 = load double, double* %5540
%5542 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5543 = load double, double* %5542
%5544 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5545 = load double, double* %5544
%5546 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5547 = load double, double* %5546
%5548 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5549 = load double, double* %5548
%5550 = getelementptr inbounds { double, double }, { double, double }* %364, i32 0, i32 0
%5551 = getelementptr inbounds { double, double }, { double, double }* %364, i32 0, i32 1
store double %5547, double* %5550
store double %5549, double* %5551
%5552 = getelementptr inbounds { double, double }, { double, double }* %364, i32 0, i32 0
%5553 = load double, double* %5552
%5554 = getelementptr inbounds { double, double }, { double, double }* %364, i32 0, i32 1
%5555 = load double, double* %5554
%5556 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5553, double %5555)
%5557 = getelementptr inbounds { double, double }, { double, double }* %365, i32 0, i32 0
%5558 = getelementptr inbounds { double, double }, { double, double }* %365, i32 0, i32 1
store double %5539, double* %5557
store double %5541, double* %5558
%5559 = getelementptr inbounds { double, double }, { double, double }* %365, i32 0, i32 0
%5560 = load double, double* %5559
%5561 = getelementptr inbounds { double, double }, { double, double }* %365, i32 0, i32 1
%5562 = load double, double* %5561
%5563 = getelementptr inbounds { double, double }, { double, double }* %366, i32 0, i32 0
%5564 = getelementptr inbounds { double, double }, { double, double }* %366, i32 0, i32 1
store double %5543, double* %5563
store double %5545, double* %5564
%5565 = getelementptr inbounds { double, double }, { double, double }* %366, i32 0, i32 0
%5566 = load double, double* %5565
%5567 = getelementptr inbounds { double, double }, { double, double }* %366, i32 0, i32 1
%5568 = load double, double* %5567
%5569 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5560, double %5562, double %5566, double %5568, i32 %5556)
%5570 = sitofp i32 %5569 to double
%5571 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5572 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5570, double* %5571
store double 0.000000e+00, double* %5572
%5573 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5574 = load double, double* %5573
%5575 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5576 = load double, double* %5575
%5577 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5578 = load double, double* %5577
%5579 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5580 = load double, double* %5579
%5581 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5582 = load double, double* %5581
%5583 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5584 = load double, double* %5583
%5585 = getelementptr inbounds { double, double }, { double, double }* %367, i32 0, i32 0
%5586 = getelementptr inbounds { double, double }, { double, double }* %367, i32 0, i32 1
store double %5582, double* %5585
store double %5584, double* %5586
%5587 = getelementptr inbounds { double, double }, { double, double }* %367, i32 0, i32 0
%5588 = load double, double* %5587
%5589 = getelementptr inbounds { double, double }, { double, double }* %367, i32 0, i32 1
%5590 = load double, double* %5589
%5591 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5588, double %5590)
%5592 = getelementptr inbounds { double, double }, { double, double }* %368, i32 0, i32 0
%5593 = getelementptr inbounds { double, double }, { double, double }* %368, i32 0, i32 1
store double %5574, double* %5592
store double %5576, double* %5593
%5594 = getelementptr inbounds { double, double }, { double, double }* %368, i32 0, i32 0
%5595 = load double, double* %5594
%5596 = getelementptr inbounds { double, double }, { double, double }* %368, i32 0, i32 1
%5597 = load double, double* %5596
%5598 = getelementptr inbounds { double, double }, { double, double }* %369, i32 0, i32 0
%5599 = getelementptr inbounds { double, double }, { double, double }* %369, i32 0, i32 1
store double %5578, double* %5598
store double %5580, double* %5599
%5600 = getelementptr inbounds { double, double }, { double, double }* %369, i32 0, i32 0
%5601 = load double, double* %5600
%5602 = getelementptr inbounds { double, double }, { double, double }* %369, i32 0, i32 1
%5603 = load double, double* %5602
%5604 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5595, double %5597, double %5601, double %5603, i32 %5591)
%5605 = sitofp i32 %5604 to double
%5606 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5607 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5605, double* %5606
store double 0.000000e+00, double* %5607
%5608 = load double*, double** %5
%5609 = getelementptr inbounds double, double* %5608, i64 32
%5610 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5609)
%5611 = sitofp i32 %5610 to double
%5612 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5613 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5611, double* %5612
store double 0.000000e+00, double* %5613
%5614 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5615 = load double, double* %5614
%5616 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5617 = load double, double* %5616
%5618 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5619 = load double, double* %5618
%5620 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5621 = load double, double* %5620
%5622 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5623 = load double, double* %5622
%5624 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5625 = load double, double* %5624
%5626 = getelementptr inbounds { double, double }, { double, double }* %370, i32 0, i32 0
%5627 = getelementptr inbounds { double, double }, { double, double }* %370, i32 0, i32 1
store double %5623, double* %5626
store double %5625, double* %5627
%5628 = getelementptr inbounds { double, double }, { double, double }* %370, i32 0, i32 0
%5629 = load double, double* %5628
%5630 = getelementptr inbounds { double, double }, { double, double }* %370, i32 0, i32 1
%5631 = load double, double* %5630
%5632 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5629, double %5631)
%5633 = getelementptr inbounds { double, double }, { double, double }* %371, i32 0, i32 0
%5634 = getelementptr inbounds { double, double }, { double, double }* %371, i32 0, i32 1
store double %5615, double* %5633
store double %5617, double* %5634
%5635 = getelementptr inbounds { double, double }, { double, double }* %371, i32 0, i32 0
%5636 = load double, double* %5635
%5637 = getelementptr inbounds { double, double }, { double, double }* %371, i32 0, i32 1
%5638 = load double, double* %5637
%5639 = getelementptr inbounds { double, double }, { double, double }* %372, i32 0, i32 0
%5640 = getelementptr inbounds { double, double }, { double, double }* %372, i32 0, i32 1
store double %5619, double* %5639
store double %5621, double* %5640
%5641 = getelementptr inbounds { double, double }, { double, double }* %372, i32 0, i32 0
%5642 = load double, double* %5641
%5643 = getelementptr inbounds { double, double }, { double, double }* %372, i32 0, i32 1
%5644 = load double, double* %5643
%5645 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5636, double %5638, double %5642, double %5644, i32 %5632)
%5646 = sitofp i32 %5645 to double
%5647 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5648 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5646, double* %5647
store double 0.000000e+00, double* %5648
%5649 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5650 = load double, double* %5649
%5651 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5652 = load double, double* %5651
%5653 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5654 = load double, double* %5653
%5655 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5656 = load double, double* %5655
%5657 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5658 = load double, double* %5657
%5659 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5660 = load double, double* %5659
%5661 = getelementptr inbounds { double, double }, { double, double }* %373, i32 0, i32 0
%5662 = getelementptr inbounds { double, double }, { double, double }* %373, i32 0, i32 1
store double %5658, double* %5661
store double %5660, double* %5662
%5663 = getelementptr inbounds { double, double }, { double, double }* %373, i32 0, i32 0
%5664 = load double, double* %5663
%5665 = getelementptr inbounds { double, double }, { double, double }* %373, i32 0, i32 1
%5666 = load double, double* %5665
%5667 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5664, double %5666)
%5668 = getelementptr inbounds { double, double }, { double, double }* %374, i32 0, i32 0
%5669 = getelementptr inbounds { double, double }, { double, double }* %374, i32 0, i32 1
store double %5650, double* %5668
store double %5652, double* %5669
%5670 = getelementptr inbounds { double, double }, { double, double }* %374, i32 0, i32 0
%5671 = load double, double* %5670
%5672 = getelementptr inbounds { double, double }, { double, double }* %374, i32 0, i32 1
%5673 = load double, double* %5672
%5674 = getelementptr inbounds { double, double }, { double, double }* %375, i32 0, i32 0
%5675 = getelementptr inbounds { double, double }, { double, double }* %375, i32 0, i32 1
store double %5654, double* %5674
store double %5656, double* %5675
%5676 = getelementptr inbounds { double, double }, { double, double }* %375, i32 0, i32 0
%5677 = load double, double* %5676
%5678 = getelementptr inbounds { double, double }, { double, double }* %375, i32 0, i32 1
%5679 = load double, double* %5678
%5680 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5671, double %5673, double %5677, double %5679, i32 %5667)
%5681 = sitofp i32 %5680 to double
%5682 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5683 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5681, double* %5682
store double 0.000000e+00, double* %5683
%5684 = load double*, double** %4
%5685 = getelementptr inbounds double, double* %5684, i64 38
%5686 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5685)
%5687 = sitofp i32 %5686 to double
%5688 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5689 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5687, double* %5688
store double 0.000000e+00, double* %5689
%5690 = load double*, double** %4
%5691 = getelementptr inbounds double, double* %5690, i64 46
%5692 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5691)
%5693 = sitofp i32 %5692 to double
%5694 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5695 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5693, double* %5694
store double 0.000000e+00, double* %5695
%5696 = load double*, double** %5
%5697 = getelementptr inbounds double, double* %5696, i64 40
%5698 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5697)
%5699 = sitofp i32 %5698 to double
%5700 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5701 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5699, double* %5700
store double 0.000000e+00, double* %5701
%5702 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5703 = load double, double* %5702
%5704 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5705 = load double, double* %5704
%5706 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5707 = load double, double* %5706
%5708 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5709 = load double, double* %5708
%5710 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5711 = load double, double* %5710
%5712 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5713 = load double, double* %5712
%5714 = getelementptr inbounds { double, double }, { double, double }* %376, i32 0, i32 0
%5715 = getelementptr inbounds { double, double }, { double, double }* %376, i32 0, i32 1
store double %5711, double* %5714
store double %5713, double* %5715
%5716 = getelementptr inbounds { double, double }, { double, double }* %376, i32 0, i32 0
%5717 = load double, double* %5716
%5718 = getelementptr inbounds { double, double }, { double, double }* %376, i32 0, i32 1
%5719 = load double, double* %5718
%5720 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5717, double %5719)
%5721 = getelementptr inbounds { double, double }, { double, double }* %377, i32 0, i32 0
%5722 = getelementptr inbounds { double, double }, { double, double }* %377, i32 0, i32 1
store double %5703, double* %5721
store double %5705, double* %5722
%5723 = getelementptr inbounds { double, double }, { double, double }* %377, i32 0, i32 0
%5724 = load double, double* %5723
%5725 = getelementptr inbounds { double, double }, { double, double }* %377, i32 0, i32 1
%5726 = load double, double* %5725
%5727 = getelementptr inbounds { double, double }, { double, double }* %378, i32 0, i32 0
%5728 = getelementptr inbounds { double, double }, { double, double }* %378, i32 0, i32 1
store double %5707, double* %5727
store double %5709, double* %5728
%5729 = getelementptr inbounds { double, double }, { double, double }* %378, i32 0, i32 0
%5730 = load double, double* %5729
%5731 = getelementptr inbounds { double, double }, { double, double }* %378, i32 0, i32 1
%5732 = load double, double* %5731
%5733 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5724, double %5726, double %5730, double %5732, i32 %5720)
%5734 = sitofp i32 %5733 to double
%5735 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5736 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5734, double* %5735
store double 0.000000e+00, double* %5736
%5737 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5738 = load double, double* %5737
%5739 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5740 = load double, double* %5739
%5741 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5742 = load double, double* %5741
%5743 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5744 = load double, double* %5743
%5745 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5746 = load double, double* %5745
%5747 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5748 = load double, double* %5747
%5749 = getelementptr inbounds { double, double }, { double, double }* %379, i32 0, i32 0
%5750 = getelementptr inbounds { double, double }, { double, double }* %379, i32 0, i32 1
store double %5746, double* %5749
store double %5748, double* %5750
%5751 = getelementptr inbounds { double, double }, { double, double }* %379, i32 0, i32 0
%5752 = load double, double* %5751
%5753 = getelementptr inbounds { double, double }, { double, double }* %379, i32 0, i32 1
%5754 = load double, double* %5753
%5755 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5752, double %5754)
%5756 = getelementptr inbounds { double, double }, { double, double }* %380, i32 0, i32 0
%5757 = getelementptr inbounds { double, double }, { double, double }* %380, i32 0, i32 1
store double %5738, double* %5756
store double %5740, double* %5757
%5758 = getelementptr inbounds { double, double }, { double, double }* %380, i32 0, i32 0
%5759 = load double, double* %5758
%5760 = getelementptr inbounds { double, double }, { double, double }* %380, i32 0, i32 1
%5761 = load double, double* %5760
%5762 = getelementptr inbounds { double, double }, { double, double }* %381, i32 0, i32 0
%5763 = getelementptr inbounds { double, double }, { double, double }* %381, i32 0, i32 1
store double %5742, double* %5762
store double %5744, double* %5763
%5764 = getelementptr inbounds { double, double }, { double, double }* %381, i32 0, i32 0
%5765 = load double, double* %5764
%5766 = getelementptr inbounds { double, double }, { double, double }* %381, i32 0, i32 1
%5767 = load double, double* %5766
%5768 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5759, double %5761, double %5765, double %5767, i32 %5755)
%5769 = sitofp i32 %5768 to double
%5770 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5771 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5769, double* %5770
store double 0.000000e+00, double* %5771
%5772 = load double*, double** %5
%5773 = getelementptr inbounds double, double* %5772, i64 48
%5774 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5773)
%5775 = sitofp i32 %5774 to double
%5776 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5777 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5775, double* %5776
store double 0.000000e+00, double* %5777
%5778 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5779 = load double, double* %5778
%5780 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5781 = load double, double* %5780
%5782 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5783 = load double, double* %5782
%5784 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5785 = load double, double* %5784
%5786 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5787 = load double, double* %5786
%5788 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5789 = load double, double* %5788
%5790 = getelementptr inbounds { double, double }, { double, double }* %382, i32 0, i32 0
%5791 = getelementptr inbounds { double, double }, { double, double }* %382, i32 0, i32 1
store double %5787, double* %5790
store double %5789, double* %5791
%5792 = getelementptr inbounds { double, double }, { double, double }* %382, i32 0, i32 0
%5793 = load double, double* %5792
%5794 = getelementptr inbounds { double, double }, { double, double }* %382, i32 0, i32 1
%5795 = load double, double* %5794
%5796 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5793, double %5795)
%5797 = getelementptr inbounds { double, double }, { double, double }* %383, i32 0, i32 0
%5798 = getelementptr inbounds { double, double }, { double, double }* %383, i32 0, i32 1
store double %5779, double* %5797
store double %5781, double* %5798
%5799 = getelementptr inbounds { double, double }, { double, double }* %383, i32 0, i32 0
%5800 = load double, double* %5799
%5801 = getelementptr inbounds { double, double }, { double, double }* %383, i32 0, i32 1
%5802 = load double, double* %5801
%5803 = getelementptr inbounds { double, double }, { double, double }* %384, i32 0, i32 0
%5804 = getelementptr inbounds { double, double }, { double, double }* %384, i32 0, i32 1
store double %5783, double* %5803
store double %5785, double* %5804
%5805 = getelementptr inbounds { double, double }, { double, double }* %384, i32 0, i32 0
%5806 = load double, double* %5805
%5807 = getelementptr inbounds { double, double }, { double, double }* %384, i32 0, i32 1
%5808 = load double, double* %5807
%5809 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5800, double %5802, double %5806, double %5808, i32 %5796)
%5810 = sitofp i32 %5809 to double
%5811 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5812 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5810, double* %5811
store double 0.000000e+00, double* %5812
%5813 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5814 = load double, double* %5813
%5815 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5816 = load double, double* %5815
%5817 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5818 = load double, double* %5817
%5819 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5820 = load double, double* %5819
%5821 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5822 = load double, double* %5821
%5823 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5824 = load double, double* %5823
%5825 = getelementptr inbounds { double, double }, { double, double }* %385, i32 0, i32 0
%5826 = getelementptr inbounds { double, double }, { double, double }* %385, i32 0, i32 1
store double %5822, double* %5825
store double %5824, double* %5826
%5827 = getelementptr inbounds { double, double }, { double, double }* %385, i32 0, i32 0
%5828 = load double, double* %5827
%5829 = getelementptr inbounds { double, double }, { double, double }* %385, i32 0, i32 1
%5830 = load double, double* %5829
%5831 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5828, double %5830)
%5832 = getelementptr inbounds { double, double }, { double, double }* %386, i32 0, i32 0
%5833 = getelementptr inbounds { double, double }, { double, double }* %386, i32 0, i32 1
store double %5814, double* %5832
store double %5816, double* %5833
%5834 = getelementptr inbounds { double, double }, { double, double }* %386, i32 0, i32 0
%5835 = load double, double* %5834
%5836 = getelementptr inbounds { double, double }, { double, double }* %386, i32 0, i32 1
%5837 = load double, double* %5836
%5838 = getelementptr inbounds { double, double }, { double, double }* %387, i32 0, i32 0
%5839 = getelementptr inbounds { double, double }, { double, double }* %387, i32 0, i32 1
store double %5818, double* %5838
store double %5820, double* %5839
%5840 = getelementptr inbounds { double, double }, { double, double }* %387, i32 0, i32 0
%5841 = load double, double* %5840
%5842 = getelementptr inbounds { double, double }, { double, double }* %387, i32 0, i32 1
%5843 = load double, double* %5842
%5844 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5835, double %5837, double %5841, double %5843, i32 %5831)
%5845 = sitofp i32 %5844 to double
%5846 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5847 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5845, double* %5846
store double 0.000000e+00, double* %5847
%5848 = load double*, double** %6
%5849 = getelementptr inbounds double, double* %5848, i64 32
%5850 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5851 = load double, double* %5850
%5852 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5853 = load double, double* %5852
%5854 = getelementptr inbounds { double, double }, { double, double }* %388, i32 0, i32 0
%5855 = getelementptr inbounds { double, double }, { double, double }* %388, i32 0, i32 1
store double %5851, double* %5854
store double %5853, double* %5855
%5856 = getelementptr inbounds { double, double }, { double, double }* %388, i32 0, i32 0
%5857 = load double, double* %5856
%5858 = getelementptr inbounds { double, double }, { double, double }* %388, i32 0, i32 1
%5859 = load double, double* %5858
%5860 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %5849, double %5857, double %5859)
%5861 = load double*, double** %6
%5862 = getelementptr inbounds double, double* %5861, i64 40
%5863 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5864 = load double, double* %5863
%5865 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5866 = load double, double* %5865
%5867 = getelementptr inbounds { double, double }, { double, double }* %389, i32 0, i32 0
%5868 = getelementptr inbounds { double, double }, { double, double }* %389, i32 0, i32 1
store double %5864, double* %5867
store double %5866, double* %5868
%5869 = getelementptr inbounds { double, double }, { double, double }* %389, i32 0, i32 0
%5870 = load double, double* %5869
%5871 = getelementptr inbounds { double, double }, { double, double }* %389, i32 0, i32 1
%5872 = load double, double* %5871
%5873 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %5862, double %5870, double %5872)
%5874 = load double*, double** %4
%5875 = getelementptr inbounds double, double* %5874, i64 32
%5876 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5875)
%5877 = sitofp i32 %5876 to double
%5878 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5879 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5877, double* %5878
store double 0.000000e+00, double* %5879
%5880 = load double*, double** %4
%5881 = getelementptr inbounds double, double* %5880, i64 40
%5882 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5881)
%5883 = sitofp i32 %5882 to double
%5884 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5885 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5883, double* %5884
store double 0.000000e+00, double* %5885
%5886 = load double*, double** %5
%5887 = getelementptr inbounds double, double* %5886, i64 2
%5888 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5887)
%5889 = sitofp i32 %5888 to double
%5890 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5891 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5889, double* %5890
store double 0.000000e+00, double* %5891
%5892 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5893 = load double, double* %5892
%5894 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5895 = load double, double* %5894
%5896 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5897 = load double, double* %5896
%5898 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5899 = load double, double* %5898
%5900 = getelementptr inbounds { double, double }, { double, double }* %390, i32 0, i32 0
%5901 = getelementptr inbounds { double, double }, { double, double }* %390, i32 0, i32 1
store double %5897, double* %5900
store double %5899, double* %5901
%5902 = getelementptr inbounds { double, double }, { double, double }* %390, i32 0, i32 0
%5903 = load double, double* %5902
%5904 = getelementptr inbounds { double, double }, { double, double }* %390, i32 0, i32 1
%5905 = load double, double* %5904
%5906 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5903, double %5905)
%5907 = getelementptr inbounds { double, double }, { double, double }* %391, i32 0, i32 0
%5908 = getelementptr inbounds { double, double }, { double, double }* %391, i32 0, i32 1
store double %5893, double* %5907
store double %5895, double* %5908
%5909 = getelementptr inbounds { double, double }, { double, double }* %391, i32 0, i32 0
%5910 = load double, double* %5909
%5911 = getelementptr inbounds { double, double }, { double, double }* %391, i32 0, i32 1
%5912 = load double, double* %5911
%5913 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %5910, double %5912, i32 %5906)
%5914 = sitofp i32 %5913 to double
%5915 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5916 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5914, double* %5915
store double 0.000000e+00, double* %5916
%5917 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5918 = load double, double* %5917
%5919 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5920 = load double, double* %5919
%5921 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5922 = load double, double* %5921
%5923 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%5924 = load double, double* %5923
%5925 = getelementptr inbounds { double, double }, { double, double }* %392, i32 0, i32 0
%5926 = getelementptr inbounds { double, double }, { double, double }* %392, i32 0, i32 1
store double %5922, double* %5925
store double %5924, double* %5926
%5927 = getelementptr inbounds { double, double }, { double, double }* %392, i32 0, i32 0
%5928 = load double, double* %5927
%5929 = getelementptr inbounds { double, double }, { double, double }* %392, i32 0, i32 1
%5930 = load double, double* %5929
%5931 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5928, double %5930)
%5932 = getelementptr inbounds { double, double }, { double, double }* %393, i32 0, i32 0
%5933 = getelementptr inbounds { double, double }, { double, double }* %393, i32 0, i32 1
store double %5918, double* %5932
store double %5920, double* %5933
%5934 = getelementptr inbounds { double, double }, { double, double }* %393, i32 0, i32 0
%5935 = load double, double* %5934
%5936 = getelementptr inbounds { double, double }, { double, double }* %393, i32 0, i32 1
%5937 = load double, double* %5936
%5938 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %5935, double %5937, i32 %5931)
%5939 = sitofp i32 %5938 to double
%5940 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5941 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %5939, double* %5940
store double 0.000000e+00, double* %5941
%5942 = load double*, double** %4
%5943 = getelementptr inbounds double, double* %5942, i64 34
%5944 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5943)
%5945 = sitofp i32 %5944 to double
%5946 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5947 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %5945, double* %5946
store double 0.000000e+00, double* %5947
%5948 = load double*, double** %4
%5949 = getelementptr inbounds double, double* %5948, i64 42
%5950 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5949)
%5951 = sitofp i32 %5950 to double
%5952 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%5953 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %5951, double* %5952
store double 0.000000e+00, double* %5953
%5954 = load double*, double** %5
%5955 = getelementptr inbounds double, double* %5954, i64 10
%5956 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5955)
%5957 = sitofp i32 %5956 to double
%5958 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5959 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %5957, double* %5958
store double 0.000000e+00, double* %5959
%5960 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5961 = load double, double* %5960
%5962 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%5963 = load double, double* %5962
%5964 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%5965 = load double, double* %5964
%5966 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%5967 = load double, double* %5966
%5968 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%5969 = load double, double* %5968
%5970 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%5971 = load double, double* %5970
%5972 = getelementptr inbounds { double, double }, { double, double }* %394, i32 0, i32 0
%5973 = getelementptr inbounds { double, double }, { double, double }* %394, i32 0, i32 1
store double %5969, double* %5972
store double %5971, double* %5973
%5974 = getelementptr inbounds { double, double }, { double, double }* %394, i32 0, i32 0
%5975 = load double, double* %5974
%5976 = getelementptr inbounds { double, double }, { double, double }* %394, i32 0, i32 1
%5977 = load double, double* %5976
%5978 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %5975, double %5977)
%5979 = getelementptr inbounds { double, double }, { double, double }* %395, i32 0, i32 0
%5980 = getelementptr inbounds { double, double }, { double, double }* %395, i32 0, i32 1
store double %5961, double* %5979
store double %5963, double* %5980
%5981 = getelementptr inbounds { double, double }, { double, double }* %395, i32 0, i32 0
%5982 = load double, double* %5981
%5983 = getelementptr inbounds { double, double }, { double, double }* %395, i32 0, i32 1
%5984 = load double, double* %5983
%5985 = getelementptr inbounds { double, double }, { double, double }* %396, i32 0, i32 0
%5986 = getelementptr inbounds { double, double }, { double, double }* %396, i32 0, i32 1
store double %5965, double* %5985
store double %5967, double* %5986
%5987 = getelementptr inbounds { double, double }, { double, double }* %396, i32 0, i32 0
%5988 = load double, double* %5987
%5989 = getelementptr inbounds { double, double }, { double, double }* %396, i32 0, i32 1
%5990 = load double, double* %5989
%5991 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %5982, double %5984, double %5988, double %5990, i32 %5978)
%5992 = sitofp i32 %5991 to double
%5993 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%5994 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %5992, double* %5993
store double 0.000000e+00, double* %5994
%5995 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%5996 = load double, double* %5995
%5997 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%5998 = load double, double* %5997
%5999 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6000 = load double, double* %5999
%6001 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6002 = load double, double* %6001
%6003 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6004 = load double, double* %6003
%6005 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6006 = load double, double* %6005
%6007 = getelementptr inbounds { double, double }, { double, double }* %397, i32 0, i32 0
%6008 = getelementptr inbounds { double, double }, { double, double }* %397, i32 0, i32 1
store double %6004, double* %6007
store double %6006, double* %6008
%6009 = getelementptr inbounds { double, double }, { double, double }* %397, i32 0, i32 0
%6010 = load double, double* %6009
%6011 = getelementptr inbounds { double, double }, { double, double }* %397, i32 0, i32 1
%6012 = load double, double* %6011
%6013 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6010, double %6012)
%6014 = getelementptr inbounds { double, double }, { double, double }* %398, i32 0, i32 0
%6015 = getelementptr inbounds { double, double }, { double, double }* %398, i32 0, i32 1
store double %5996, double* %6014
store double %5998, double* %6015
%6016 = getelementptr inbounds { double, double }, { double, double }* %398, i32 0, i32 0
%6017 = load double, double* %6016
%6018 = getelementptr inbounds { double, double }, { double, double }* %398, i32 0, i32 1
%6019 = load double, double* %6018
%6020 = getelementptr inbounds { double, double }, { double, double }* %399, i32 0, i32 0
%6021 = getelementptr inbounds { double, double }, { double, double }* %399, i32 0, i32 1
store double %6000, double* %6020
store double %6002, double* %6021
%6022 = getelementptr inbounds { double, double }, { double, double }* %399, i32 0, i32 0
%6023 = load double, double* %6022
%6024 = getelementptr inbounds { double, double }, { double, double }* %399, i32 0, i32 1
%6025 = load double, double* %6024
%6026 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6017, double %6019, double %6023, double %6025, i32 %6013)
%6027 = sitofp i32 %6026 to double
%6028 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6029 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6027, double* %6028
store double 0.000000e+00, double* %6029
%6030 = load double*, double** %5
%6031 = getelementptr inbounds double, double* %6030, i64 18
%6032 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6031)
%6033 = sitofp i32 %6032 to double
%6034 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6035 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6033, double* %6034
store double 0.000000e+00, double* %6035
%6036 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6037 = load double, double* %6036
%6038 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6039 = load double, double* %6038
%6040 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6041 = load double, double* %6040
%6042 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6043 = load double, double* %6042
%6044 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6045 = load double, double* %6044
%6046 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6047 = load double, double* %6046
%6048 = getelementptr inbounds { double, double }, { double, double }* %400, i32 0, i32 0
%6049 = getelementptr inbounds { double, double }, { double, double }* %400, i32 0, i32 1
store double %6045, double* %6048
store double %6047, double* %6049
%6050 = getelementptr inbounds { double, double }, { double, double }* %400, i32 0, i32 0
%6051 = load double, double* %6050
%6052 = getelementptr inbounds { double, double }, { double, double }* %400, i32 0, i32 1
%6053 = load double, double* %6052
%6054 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6051, double %6053)
%6055 = getelementptr inbounds { double, double }, { double, double }* %401, i32 0, i32 0
%6056 = getelementptr inbounds { double, double }, { double, double }* %401, i32 0, i32 1
store double %6037, double* %6055
store double %6039, double* %6056
%6057 = getelementptr inbounds { double, double }, { double, double }* %401, i32 0, i32 0
%6058 = load double, double* %6057
%6059 = getelementptr inbounds { double, double }, { double, double }* %401, i32 0, i32 1
%6060 = load double, double* %6059
%6061 = getelementptr inbounds { double, double }, { double, double }* %402, i32 0, i32 0
%6062 = getelementptr inbounds { double, double }, { double, double }* %402, i32 0, i32 1
store double %6041, double* %6061
store double %6043, double* %6062
%6063 = getelementptr inbounds { double, double }, { double, double }* %402, i32 0, i32 0
%6064 = load double, double* %6063
%6065 = getelementptr inbounds { double, double }, { double, double }* %402, i32 0, i32 1
%6066 = load double, double* %6065
%6067 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6058, double %6060, double %6064, double %6066, i32 %6054)
%6068 = sitofp i32 %6067 to double
%6069 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6070 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6068, double* %6069
store double 0.000000e+00, double* %6070
%6071 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6072 = load double, double* %6071
%6073 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6074 = load double, double* %6073
%6075 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6076 = load double, double* %6075
%6077 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6078 = load double, double* %6077
%6079 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6080 = load double, double* %6079
%6081 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6082 = load double, double* %6081
%6083 = getelementptr inbounds { double, double }, { double, double }* %403, i32 0, i32 0
%6084 = getelementptr inbounds { double, double }, { double, double }* %403, i32 0, i32 1
store double %6080, double* %6083
store double %6082, double* %6084
%6085 = getelementptr inbounds { double, double }, { double, double }* %403, i32 0, i32 0
%6086 = load double, double* %6085
%6087 = getelementptr inbounds { double, double }, { double, double }* %403, i32 0, i32 1
%6088 = load double, double* %6087
%6089 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6086, double %6088)
%6090 = getelementptr inbounds { double, double }, { double, double }* %404, i32 0, i32 0
%6091 = getelementptr inbounds { double, double }, { double, double }* %404, i32 0, i32 1
store double %6072, double* %6090
store double %6074, double* %6091
%6092 = getelementptr inbounds { double, double }, { double, double }* %404, i32 0, i32 0
%6093 = load double, double* %6092
%6094 = getelementptr inbounds { double, double }, { double, double }* %404, i32 0, i32 1
%6095 = load double, double* %6094
%6096 = getelementptr inbounds { double, double }, { double, double }* %405, i32 0, i32 0
%6097 = getelementptr inbounds { double, double }, { double, double }* %405, i32 0, i32 1
store double %6076, double* %6096
store double %6078, double* %6097
%6098 = getelementptr inbounds { double, double }, { double, double }* %405, i32 0, i32 0
%6099 = load double, double* %6098
%6100 = getelementptr inbounds { double, double }, { double, double }* %405, i32 0, i32 1
%6101 = load double, double* %6100
%6102 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6093, double %6095, double %6099, double %6101, i32 %6089)
%6103 = sitofp i32 %6102 to double
%6104 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6105 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6103, double* %6104
store double 0.000000e+00, double* %6105
%6106 = load double*, double** %4
%6107 = getelementptr inbounds double, double* %6106, i64 36
%6108 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6107)
%6109 = sitofp i32 %6108 to double
%6110 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6111 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %6109, double* %6110
store double 0.000000e+00, double* %6111
%6112 = load double*, double** %4
%6113 = getelementptr inbounds double, double* %6112, i64 44
%6114 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6113)
%6115 = sitofp i32 %6114 to double
%6116 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6117 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %6115, double* %6116
store double 0.000000e+00, double* %6117
%6118 = load double*, double** %5
%6119 = getelementptr inbounds double, double* %6118, i64 26
%6120 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6119)
%6121 = sitofp i32 %6120 to double
%6122 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6123 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6121, double* %6122
store double 0.000000e+00, double* %6123
%6124 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6125 = load double, double* %6124
%6126 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6127 = load double, double* %6126
%6128 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6129 = load double, double* %6128
%6130 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6131 = load double, double* %6130
%6132 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6133 = load double, double* %6132
%6134 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6135 = load double, double* %6134
%6136 = getelementptr inbounds { double, double }, { double, double }* %406, i32 0, i32 0
%6137 = getelementptr inbounds { double, double }, { double, double }* %406, i32 0, i32 1
store double %6133, double* %6136
store double %6135, double* %6137
%6138 = getelementptr inbounds { double, double }, { double, double }* %406, i32 0, i32 0
%6139 = load double, double* %6138
%6140 = getelementptr inbounds { double, double }, { double, double }* %406, i32 0, i32 1
%6141 = load double, double* %6140
%6142 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6139, double %6141)
%6143 = getelementptr inbounds { double, double }, { double, double }* %407, i32 0, i32 0
%6144 = getelementptr inbounds { double, double }, { double, double }* %407, i32 0, i32 1
store double %6125, double* %6143
store double %6127, double* %6144
%6145 = getelementptr inbounds { double, double }, { double, double }* %407, i32 0, i32 0
%6146 = load double, double* %6145
%6147 = getelementptr inbounds { double, double }, { double, double }* %407, i32 0, i32 1
%6148 = load double, double* %6147
%6149 = getelementptr inbounds { double, double }, { double, double }* %408, i32 0, i32 0
%6150 = getelementptr inbounds { double, double }, { double, double }* %408, i32 0, i32 1
store double %6129, double* %6149
store double %6131, double* %6150
%6151 = getelementptr inbounds { double, double }, { double, double }* %408, i32 0, i32 0
%6152 = load double, double* %6151
%6153 = getelementptr inbounds { double, double }, { double, double }* %408, i32 0, i32 1
%6154 = load double, double* %6153
%6155 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6146, double %6148, double %6152, double %6154, i32 %6142)
%6156 = sitofp i32 %6155 to double
%6157 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6158 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6156, double* %6157
store double 0.000000e+00, double* %6158
%6159 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6160 = load double, double* %6159
%6161 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6162 = load double, double* %6161
%6163 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6164 = load double, double* %6163
%6165 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6166 = load double, double* %6165
%6167 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6168 = load double, double* %6167
%6169 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6170 = load double, double* %6169
%6171 = getelementptr inbounds { double, double }, { double, double }* %409, i32 0, i32 0
%6172 = getelementptr inbounds { double, double }, { double, double }* %409, i32 0, i32 1
store double %6168, double* %6171
store double %6170, double* %6172
%6173 = getelementptr inbounds { double, double }, { double, double }* %409, i32 0, i32 0
%6174 = load double, double* %6173
%6175 = getelementptr inbounds { double, double }, { double, double }* %409, i32 0, i32 1
%6176 = load double, double* %6175
%6177 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6174, double %6176)
%6178 = getelementptr inbounds { double, double }, { double, double }* %410, i32 0, i32 0
%6179 = getelementptr inbounds { double, double }, { double, double }* %410, i32 0, i32 1
store double %6160, double* %6178
store double %6162, double* %6179
%6180 = getelementptr inbounds { double, double }, { double, double }* %410, i32 0, i32 0
%6181 = load double, double* %6180
%6182 = getelementptr inbounds { double, double }, { double, double }* %410, i32 0, i32 1
%6183 = load double, double* %6182
%6184 = getelementptr inbounds { double, double }, { double, double }* %411, i32 0, i32 0
%6185 = getelementptr inbounds { double, double }, { double, double }* %411, i32 0, i32 1
store double %6164, double* %6184
store double %6166, double* %6185
%6186 = getelementptr inbounds { double, double }, { double, double }* %411, i32 0, i32 0
%6187 = load double, double* %6186
%6188 = getelementptr inbounds { double, double }, { double, double }* %411, i32 0, i32 1
%6189 = load double, double* %6188
%6190 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6181, double %6183, double %6187, double %6189, i32 %6177)
%6191 = sitofp i32 %6190 to double
%6192 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6193 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6191, double* %6192
store double 0.000000e+00, double* %6193
%6194 = load double*, double** %5
%6195 = getelementptr inbounds double, double* %6194, i64 34
%6196 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6195)
%6197 = sitofp i32 %6196 to double
%6198 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6199 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6197, double* %6198
store double 0.000000e+00, double* %6199
%6200 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6201 = load double, double* %6200
%6202 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6203 = load double, double* %6202
%6204 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6205 = load double, double* %6204
%6206 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6207 = load double, double* %6206
%6208 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6209 = load double, double* %6208
%6210 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6211 = load double, double* %6210
%6212 = getelementptr inbounds { double, double }, { double, double }* %412, i32 0, i32 0
%6213 = getelementptr inbounds { double, double }, { double, double }* %412, i32 0, i32 1
store double %6209, double* %6212
store double %6211, double* %6213
%6214 = getelementptr inbounds { double, double }, { double, double }* %412, i32 0, i32 0
%6215 = load double, double* %6214
%6216 = getelementptr inbounds { double, double }, { double, double }* %412, i32 0, i32 1
%6217 = load double, double* %6216
%6218 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6215, double %6217)
%6219 = getelementptr inbounds { double, double }, { double, double }* %413, i32 0, i32 0
%6220 = getelementptr inbounds { double, double }, { double, double }* %413, i32 0, i32 1
store double %6201, double* %6219
store double %6203, double* %6220
%6221 = getelementptr inbounds { double, double }, { double, double }* %413, i32 0, i32 0
%6222 = load double, double* %6221
%6223 = getelementptr inbounds { double, double }, { double, double }* %413, i32 0, i32 1
%6224 = load double, double* %6223
%6225 = getelementptr inbounds { double, double }, { double, double }* %414, i32 0, i32 0
%6226 = getelementptr inbounds { double, double }, { double, double }* %414, i32 0, i32 1
store double %6205, double* %6225
store double %6207, double* %6226
%6227 = getelementptr inbounds { double, double }, { double, double }* %414, i32 0, i32 0
%6228 = load double, double* %6227
%6229 = getelementptr inbounds { double, double }, { double, double }* %414, i32 0, i32 1
%6230 = load double, double* %6229
%6231 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6222, double %6224, double %6228, double %6230, i32 %6218)
%6232 = sitofp i32 %6231 to double
%6233 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6234 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6232, double* %6233
store double 0.000000e+00, double* %6234
%6235 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6236 = load double, double* %6235
%6237 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6238 = load double, double* %6237
%6239 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6240 = load double, double* %6239
%6241 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6242 = load double, double* %6241
%6243 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6244 = load double, double* %6243
%6245 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6246 = load double, double* %6245
%6247 = getelementptr inbounds { double, double }, { double, double }* %415, i32 0, i32 0
%6248 = getelementptr inbounds { double, double }, { double, double }* %415, i32 0, i32 1
store double %6244, double* %6247
store double %6246, double* %6248
%6249 = getelementptr inbounds { double, double }, { double, double }* %415, i32 0, i32 0
%6250 = load double, double* %6249
%6251 = getelementptr inbounds { double, double }, { double, double }* %415, i32 0, i32 1
%6252 = load double, double* %6251
%6253 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6250, double %6252)
%6254 = getelementptr inbounds { double, double }, { double, double }* %416, i32 0, i32 0
%6255 = getelementptr inbounds { double, double }, { double, double }* %416, i32 0, i32 1
store double %6236, double* %6254
store double %6238, double* %6255
%6256 = getelementptr inbounds { double, double }, { double, double }* %416, i32 0, i32 0
%6257 = load double, double* %6256
%6258 = getelementptr inbounds { double, double }, { double, double }* %416, i32 0, i32 1
%6259 = load double, double* %6258
%6260 = getelementptr inbounds { double, double }, { double, double }* %417, i32 0, i32 0
%6261 = getelementptr inbounds { double, double }, { double, double }* %417, i32 0, i32 1
store double %6240, double* %6260
store double %6242, double* %6261
%6262 = getelementptr inbounds { double, double }, { double, double }* %417, i32 0, i32 0
%6263 = load double, double* %6262
%6264 = getelementptr inbounds { double, double }, { double, double }* %417, i32 0, i32 1
%6265 = load double, double* %6264
%6266 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6257, double %6259, double %6263, double %6265, i32 %6253)
%6267 = sitofp i32 %6266 to double
%6268 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6269 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6267, double* %6268
store double 0.000000e+00, double* %6269
%6270 = load double*, double** %4
%6271 = getelementptr inbounds double, double* %6270, i64 38
%6272 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6271)
%6273 = sitofp i32 %6272 to double
%6274 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6275 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %6273, double* %6274
store double 0.000000e+00, double* %6275
%6276 = load double*, double** %4
%6277 = getelementptr inbounds double, double* %6276, i64 46
%6278 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6277)
%6279 = sitofp i32 %6278 to double
%6280 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6281 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %6279, double* %6280
store double 0.000000e+00, double* %6281
%6282 = load double*, double** %5
%6283 = getelementptr inbounds double, double* %6282, i64 42
%6284 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6283)
%6285 = sitofp i32 %6284 to double
%6286 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6287 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6285, double* %6286
store double 0.000000e+00, double* %6287
%6288 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6289 = load double, double* %6288
%6290 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6291 = load double, double* %6290
%6292 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6293 = load double, double* %6292
%6294 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6295 = load double, double* %6294
%6296 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6297 = load double, double* %6296
%6298 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6299 = load double, double* %6298
%6300 = getelementptr inbounds { double, double }, { double, double }* %418, i32 0, i32 0
%6301 = getelementptr inbounds { double, double }, { double, double }* %418, i32 0, i32 1
store double %6297, double* %6300
store double %6299, double* %6301
%6302 = getelementptr inbounds { double, double }, { double, double }* %418, i32 0, i32 0
%6303 = load double, double* %6302
%6304 = getelementptr inbounds { double, double }, { double, double }* %418, i32 0, i32 1
%6305 = load double, double* %6304
%6306 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6303, double %6305)
%6307 = getelementptr inbounds { double, double }, { double, double }* %419, i32 0, i32 0
%6308 = getelementptr inbounds { double, double }, { double, double }* %419, i32 0, i32 1
store double %6289, double* %6307
store double %6291, double* %6308
%6309 = getelementptr inbounds { double, double }, { double, double }* %419, i32 0, i32 0
%6310 = load double, double* %6309
%6311 = getelementptr inbounds { double, double }, { double, double }* %419, i32 0, i32 1
%6312 = load double, double* %6311
%6313 = getelementptr inbounds { double, double }, { double, double }* %420, i32 0, i32 0
%6314 = getelementptr inbounds { double, double }, { double, double }* %420, i32 0, i32 1
store double %6293, double* %6313
store double %6295, double* %6314
%6315 = getelementptr inbounds { double, double }, { double, double }* %420, i32 0, i32 0
%6316 = load double, double* %6315
%6317 = getelementptr inbounds { double, double }, { double, double }* %420, i32 0, i32 1
%6318 = load double, double* %6317
%6319 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6310, double %6312, double %6316, double %6318, i32 %6306)
%6320 = sitofp i32 %6319 to double
%6321 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6322 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6320, double* %6321
store double 0.000000e+00, double* %6322
%6323 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6324 = load double, double* %6323
%6325 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6326 = load double, double* %6325
%6327 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6328 = load double, double* %6327
%6329 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6330 = load double, double* %6329
%6331 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6332 = load double, double* %6331
%6333 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6334 = load double, double* %6333
%6335 = getelementptr inbounds { double, double }, { double, double }* %421, i32 0, i32 0
%6336 = getelementptr inbounds { double, double }, { double, double }* %421, i32 0, i32 1
store double %6332, double* %6335
store double %6334, double* %6336
%6337 = getelementptr inbounds { double, double }, { double, double }* %421, i32 0, i32 0
%6338 = load double, double* %6337
%6339 = getelementptr inbounds { double, double }, { double, double }* %421, i32 0, i32 1
%6340 = load double, double* %6339
%6341 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6338, double %6340)
%6342 = getelementptr inbounds { double, double }, { double, double }* %422, i32 0, i32 0
%6343 = getelementptr inbounds { double, double }, { double, double }* %422, i32 0, i32 1
store double %6324, double* %6342
store double %6326, double* %6343
%6344 = getelementptr inbounds { double, double }, { double, double }* %422, i32 0, i32 0
%6345 = load double, double* %6344
%6346 = getelementptr inbounds { double, double }, { double, double }* %422, i32 0, i32 1
%6347 = load double, double* %6346
%6348 = getelementptr inbounds { double, double }, { double, double }* %423, i32 0, i32 0
%6349 = getelementptr inbounds { double, double }, { double, double }* %423, i32 0, i32 1
store double %6328, double* %6348
store double %6330, double* %6349
%6350 = getelementptr inbounds { double, double }, { double, double }* %423, i32 0, i32 0
%6351 = load double, double* %6350
%6352 = getelementptr inbounds { double, double }, { double, double }* %423, i32 0, i32 1
%6353 = load double, double* %6352
%6354 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6345, double %6347, double %6351, double %6353, i32 %6341)
%6355 = sitofp i32 %6354 to double
%6356 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6357 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6355, double* %6356
store double 0.000000e+00, double* %6357
%6358 = load double*, double** %5
%6359 = getelementptr inbounds double, double* %6358, i64 50
%6360 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6359)
%6361 = sitofp i32 %6360 to double
%6362 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6363 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6361, double* %6362
store double 0.000000e+00, double* %6363
%6364 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6365 = load double, double* %6364
%6366 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6367 = load double, double* %6366
%6368 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6369 = load double, double* %6368
%6370 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6371 = load double, double* %6370
%6372 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6373 = load double, double* %6372
%6374 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6375 = load double, double* %6374
%6376 = getelementptr inbounds { double, double }, { double, double }* %424, i32 0, i32 0
%6377 = getelementptr inbounds { double, double }, { double, double }* %424, i32 0, i32 1
store double %6373, double* %6376
store double %6375, double* %6377
%6378 = getelementptr inbounds { double, double }, { double, double }* %424, i32 0, i32 0
%6379 = load double, double* %6378
%6380 = getelementptr inbounds { double, double }, { double, double }* %424, i32 0, i32 1
%6381 = load double, double* %6380
%6382 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6379, double %6381)
%6383 = getelementptr inbounds { double, double }, { double, double }* %425, i32 0, i32 0
%6384 = getelementptr inbounds { double, double }, { double, double }* %425, i32 0, i32 1
store double %6365, double* %6383
store double %6367, double* %6384
%6385 = getelementptr inbounds { double, double }, { double, double }* %425, i32 0, i32 0
%6386 = load double, double* %6385
%6387 = getelementptr inbounds { double, double }, { double, double }* %425, i32 0, i32 1
%6388 = load double, double* %6387
%6389 = getelementptr inbounds { double, double }, { double, double }* %426, i32 0, i32 0
%6390 = getelementptr inbounds { double, double }, { double, double }* %426, i32 0, i32 1
store double %6369, double* %6389
store double %6371, double* %6390
%6391 = getelementptr inbounds { double, double }, { double, double }* %426, i32 0, i32 0
%6392 = load double, double* %6391
%6393 = getelementptr inbounds { double, double }, { double, double }* %426, i32 0, i32 1
%6394 = load double, double* %6393
%6395 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6386, double %6388, double %6392, double %6394, i32 %6382)
%6396 = sitofp i32 %6395 to double
%6397 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6398 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6396, double* %6397
store double 0.000000e+00, double* %6398
%6399 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6400 = load double, double* %6399
%6401 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6402 = load double, double* %6401
%6403 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6404 = load double, double* %6403
%6405 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6406 = load double, double* %6405
%6407 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6408 = load double, double* %6407
%6409 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6410 = load double, double* %6409
%6411 = getelementptr inbounds { double, double }, { double, double }* %427, i32 0, i32 0
%6412 = getelementptr inbounds { double, double }, { double, double }* %427, i32 0, i32 1
store double %6408, double* %6411
store double %6410, double* %6412
%6413 = getelementptr inbounds { double, double }, { double, double }* %427, i32 0, i32 0
%6414 = load double, double* %6413
%6415 = getelementptr inbounds { double, double }, { double, double }* %427, i32 0, i32 1
%6416 = load double, double* %6415
%6417 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6414, double %6416)
%6418 = getelementptr inbounds { double, double }, { double, double }* %428, i32 0, i32 0
%6419 = getelementptr inbounds { double, double }, { double, double }* %428, i32 0, i32 1
store double %6400, double* %6418
store double %6402, double* %6419
%6420 = getelementptr inbounds { double, double }, { double, double }* %428, i32 0, i32 0
%6421 = load double, double* %6420
%6422 = getelementptr inbounds { double, double }, { double, double }* %428, i32 0, i32 1
%6423 = load double, double* %6422
%6424 = getelementptr inbounds { double, double }, { double, double }* %429, i32 0, i32 0
%6425 = getelementptr inbounds { double, double }, { double, double }* %429, i32 0, i32 1
store double %6404, double* %6424
store double %6406, double* %6425
%6426 = getelementptr inbounds { double, double }, { double, double }* %429, i32 0, i32 0
%6427 = load double, double* %6426
%6428 = getelementptr inbounds { double, double }, { double, double }* %429, i32 0, i32 1
%6429 = load double, double* %6428
%6430 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6421, double %6423, double %6427, double %6429, i32 %6417)
%6431 = sitofp i32 %6430 to double
%6432 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6433 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6431, double* %6432
store double 0.000000e+00, double* %6433
%6434 = load double*, double** %6
%6435 = getelementptr inbounds double, double* %6434, i64 34
%6436 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6437 = load double, double* %6436
%6438 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6439 = load double, double* %6438
%6440 = getelementptr inbounds { double, double }, { double, double }* %430, i32 0, i32 0
%6441 = getelementptr inbounds { double, double }, { double, double }* %430, i32 0, i32 1
store double %6437, double* %6440
store double %6439, double* %6441
%6442 = getelementptr inbounds { double, double }, { double, double }* %430, i32 0, i32 0
%6443 = load double, double* %6442
%6444 = getelementptr inbounds { double, double }, { double, double }* %430, i32 0, i32 1
%6445 = load double, double* %6444
%6446 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %6435, double %6443, double %6445)
%6447 = load double*, double** %6
%6448 = getelementptr inbounds double, double* %6447, i64 42
%6449 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6450 = load double, double* %6449
%6451 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6452 = load double, double* %6451
%6453 = getelementptr inbounds { double, double }, { double, double }* %431, i32 0, i32 0
%6454 = getelementptr inbounds { double, double }, { double, double }* %431, i32 0, i32 1
store double %6450, double* %6453
store double %6452, double* %6454
%6455 = getelementptr inbounds { double, double }, { double, double }* %431, i32 0, i32 0
%6456 = load double, double* %6455
%6457 = getelementptr inbounds { double, double }, { double, double }* %431, i32 0, i32 1
%6458 = load double, double* %6457
%6459 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %6448, double %6456, double %6458)
%6460 = load double*, double** %4
%6461 = getelementptr inbounds double, double* %6460, i64 32
%6462 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6461)
%6463 = sitofp i32 %6462 to double
%6464 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6465 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %6463, double* %6464
store double 0.000000e+00, double* %6465
%6466 = load double*, double** %4
%6467 = getelementptr inbounds double, double* %6466, i64 40
%6468 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6467)
%6469 = sitofp i32 %6468 to double
%6470 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6471 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %6469, double* %6470
store double 0.000000e+00, double* %6471
%6472 = load double*, double** %5
%6473 = getelementptr inbounds double, double* %6472, i64 4
%6474 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6473)
%6475 = sitofp i32 %6474 to double
%6476 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6477 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6475, double* %6476
store double 0.000000e+00, double* %6477
%6478 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6479 = load double, double* %6478
%6480 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6481 = load double, double* %6480
%6482 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6483 = load double, double* %6482
%6484 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6485 = load double, double* %6484
%6486 = getelementptr inbounds { double, double }, { double, double }* %432, i32 0, i32 0
%6487 = getelementptr inbounds { double, double }, { double, double }* %432, i32 0, i32 1
store double %6483, double* %6486
store double %6485, double* %6487
%6488 = getelementptr inbounds { double, double }, { double, double }* %432, i32 0, i32 0
%6489 = load double, double* %6488
%6490 = getelementptr inbounds { double, double }, { double, double }* %432, i32 0, i32 1
%6491 = load double, double* %6490
%6492 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6489, double %6491)
%6493 = getelementptr inbounds { double, double }, { double, double }* %433, i32 0, i32 0
%6494 = getelementptr inbounds { double, double }, { double, double }* %433, i32 0, i32 1
store double %6479, double* %6493
store double %6481, double* %6494
%6495 = getelementptr inbounds { double, double }, { double, double }* %433, i32 0, i32 0
%6496 = load double, double* %6495
%6497 = getelementptr inbounds { double, double }, { double, double }* %433, i32 0, i32 1
%6498 = load double, double* %6497
%6499 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %6496, double %6498, i32 %6492)
%6500 = sitofp i32 %6499 to double
%6501 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6502 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6500, double* %6501
store double 0.000000e+00, double* %6502
%6503 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6504 = load double, double* %6503
%6505 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6506 = load double, double* %6505
%6507 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6508 = load double, double* %6507
%6509 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6510 = load double, double* %6509
%6511 = getelementptr inbounds { double, double }, { double, double }* %434, i32 0, i32 0
%6512 = getelementptr inbounds { double, double }, { double, double }* %434, i32 0, i32 1
store double %6508, double* %6511
store double %6510, double* %6512
%6513 = getelementptr inbounds { double, double }, { double, double }* %434, i32 0, i32 0
%6514 = load double, double* %6513
%6515 = getelementptr inbounds { double, double }, { double, double }* %434, i32 0, i32 1
%6516 = load double, double* %6515
%6517 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6514, double %6516)
%6518 = getelementptr inbounds { double, double }, { double, double }* %435, i32 0, i32 0
%6519 = getelementptr inbounds { double, double }, { double, double }* %435, i32 0, i32 1
store double %6504, double* %6518
store double %6506, double* %6519
%6520 = getelementptr inbounds { double, double }, { double, double }* %435, i32 0, i32 0
%6521 = load double, double* %6520
%6522 = getelementptr inbounds { double, double }, { double, double }* %435, i32 0, i32 1
%6523 = load double, double* %6522
%6524 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %6521, double %6523, i32 %6517)
%6525 = sitofp i32 %6524 to double
%6526 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6527 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6525, double* %6526
store double 0.000000e+00, double* %6527
%6528 = load double*, double** %4
%6529 = getelementptr inbounds double, double* %6528, i64 34
%6530 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6529)
%6531 = sitofp i32 %6530 to double
%6532 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6533 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %6531, double* %6532
store double 0.000000e+00, double* %6533
%6534 = load double*, double** %4
%6535 = getelementptr inbounds double, double* %6534, i64 42
%6536 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6535)
%6537 = sitofp i32 %6536 to double
%6538 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6539 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %6537, double* %6538
store double 0.000000e+00, double* %6539
%6540 = load double*, double** %5
%6541 = getelementptr inbounds double, double* %6540, i64 12
%6542 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6541)
%6543 = sitofp i32 %6542 to double
%6544 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6545 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6543, double* %6544
store double 0.000000e+00, double* %6545
%6546 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6547 = load double, double* %6546
%6548 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6549 = load double, double* %6548
%6550 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6551 = load double, double* %6550
%6552 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6553 = load double, double* %6552
%6554 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6555 = load double, double* %6554
%6556 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6557 = load double, double* %6556
%6558 = getelementptr inbounds { double, double }, { double, double }* %436, i32 0, i32 0
%6559 = getelementptr inbounds { double, double }, { double, double }* %436, i32 0, i32 1
store double %6555, double* %6558
store double %6557, double* %6559
%6560 = getelementptr inbounds { double, double }, { double, double }* %436, i32 0, i32 0
%6561 = load double, double* %6560
%6562 = getelementptr inbounds { double, double }, { double, double }* %436, i32 0, i32 1
%6563 = load double, double* %6562
%6564 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6561, double %6563)
%6565 = getelementptr inbounds { double, double }, { double, double }* %437, i32 0, i32 0
%6566 = getelementptr inbounds { double, double }, { double, double }* %437, i32 0, i32 1
store double %6547, double* %6565
store double %6549, double* %6566
%6567 = getelementptr inbounds { double, double }, { double, double }* %437, i32 0, i32 0
%6568 = load double, double* %6567
%6569 = getelementptr inbounds { double, double }, { double, double }* %437, i32 0, i32 1
%6570 = load double, double* %6569
%6571 = getelementptr inbounds { double, double }, { double, double }* %438, i32 0, i32 0
%6572 = getelementptr inbounds { double, double }, { double, double }* %438, i32 0, i32 1
store double %6551, double* %6571
store double %6553, double* %6572
%6573 = getelementptr inbounds { double, double }, { double, double }* %438, i32 0, i32 0
%6574 = load double, double* %6573
%6575 = getelementptr inbounds { double, double }, { double, double }* %438, i32 0, i32 1
%6576 = load double, double* %6575
%6577 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6568, double %6570, double %6574, double %6576, i32 %6564)
%6578 = sitofp i32 %6577 to double
%6579 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6580 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6578, double* %6579
store double 0.000000e+00, double* %6580
%6581 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6582 = load double, double* %6581
%6583 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6584 = load double, double* %6583
%6585 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6586 = load double, double* %6585
%6587 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6588 = load double, double* %6587
%6589 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6590 = load double, double* %6589
%6591 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6592 = load double, double* %6591
%6593 = getelementptr inbounds { double, double }, { double, double }* %439, i32 0, i32 0
%6594 = getelementptr inbounds { double, double }, { double, double }* %439, i32 0, i32 1
store double %6590, double* %6593
store double %6592, double* %6594
%6595 = getelementptr inbounds { double, double }, { double, double }* %439, i32 0, i32 0
%6596 = load double, double* %6595
%6597 = getelementptr inbounds { double, double }, { double, double }* %439, i32 0, i32 1
%6598 = load double, double* %6597
%6599 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6596, double %6598)
%6600 = getelementptr inbounds { double, double }, { double, double }* %440, i32 0, i32 0
%6601 = getelementptr inbounds { double, double }, { double, double }* %440, i32 0, i32 1
store double %6582, double* %6600
store double %6584, double* %6601
%6602 = getelementptr inbounds { double, double }, { double, double }* %440, i32 0, i32 0
%6603 = load double, double* %6602
%6604 = getelementptr inbounds { double, double }, { double, double }* %440, i32 0, i32 1
%6605 = load double, double* %6604
%6606 = getelementptr inbounds { double, double }, { double, double }* %441, i32 0, i32 0
%6607 = getelementptr inbounds { double, double }, { double, double }* %441, i32 0, i32 1
store double %6586, double* %6606
store double %6588, double* %6607
%6608 = getelementptr inbounds { double, double }, { double, double }* %441, i32 0, i32 0
%6609 = load double, double* %6608
%6610 = getelementptr inbounds { double, double }, { double, double }* %441, i32 0, i32 1
%6611 = load double, double* %6610
%6612 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6603, double %6605, double %6609, double %6611, i32 %6599)
%6613 = sitofp i32 %6612 to double
%6614 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6615 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6613, double* %6614
store double 0.000000e+00, double* %6615
%6616 = load double*, double** %5
%6617 = getelementptr inbounds double, double* %6616, i64 20
%6618 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6617)
%6619 = sitofp i32 %6618 to double
%6620 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6621 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6619, double* %6620
store double 0.000000e+00, double* %6621
%6622 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6623 = load double, double* %6622
%6624 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6625 = load double, double* %6624
%6626 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6627 = load double, double* %6626
%6628 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6629 = load double, double* %6628
%6630 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6631 = load double, double* %6630
%6632 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6633 = load double, double* %6632
%6634 = getelementptr inbounds { double, double }, { double, double }* %442, i32 0, i32 0
%6635 = getelementptr inbounds { double, double }, { double, double }* %442, i32 0, i32 1
store double %6631, double* %6634
store double %6633, double* %6635
%6636 = getelementptr inbounds { double, double }, { double, double }* %442, i32 0, i32 0
%6637 = load double, double* %6636
%6638 = getelementptr inbounds { double, double }, { double, double }* %442, i32 0, i32 1
%6639 = load double, double* %6638
%6640 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6637, double %6639)
%6641 = getelementptr inbounds { double, double }, { double, double }* %443, i32 0, i32 0
%6642 = getelementptr inbounds { double, double }, { double, double }* %443, i32 0, i32 1
store double %6623, double* %6641
store double %6625, double* %6642
%6643 = getelementptr inbounds { double, double }, { double, double }* %443, i32 0, i32 0
%6644 = load double, double* %6643
%6645 = getelementptr inbounds { double, double }, { double, double }* %443, i32 0, i32 1
%6646 = load double, double* %6645
%6647 = getelementptr inbounds { double, double }, { double, double }* %444, i32 0, i32 0
%6648 = getelementptr inbounds { double, double }, { double, double }* %444, i32 0, i32 1
store double %6627, double* %6647
store double %6629, double* %6648
%6649 = getelementptr inbounds { double, double }, { double, double }* %444, i32 0, i32 0
%6650 = load double, double* %6649
%6651 = getelementptr inbounds { double, double }, { double, double }* %444, i32 0, i32 1
%6652 = load double, double* %6651
%6653 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6644, double %6646, double %6650, double %6652, i32 %6640)
%6654 = sitofp i32 %6653 to double
%6655 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6656 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6654, double* %6655
store double 0.000000e+00, double* %6656
%6657 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6658 = load double, double* %6657
%6659 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6660 = load double, double* %6659
%6661 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6662 = load double, double* %6661
%6663 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6664 = load double, double* %6663
%6665 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6666 = load double, double* %6665
%6667 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6668 = load double, double* %6667
%6669 = getelementptr inbounds { double, double }, { double, double }* %445, i32 0, i32 0
%6670 = getelementptr inbounds { double, double }, { double, double }* %445, i32 0, i32 1
store double %6666, double* %6669
store double %6668, double* %6670
%6671 = getelementptr inbounds { double, double }, { double, double }* %445, i32 0, i32 0
%6672 = load double, double* %6671
%6673 = getelementptr inbounds { double, double }, { double, double }* %445, i32 0, i32 1
%6674 = load double, double* %6673
%6675 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6672, double %6674)
%6676 = getelementptr inbounds { double, double }, { double, double }* %446, i32 0, i32 0
%6677 = getelementptr inbounds { double, double }, { double, double }* %446, i32 0, i32 1
store double %6658, double* %6676
store double %6660, double* %6677
%6678 = getelementptr inbounds { double, double }, { double, double }* %446, i32 0, i32 0
%6679 = load double, double* %6678
%6680 = getelementptr inbounds { double, double }, { double, double }* %446, i32 0, i32 1
%6681 = load double, double* %6680
%6682 = getelementptr inbounds { double, double }, { double, double }* %447, i32 0, i32 0
%6683 = getelementptr inbounds { double, double }, { double, double }* %447, i32 0, i32 1
store double %6662, double* %6682
store double %6664, double* %6683
%6684 = getelementptr inbounds { double, double }, { double, double }* %447, i32 0, i32 0
%6685 = load double, double* %6684
%6686 = getelementptr inbounds { double, double }, { double, double }* %447, i32 0, i32 1
%6687 = load double, double* %6686
%6688 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6679, double %6681, double %6685, double %6687, i32 %6675)
%6689 = sitofp i32 %6688 to double
%6690 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6691 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6689, double* %6690
store double 0.000000e+00, double* %6691
%6692 = load double*, double** %4
%6693 = getelementptr inbounds double, double* %6692, i64 36
%6694 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6693)
%6695 = sitofp i32 %6694 to double
%6696 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6697 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %6695, double* %6696
store double 0.000000e+00, double* %6697
%6698 = load double*, double** %4
%6699 = getelementptr inbounds double, double* %6698, i64 44
%6700 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6699)
%6701 = sitofp i32 %6700 to double
%6702 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6703 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %6701, double* %6702
store double 0.000000e+00, double* %6703
%6704 = load double*, double** %5
%6705 = getelementptr inbounds double, double* %6704, i64 28
%6706 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6705)
%6707 = sitofp i32 %6706 to double
%6708 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6709 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6707, double* %6708
store double 0.000000e+00, double* %6709
%6710 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6711 = load double, double* %6710
%6712 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6713 = load double, double* %6712
%6714 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6715 = load double, double* %6714
%6716 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6717 = load double, double* %6716
%6718 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6719 = load double, double* %6718
%6720 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6721 = load double, double* %6720
%6722 = getelementptr inbounds { double, double }, { double, double }* %448, i32 0, i32 0
%6723 = getelementptr inbounds { double, double }, { double, double }* %448, i32 0, i32 1
store double %6719, double* %6722
store double %6721, double* %6723
%6724 = getelementptr inbounds { double, double }, { double, double }* %448, i32 0, i32 0
%6725 = load double, double* %6724
%6726 = getelementptr inbounds { double, double }, { double, double }* %448, i32 0, i32 1
%6727 = load double, double* %6726
%6728 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6725, double %6727)
%6729 = getelementptr inbounds { double, double }, { double, double }* %449, i32 0, i32 0
%6730 = getelementptr inbounds { double, double }, { double, double }* %449, i32 0, i32 1
store double %6711, double* %6729
store double %6713, double* %6730
%6731 = getelementptr inbounds { double, double }, { double, double }* %449, i32 0, i32 0
%6732 = load double, double* %6731
%6733 = getelementptr inbounds { double, double }, { double, double }* %449, i32 0, i32 1
%6734 = load double, double* %6733
%6735 = getelementptr inbounds { double, double }, { double, double }* %450, i32 0, i32 0
%6736 = getelementptr inbounds { double, double }, { double, double }* %450, i32 0, i32 1
store double %6715, double* %6735
store double %6717, double* %6736
%6737 = getelementptr inbounds { double, double }, { double, double }* %450, i32 0, i32 0
%6738 = load double, double* %6737
%6739 = getelementptr inbounds { double, double }, { double, double }* %450, i32 0, i32 1
%6740 = load double, double* %6739
%6741 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6732, double %6734, double %6738, double %6740, i32 %6728)
%6742 = sitofp i32 %6741 to double
%6743 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6744 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6742, double* %6743
store double 0.000000e+00, double* %6744
%6745 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6746 = load double, double* %6745
%6747 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6748 = load double, double* %6747
%6749 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6750 = load double, double* %6749
%6751 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6752 = load double, double* %6751
%6753 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6754 = load double, double* %6753
%6755 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6756 = load double, double* %6755
%6757 = getelementptr inbounds { double, double }, { double, double }* %451, i32 0, i32 0
%6758 = getelementptr inbounds { double, double }, { double, double }* %451, i32 0, i32 1
store double %6754, double* %6757
store double %6756, double* %6758
%6759 = getelementptr inbounds { double, double }, { double, double }* %451, i32 0, i32 0
%6760 = load double, double* %6759
%6761 = getelementptr inbounds { double, double }, { double, double }* %451, i32 0, i32 1
%6762 = load double, double* %6761
%6763 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6760, double %6762)
%6764 = getelementptr inbounds { double, double }, { double, double }* %452, i32 0, i32 0
%6765 = getelementptr inbounds { double, double }, { double, double }* %452, i32 0, i32 1
store double %6746, double* %6764
store double %6748, double* %6765
%6766 = getelementptr inbounds { double, double }, { double, double }* %452, i32 0, i32 0
%6767 = load double, double* %6766
%6768 = getelementptr inbounds { double, double }, { double, double }* %452, i32 0, i32 1
%6769 = load double, double* %6768
%6770 = getelementptr inbounds { double, double }, { double, double }* %453, i32 0, i32 0
%6771 = getelementptr inbounds { double, double }, { double, double }* %453, i32 0, i32 1
store double %6750, double* %6770
store double %6752, double* %6771
%6772 = getelementptr inbounds { double, double }, { double, double }* %453, i32 0, i32 0
%6773 = load double, double* %6772
%6774 = getelementptr inbounds { double, double }, { double, double }* %453, i32 0, i32 1
%6775 = load double, double* %6774
%6776 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6767, double %6769, double %6773, double %6775, i32 %6763)
%6777 = sitofp i32 %6776 to double
%6778 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6779 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6777, double* %6778
store double 0.000000e+00, double* %6779
%6780 = load double*, double** %5
%6781 = getelementptr inbounds double, double* %6780, i64 36
%6782 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6781)
%6783 = sitofp i32 %6782 to double
%6784 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6785 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6783, double* %6784
store double 0.000000e+00, double* %6785
%6786 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6787 = load double, double* %6786
%6788 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6789 = load double, double* %6788
%6790 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6791 = load double, double* %6790
%6792 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6793 = load double, double* %6792
%6794 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6795 = load double, double* %6794
%6796 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6797 = load double, double* %6796
%6798 = getelementptr inbounds { double, double }, { double, double }* %454, i32 0, i32 0
%6799 = getelementptr inbounds { double, double }, { double, double }* %454, i32 0, i32 1
store double %6795, double* %6798
store double %6797, double* %6799
%6800 = getelementptr inbounds { double, double }, { double, double }* %454, i32 0, i32 0
%6801 = load double, double* %6800
%6802 = getelementptr inbounds { double, double }, { double, double }* %454, i32 0, i32 1
%6803 = load double, double* %6802
%6804 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6801, double %6803)
%6805 = getelementptr inbounds { double, double }, { double, double }* %455, i32 0, i32 0
%6806 = getelementptr inbounds { double, double }, { double, double }* %455, i32 0, i32 1
store double %6787, double* %6805
store double %6789, double* %6806
%6807 = getelementptr inbounds { double, double }, { double, double }* %455, i32 0, i32 0
%6808 = load double, double* %6807
%6809 = getelementptr inbounds { double, double }, { double, double }* %455, i32 0, i32 1
%6810 = load double, double* %6809
%6811 = getelementptr inbounds { double, double }, { double, double }* %456, i32 0, i32 0
%6812 = getelementptr inbounds { double, double }, { double, double }* %456, i32 0, i32 1
store double %6791, double* %6811
store double %6793, double* %6812
%6813 = getelementptr inbounds { double, double }, { double, double }* %456, i32 0, i32 0
%6814 = load double, double* %6813
%6815 = getelementptr inbounds { double, double }, { double, double }* %456, i32 0, i32 1
%6816 = load double, double* %6815
%6817 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6808, double %6810, double %6814, double %6816, i32 %6804)
%6818 = sitofp i32 %6817 to double
%6819 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6820 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6818, double* %6819
store double 0.000000e+00, double* %6820
%6821 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6822 = load double, double* %6821
%6823 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6824 = load double, double* %6823
%6825 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6826 = load double, double* %6825
%6827 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6828 = load double, double* %6827
%6829 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6830 = load double, double* %6829
%6831 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6832 = load double, double* %6831
%6833 = getelementptr inbounds { double, double }, { double, double }* %457, i32 0, i32 0
%6834 = getelementptr inbounds { double, double }, { double, double }* %457, i32 0, i32 1
store double %6830, double* %6833
store double %6832, double* %6834
%6835 = getelementptr inbounds { double, double }, { double, double }* %457, i32 0, i32 0
%6836 = load double, double* %6835
%6837 = getelementptr inbounds { double, double }, { double, double }* %457, i32 0, i32 1
%6838 = load double, double* %6837
%6839 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6836, double %6838)
%6840 = getelementptr inbounds { double, double }, { double, double }* %458, i32 0, i32 0
%6841 = getelementptr inbounds { double, double }, { double, double }* %458, i32 0, i32 1
store double %6822, double* %6840
store double %6824, double* %6841
%6842 = getelementptr inbounds { double, double }, { double, double }* %458, i32 0, i32 0
%6843 = load double, double* %6842
%6844 = getelementptr inbounds { double, double }, { double, double }* %458, i32 0, i32 1
%6845 = load double, double* %6844
%6846 = getelementptr inbounds { double, double }, { double, double }* %459, i32 0, i32 0
%6847 = getelementptr inbounds { double, double }, { double, double }* %459, i32 0, i32 1
store double %6826, double* %6846
store double %6828, double* %6847
%6848 = getelementptr inbounds { double, double }, { double, double }* %459, i32 0, i32 0
%6849 = load double, double* %6848
%6850 = getelementptr inbounds { double, double }, { double, double }* %459, i32 0, i32 1
%6851 = load double, double* %6850
%6852 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6843, double %6845, double %6849, double %6851, i32 %6839)
%6853 = sitofp i32 %6852 to double
%6854 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6855 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6853, double* %6854
store double 0.000000e+00, double* %6855
%6856 = load double*, double** %4
%6857 = getelementptr inbounds double, double* %6856, i64 38
%6858 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6857)
%6859 = sitofp i32 %6858 to double
%6860 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6861 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %6859, double* %6860
store double 0.000000e+00, double* %6861
%6862 = load double*, double** %4
%6863 = getelementptr inbounds double, double* %6862, i64 46
%6864 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6863)
%6865 = sitofp i32 %6864 to double
%6866 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6867 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %6865, double* %6866
store double 0.000000e+00, double* %6867
%6868 = load double*, double** %5
%6869 = getelementptr inbounds double, double* %6868, i64 44
%6870 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6869)
%6871 = sitofp i32 %6870 to double
%6872 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6873 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6871, double* %6872
store double 0.000000e+00, double* %6873
%6874 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6875 = load double, double* %6874
%6876 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6877 = load double, double* %6876
%6878 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6879 = load double, double* %6878
%6880 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6881 = load double, double* %6880
%6882 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6883 = load double, double* %6882
%6884 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6885 = load double, double* %6884
%6886 = getelementptr inbounds { double, double }, { double, double }* %460, i32 0, i32 0
%6887 = getelementptr inbounds { double, double }, { double, double }* %460, i32 0, i32 1
store double %6883, double* %6886
store double %6885, double* %6887
%6888 = getelementptr inbounds { double, double }, { double, double }* %460, i32 0, i32 0
%6889 = load double, double* %6888
%6890 = getelementptr inbounds { double, double }, { double, double }* %460, i32 0, i32 1
%6891 = load double, double* %6890
%6892 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6889, double %6891)
%6893 = getelementptr inbounds { double, double }, { double, double }* %461, i32 0, i32 0
%6894 = getelementptr inbounds { double, double }, { double, double }* %461, i32 0, i32 1
store double %6875, double* %6893
store double %6877, double* %6894
%6895 = getelementptr inbounds { double, double }, { double, double }* %461, i32 0, i32 0
%6896 = load double, double* %6895
%6897 = getelementptr inbounds { double, double }, { double, double }* %461, i32 0, i32 1
%6898 = load double, double* %6897
%6899 = getelementptr inbounds { double, double }, { double, double }* %462, i32 0, i32 0
%6900 = getelementptr inbounds { double, double }, { double, double }* %462, i32 0, i32 1
store double %6879, double* %6899
store double %6881, double* %6900
%6901 = getelementptr inbounds { double, double }, { double, double }* %462, i32 0, i32 0
%6902 = load double, double* %6901
%6903 = getelementptr inbounds { double, double }, { double, double }* %462, i32 0, i32 1
%6904 = load double, double* %6903
%6905 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6896, double %6898, double %6902, double %6904, i32 %6892)
%6906 = sitofp i32 %6905 to double
%6907 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6908 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6906, double* %6907
store double 0.000000e+00, double* %6908
%6909 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6910 = load double, double* %6909
%6911 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6912 = load double, double* %6911
%6913 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6914 = load double, double* %6913
%6915 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6916 = load double, double* %6915
%6917 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6918 = load double, double* %6917
%6919 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6920 = load double, double* %6919
%6921 = getelementptr inbounds { double, double }, { double, double }* %463, i32 0, i32 0
%6922 = getelementptr inbounds { double, double }, { double, double }* %463, i32 0, i32 1
store double %6918, double* %6921
store double %6920, double* %6922
%6923 = getelementptr inbounds { double, double }, { double, double }* %463, i32 0, i32 0
%6924 = load double, double* %6923
%6925 = getelementptr inbounds { double, double }, { double, double }* %463, i32 0, i32 1
%6926 = load double, double* %6925
%6927 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %6924, double %6926)
%6928 = getelementptr inbounds { double, double }, { double, double }* %464, i32 0, i32 0
%6929 = getelementptr inbounds { double, double }, { double, double }* %464, i32 0, i32 1
store double %6910, double* %6928
store double %6912, double* %6929
%6930 = getelementptr inbounds { double, double }, { double, double }* %464, i32 0, i32 0
%6931 = load double, double* %6930
%6932 = getelementptr inbounds { double, double }, { double, double }* %464, i32 0, i32 1
%6933 = load double, double* %6932
%6934 = getelementptr inbounds { double, double }, { double, double }* %465, i32 0, i32 0
%6935 = getelementptr inbounds { double, double }, { double, double }* %465, i32 0, i32 1
store double %6914, double* %6934
store double %6916, double* %6935
%6936 = getelementptr inbounds { double, double }, { double, double }* %465, i32 0, i32 0
%6937 = load double, double* %6936
%6938 = getelementptr inbounds { double, double }, { double, double }* %465, i32 0, i32 1
%6939 = load double, double* %6938
%6940 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6931, double %6933, double %6937, double %6939, i32 %6927)
%6941 = sitofp i32 %6940 to double
%6942 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6943 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %6941, double* %6942
store double 0.000000e+00, double* %6943
%6944 = load double*, double** %5
%6945 = getelementptr inbounds double, double* %6944, i64 52
%6946 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6945)
%6947 = sitofp i32 %6946 to double
%6948 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6949 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %6947, double* %6948
store double 0.000000e+00, double* %6949
%6950 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6951 = load double, double* %6950
%6952 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%6953 = load double, double* %6952
%6954 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6955 = load double, double* %6954
%6956 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6957 = load double, double* %6956
%6958 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%6959 = load double, double* %6958
%6960 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%6961 = load double, double* %6960
%6962 = getelementptr inbounds { double, double }, { double, double }* %466, i32 0, i32 0
%6963 = getelementptr inbounds { double, double }, { double, double }* %466, i32 0, i32 1
store double %6959, double* %6962
store double %6961, double* %6963
%6964 = getelementptr inbounds { double, double }, { double, double }* %466, i32 0, i32 0
%6965 = load double, double* %6964
%6966 = getelementptr inbounds { double, double }, { double, double }* %466, i32 0, i32 1
%6967 = load double, double* %6966
%6968 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %6965, double %6967)
%6969 = getelementptr inbounds { double, double }, { double, double }* %467, i32 0, i32 0
%6970 = getelementptr inbounds { double, double }, { double, double }* %467, i32 0, i32 1
store double %6951, double* %6969
store double %6953, double* %6970
%6971 = getelementptr inbounds { double, double }, { double, double }* %467, i32 0, i32 0
%6972 = load double, double* %6971
%6973 = getelementptr inbounds { double, double }, { double, double }* %467, i32 0, i32 1
%6974 = load double, double* %6973
%6975 = getelementptr inbounds { double, double }, { double, double }* %468, i32 0, i32 0
%6976 = getelementptr inbounds { double, double }, { double, double }* %468, i32 0, i32 1
store double %6955, double* %6975
store double %6957, double* %6976
%6977 = getelementptr inbounds { double, double }, { double, double }* %468, i32 0, i32 0
%6978 = load double, double* %6977
%6979 = getelementptr inbounds { double, double }, { double, double }* %468, i32 0, i32 1
%6980 = load double, double* %6979
%6981 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %6972, double %6974, double %6978, double %6980, i32 %6968)
%6982 = sitofp i32 %6981 to double
%6983 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%6984 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %6982, double* %6983
store double 0.000000e+00, double* %6984
%6985 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%6986 = load double, double* %6985
%6987 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%6988 = load double, double* %6987
%6989 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%6990 = load double, double* %6989
%6991 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%6992 = load double, double* %6991
%6993 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%6994 = load double, double* %6993
%6995 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%6996 = load double, double* %6995
%6997 = getelementptr inbounds { double, double }, { double, double }* %469, i32 0, i32 0
%6998 = getelementptr inbounds { double, double }, { double, double }* %469, i32 0, i32 1
store double %6994, double* %6997
store double %6996, double* %6998
%6999 = getelementptr inbounds { double, double }, { double, double }* %469, i32 0, i32 0
%7000 = load double, double* %6999
%7001 = getelementptr inbounds { double, double }, { double, double }* %469, i32 0, i32 1
%7002 = load double, double* %7001
%7003 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7000, double %7002)
%7004 = getelementptr inbounds { double, double }, { double, double }* %470, i32 0, i32 0
%7005 = getelementptr inbounds { double, double }, { double, double }* %470, i32 0, i32 1
store double %6986, double* %7004
store double %6988, double* %7005
%7006 = getelementptr inbounds { double, double }, { double, double }* %470, i32 0, i32 0
%7007 = load double, double* %7006
%7008 = getelementptr inbounds { double, double }, { double, double }* %470, i32 0, i32 1
%7009 = load double, double* %7008
%7010 = getelementptr inbounds { double, double }, { double, double }* %471, i32 0, i32 0
%7011 = getelementptr inbounds { double, double }, { double, double }* %471, i32 0, i32 1
store double %6990, double* %7010
store double %6992, double* %7011
%7012 = getelementptr inbounds { double, double }, { double, double }* %471, i32 0, i32 0
%7013 = load double, double* %7012
%7014 = getelementptr inbounds { double, double }, { double, double }* %471, i32 0, i32 1
%7015 = load double, double* %7014
%7016 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7007, double %7009, double %7013, double %7015, i32 %7003)
%7017 = sitofp i32 %7016 to double
%7018 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7019 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7017, double* %7018
store double 0.000000e+00, double* %7019
%7020 = load double*, double** %6
%7021 = getelementptr inbounds double, double* %7020, i64 36
%7022 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7023 = load double, double* %7022
%7024 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7025 = load double, double* %7024
%7026 = getelementptr inbounds { double, double }, { double, double }* %472, i32 0, i32 0
%7027 = getelementptr inbounds { double, double }, { double, double }* %472, i32 0, i32 1
store double %7023, double* %7026
store double %7025, double* %7027
%7028 = getelementptr inbounds { double, double }, { double, double }* %472, i32 0, i32 0
%7029 = load double, double* %7028
%7030 = getelementptr inbounds { double, double }, { double, double }* %472, i32 0, i32 1
%7031 = load double, double* %7030
%7032 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %7021, double %7029, double %7031)
%7033 = load double*, double** %6
%7034 = getelementptr inbounds double, double* %7033, i64 44
%7035 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7036 = load double, double* %7035
%7037 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7038 = load double, double* %7037
%7039 = getelementptr inbounds { double, double }, { double, double }* %473, i32 0, i32 0
%7040 = getelementptr inbounds { double, double }, { double, double }* %473, i32 0, i32 1
store double %7036, double* %7039
store double %7038, double* %7040
%7041 = getelementptr inbounds { double, double }, { double, double }* %473, i32 0, i32 0
%7042 = load double, double* %7041
%7043 = getelementptr inbounds { double, double }, { double, double }* %473, i32 0, i32 1
%7044 = load double, double* %7043
%7045 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %7034, double %7042, double %7044)
%7046 = load double*, double** %4
%7047 = getelementptr inbounds double, double* %7046, i64 32
%7048 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7047)
%7049 = sitofp i32 %7048 to double
%7050 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7051 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7049, double* %7050
store double 0.000000e+00, double* %7051
%7052 = load double*, double** %4
%7053 = getelementptr inbounds double, double* %7052, i64 40
%7054 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7053)
%7055 = sitofp i32 %7054 to double
%7056 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7057 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %7055, double* %7056
store double 0.000000e+00, double* %7057
%7058 = load double*, double** %5
%7059 = getelementptr inbounds double, double* %7058, i64 6
%7060 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7059)
%7061 = sitofp i32 %7060 to double
%7062 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7063 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7061, double* %7062
store double 0.000000e+00, double* %7063
%7064 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7065 = load double, double* %7064
%7066 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7067 = load double, double* %7066
%7068 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7069 = load double, double* %7068
%7070 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7071 = load double, double* %7070
%7072 = getelementptr inbounds { double, double }, { double, double }* %474, i32 0, i32 0
%7073 = getelementptr inbounds { double, double }, { double, double }* %474, i32 0, i32 1
store double %7069, double* %7072
store double %7071, double* %7073
%7074 = getelementptr inbounds { double, double }, { double, double }* %474, i32 0, i32 0
%7075 = load double, double* %7074
%7076 = getelementptr inbounds { double, double }, { double, double }* %474, i32 0, i32 1
%7077 = load double, double* %7076
%7078 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7075, double %7077)
%7079 = getelementptr inbounds { double, double }, { double, double }* %475, i32 0, i32 0
%7080 = getelementptr inbounds { double, double }, { double, double }* %475, i32 0, i32 1
store double %7065, double* %7079
store double %7067, double* %7080
%7081 = getelementptr inbounds { double, double }, { double, double }* %475, i32 0, i32 0
%7082 = load double, double* %7081
%7083 = getelementptr inbounds { double, double }, { double, double }* %475, i32 0, i32 1
%7084 = load double, double* %7083
%7085 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %7082, double %7084, i32 %7078)
%7086 = sitofp i32 %7085 to double
%7087 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7088 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7086, double* %7087
store double 0.000000e+00, double* %7088
%7089 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7090 = load double, double* %7089
%7091 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7092 = load double, double* %7091
%7093 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7094 = load double, double* %7093
%7095 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7096 = load double, double* %7095
%7097 = getelementptr inbounds { double, double }, { double, double }* %476, i32 0, i32 0
%7098 = getelementptr inbounds { double, double }, { double, double }* %476, i32 0, i32 1
store double %7094, double* %7097
store double %7096, double* %7098
%7099 = getelementptr inbounds { double, double }, { double, double }* %476, i32 0, i32 0
%7100 = load double, double* %7099
%7101 = getelementptr inbounds { double, double }, { double, double }* %476, i32 0, i32 1
%7102 = load double, double* %7101
%7103 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7100, double %7102)
%7104 = getelementptr inbounds { double, double }, { double, double }* %477, i32 0, i32 0
%7105 = getelementptr inbounds { double, double }, { double, double }* %477, i32 0, i32 1
store double %7090, double* %7104
store double %7092, double* %7105
%7106 = getelementptr inbounds { double, double }, { double, double }* %477, i32 0, i32 0
%7107 = load double, double* %7106
%7108 = getelementptr inbounds { double, double }, { double, double }* %477, i32 0, i32 1
%7109 = load double, double* %7108
%7110 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %7107, double %7109, i32 %7103)
%7111 = sitofp i32 %7110 to double
%7112 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7113 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7111, double* %7112
store double 0.000000e+00, double* %7113
%7114 = load double*, double** %4
%7115 = getelementptr inbounds double, double* %7114, i64 34
%7116 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7115)
%7117 = sitofp i32 %7116 to double
%7118 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7119 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7117, double* %7118
store double 0.000000e+00, double* %7119
%7120 = load double*, double** %4
%7121 = getelementptr inbounds double, double* %7120, i64 42
%7122 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7121)
%7123 = sitofp i32 %7122 to double
%7124 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7125 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %7123, double* %7124
store double 0.000000e+00, double* %7125
%7126 = load double*, double** %5
%7127 = getelementptr inbounds double, double* %7126, i64 14
%7128 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7127)
%7129 = sitofp i32 %7128 to double
%7130 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7131 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7129, double* %7130
store double 0.000000e+00, double* %7131
%7132 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7133 = load double, double* %7132
%7134 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7135 = load double, double* %7134
%7136 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7137 = load double, double* %7136
%7138 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7139 = load double, double* %7138
%7140 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7141 = load double, double* %7140
%7142 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7143 = load double, double* %7142
%7144 = getelementptr inbounds { double, double }, { double, double }* %478, i32 0, i32 0
%7145 = getelementptr inbounds { double, double }, { double, double }* %478, i32 0, i32 1
store double %7141, double* %7144
store double %7143, double* %7145
%7146 = getelementptr inbounds { double, double }, { double, double }* %478, i32 0, i32 0
%7147 = load double, double* %7146
%7148 = getelementptr inbounds { double, double }, { double, double }* %478, i32 0, i32 1
%7149 = load double, double* %7148
%7150 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7147, double %7149)
%7151 = getelementptr inbounds { double, double }, { double, double }* %479, i32 0, i32 0
%7152 = getelementptr inbounds { double, double }, { double, double }* %479, i32 0, i32 1
store double %7133, double* %7151
store double %7135, double* %7152
%7153 = getelementptr inbounds { double, double }, { double, double }* %479, i32 0, i32 0
%7154 = load double, double* %7153
%7155 = getelementptr inbounds { double, double }, { double, double }* %479, i32 0, i32 1
%7156 = load double, double* %7155
%7157 = getelementptr inbounds { double, double }, { double, double }* %480, i32 0, i32 0
%7158 = getelementptr inbounds { double, double }, { double, double }* %480, i32 0, i32 1
store double %7137, double* %7157
store double %7139, double* %7158
%7159 = getelementptr inbounds { double, double }, { double, double }* %480, i32 0, i32 0
%7160 = load double, double* %7159
%7161 = getelementptr inbounds { double, double }, { double, double }* %480, i32 0, i32 1
%7162 = load double, double* %7161
%7163 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7154, double %7156, double %7160, double %7162, i32 %7150)
%7164 = sitofp i32 %7163 to double
%7165 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7166 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7164, double* %7165
store double 0.000000e+00, double* %7166
%7167 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7168 = load double, double* %7167
%7169 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7170 = load double, double* %7169
%7171 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7172 = load double, double* %7171
%7173 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7174 = load double, double* %7173
%7175 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7176 = load double, double* %7175
%7177 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7178 = load double, double* %7177
%7179 = getelementptr inbounds { double, double }, { double, double }* %481, i32 0, i32 0
%7180 = getelementptr inbounds { double, double }, { double, double }* %481, i32 0, i32 1
store double %7176, double* %7179
store double %7178, double* %7180
%7181 = getelementptr inbounds { double, double }, { double, double }* %481, i32 0, i32 0
%7182 = load double, double* %7181
%7183 = getelementptr inbounds { double, double }, { double, double }* %481, i32 0, i32 1
%7184 = load double, double* %7183
%7185 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7182, double %7184)
%7186 = getelementptr inbounds { double, double }, { double, double }* %482, i32 0, i32 0
%7187 = getelementptr inbounds { double, double }, { double, double }* %482, i32 0, i32 1
store double %7168, double* %7186
store double %7170, double* %7187
%7188 = getelementptr inbounds { double, double }, { double, double }* %482, i32 0, i32 0
%7189 = load double, double* %7188
%7190 = getelementptr inbounds { double, double }, { double, double }* %482, i32 0, i32 1
%7191 = load double, double* %7190
%7192 = getelementptr inbounds { double, double }, { double, double }* %483, i32 0, i32 0
%7193 = getelementptr inbounds { double, double }, { double, double }* %483, i32 0, i32 1
store double %7172, double* %7192
store double %7174, double* %7193
%7194 = getelementptr inbounds { double, double }, { double, double }* %483, i32 0, i32 0
%7195 = load double, double* %7194
%7196 = getelementptr inbounds { double, double }, { double, double }* %483, i32 0, i32 1
%7197 = load double, double* %7196
%7198 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7189, double %7191, double %7195, double %7197, i32 %7185)
%7199 = sitofp i32 %7198 to double
%7200 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7201 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7199, double* %7200
store double 0.000000e+00, double* %7201
%7202 = load double*, double** %5
%7203 = getelementptr inbounds double, double* %7202, i64 22
%7204 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7203)
%7205 = sitofp i32 %7204 to double
%7206 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7207 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7205, double* %7206
store double 0.000000e+00, double* %7207
%7208 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7209 = load double, double* %7208
%7210 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7211 = load double, double* %7210
%7212 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7213 = load double, double* %7212
%7214 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7215 = load double, double* %7214
%7216 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7217 = load double, double* %7216
%7218 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7219 = load double, double* %7218
%7220 = getelementptr inbounds { double, double }, { double, double }* %484, i32 0, i32 0
%7221 = getelementptr inbounds { double, double }, { double, double }* %484, i32 0, i32 1
store double %7217, double* %7220
store double %7219, double* %7221
%7222 = getelementptr inbounds { double, double }, { double, double }* %484, i32 0, i32 0
%7223 = load double, double* %7222
%7224 = getelementptr inbounds { double, double }, { double, double }* %484, i32 0, i32 1
%7225 = load double, double* %7224
%7226 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7223, double %7225)
%7227 = getelementptr inbounds { double, double }, { double, double }* %485, i32 0, i32 0
%7228 = getelementptr inbounds { double, double }, { double, double }* %485, i32 0, i32 1
store double %7209, double* %7227
store double %7211, double* %7228
%7229 = getelementptr inbounds { double, double }, { double, double }* %485, i32 0, i32 0
%7230 = load double, double* %7229
%7231 = getelementptr inbounds { double, double }, { double, double }* %485, i32 0, i32 1
%7232 = load double, double* %7231
%7233 = getelementptr inbounds { double, double }, { double, double }* %486, i32 0, i32 0
%7234 = getelementptr inbounds { double, double }, { double, double }* %486, i32 0, i32 1
store double %7213, double* %7233
store double %7215, double* %7234
%7235 = getelementptr inbounds { double, double }, { double, double }* %486, i32 0, i32 0
%7236 = load double, double* %7235
%7237 = getelementptr inbounds { double, double }, { double, double }* %486, i32 0, i32 1
%7238 = load double, double* %7237
%7239 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7230, double %7232, double %7236, double %7238, i32 %7226)
%7240 = sitofp i32 %7239 to double
%7241 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7242 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7240, double* %7241
store double 0.000000e+00, double* %7242
%7243 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7244 = load double, double* %7243
%7245 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7246 = load double, double* %7245
%7247 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7248 = load double, double* %7247
%7249 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7250 = load double, double* %7249
%7251 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7252 = load double, double* %7251
%7253 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7254 = load double, double* %7253
%7255 = getelementptr inbounds { double, double }, { double, double }* %487, i32 0, i32 0
%7256 = getelementptr inbounds { double, double }, { double, double }* %487, i32 0, i32 1
store double %7252, double* %7255
store double %7254, double* %7256
%7257 = getelementptr inbounds { double, double }, { double, double }* %487, i32 0, i32 0
%7258 = load double, double* %7257
%7259 = getelementptr inbounds { double, double }, { double, double }* %487, i32 0, i32 1
%7260 = load double, double* %7259
%7261 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7258, double %7260)
%7262 = getelementptr inbounds { double, double }, { double, double }* %488, i32 0, i32 0
%7263 = getelementptr inbounds { double, double }, { double, double }* %488, i32 0, i32 1
store double %7244, double* %7262
store double %7246, double* %7263
%7264 = getelementptr inbounds { double, double }, { double, double }* %488, i32 0, i32 0
%7265 = load double, double* %7264
%7266 = getelementptr inbounds { double, double }, { double, double }* %488, i32 0, i32 1
%7267 = load double, double* %7266
%7268 = getelementptr inbounds { double, double }, { double, double }* %489, i32 0, i32 0
%7269 = getelementptr inbounds { double, double }, { double, double }* %489, i32 0, i32 1
store double %7248, double* %7268
store double %7250, double* %7269
%7270 = getelementptr inbounds { double, double }, { double, double }* %489, i32 0, i32 0
%7271 = load double, double* %7270
%7272 = getelementptr inbounds { double, double }, { double, double }* %489, i32 0, i32 1
%7273 = load double, double* %7272
%7274 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7265, double %7267, double %7271, double %7273, i32 %7261)
%7275 = sitofp i32 %7274 to double
%7276 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7277 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7275, double* %7276
store double 0.000000e+00, double* %7277
%7278 = load double*, double** %4
%7279 = getelementptr inbounds double, double* %7278, i64 36
%7280 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7279)
%7281 = sitofp i32 %7280 to double
%7282 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7283 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7281, double* %7282
store double 0.000000e+00, double* %7283
%7284 = load double*, double** %4
%7285 = getelementptr inbounds double, double* %7284, i64 44
%7286 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7285)
%7287 = sitofp i32 %7286 to double
%7288 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7289 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %7287, double* %7288
store double 0.000000e+00, double* %7289
%7290 = load double*, double** %5
%7291 = getelementptr inbounds double, double* %7290, i64 30
%7292 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7291)
%7293 = sitofp i32 %7292 to double
%7294 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7295 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7293, double* %7294
store double 0.000000e+00, double* %7295
%7296 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7297 = load double, double* %7296
%7298 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7299 = load double, double* %7298
%7300 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7301 = load double, double* %7300
%7302 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7303 = load double, double* %7302
%7304 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7305 = load double, double* %7304
%7306 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7307 = load double, double* %7306
%7308 = getelementptr inbounds { double, double }, { double, double }* %490, i32 0, i32 0
%7309 = getelementptr inbounds { double, double }, { double, double }* %490, i32 0, i32 1
store double %7305, double* %7308
store double %7307, double* %7309
%7310 = getelementptr inbounds { double, double }, { double, double }* %490, i32 0, i32 0
%7311 = load double, double* %7310
%7312 = getelementptr inbounds { double, double }, { double, double }* %490, i32 0, i32 1
%7313 = load double, double* %7312
%7314 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7311, double %7313)
%7315 = getelementptr inbounds { double, double }, { double, double }* %491, i32 0, i32 0
%7316 = getelementptr inbounds { double, double }, { double, double }* %491, i32 0, i32 1
store double %7297, double* %7315
store double %7299, double* %7316
%7317 = getelementptr inbounds { double, double }, { double, double }* %491, i32 0, i32 0
%7318 = load double, double* %7317
%7319 = getelementptr inbounds { double, double }, { double, double }* %491, i32 0, i32 1
%7320 = load double, double* %7319
%7321 = getelementptr inbounds { double, double }, { double, double }* %492, i32 0, i32 0
%7322 = getelementptr inbounds { double, double }, { double, double }* %492, i32 0, i32 1
store double %7301, double* %7321
store double %7303, double* %7322
%7323 = getelementptr inbounds { double, double }, { double, double }* %492, i32 0, i32 0
%7324 = load double, double* %7323
%7325 = getelementptr inbounds { double, double }, { double, double }* %492, i32 0, i32 1
%7326 = load double, double* %7325
%7327 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7318, double %7320, double %7324, double %7326, i32 %7314)
%7328 = sitofp i32 %7327 to double
%7329 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7330 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7328, double* %7329
store double 0.000000e+00, double* %7330
%7331 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7332 = load double, double* %7331
%7333 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7334 = load double, double* %7333
%7335 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7336 = load double, double* %7335
%7337 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7338 = load double, double* %7337
%7339 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7340 = load double, double* %7339
%7341 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7342 = load double, double* %7341
%7343 = getelementptr inbounds { double, double }, { double, double }* %493, i32 0, i32 0
%7344 = getelementptr inbounds { double, double }, { double, double }* %493, i32 0, i32 1
store double %7340, double* %7343
store double %7342, double* %7344
%7345 = getelementptr inbounds { double, double }, { double, double }* %493, i32 0, i32 0
%7346 = load double, double* %7345
%7347 = getelementptr inbounds { double, double }, { double, double }* %493, i32 0, i32 1
%7348 = load double, double* %7347
%7349 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7346, double %7348)
%7350 = getelementptr inbounds { double, double }, { double, double }* %494, i32 0, i32 0
%7351 = getelementptr inbounds { double, double }, { double, double }* %494, i32 0, i32 1
store double %7332, double* %7350
store double %7334, double* %7351
%7352 = getelementptr inbounds { double, double }, { double, double }* %494, i32 0, i32 0
%7353 = load double, double* %7352
%7354 = getelementptr inbounds { double, double }, { double, double }* %494, i32 0, i32 1
%7355 = load double, double* %7354
%7356 = getelementptr inbounds { double, double }, { double, double }* %495, i32 0, i32 0
%7357 = getelementptr inbounds { double, double }, { double, double }* %495, i32 0, i32 1
store double %7336, double* %7356
store double %7338, double* %7357
%7358 = getelementptr inbounds { double, double }, { double, double }* %495, i32 0, i32 0
%7359 = load double, double* %7358
%7360 = getelementptr inbounds { double, double }, { double, double }* %495, i32 0, i32 1
%7361 = load double, double* %7360
%7362 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7353, double %7355, double %7359, double %7361, i32 %7349)
%7363 = sitofp i32 %7362 to double
%7364 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7365 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7363, double* %7364
store double 0.000000e+00, double* %7365
%7366 = load double*, double** %5
%7367 = getelementptr inbounds double, double* %7366, i64 38
%7368 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7367)
%7369 = sitofp i32 %7368 to double
%7370 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7371 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7369, double* %7370
store double 0.000000e+00, double* %7371
%7372 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7373 = load double, double* %7372
%7374 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7375 = load double, double* %7374
%7376 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7377 = load double, double* %7376
%7378 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7379 = load double, double* %7378
%7380 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7381 = load double, double* %7380
%7382 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7383 = load double, double* %7382
%7384 = getelementptr inbounds { double, double }, { double, double }* %496, i32 0, i32 0
%7385 = getelementptr inbounds { double, double }, { double, double }* %496, i32 0, i32 1
store double %7381, double* %7384
store double %7383, double* %7385
%7386 = getelementptr inbounds { double, double }, { double, double }* %496, i32 0, i32 0
%7387 = load double, double* %7386
%7388 = getelementptr inbounds { double, double }, { double, double }* %496, i32 0, i32 1
%7389 = load double, double* %7388
%7390 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7387, double %7389)
%7391 = getelementptr inbounds { double, double }, { double, double }* %497, i32 0, i32 0
%7392 = getelementptr inbounds { double, double }, { double, double }* %497, i32 0, i32 1
store double %7373, double* %7391
store double %7375, double* %7392
%7393 = getelementptr inbounds { double, double }, { double, double }* %497, i32 0, i32 0
%7394 = load double, double* %7393
%7395 = getelementptr inbounds { double, double }, { double, double }* %497, i32 0, i32 1
%7396 = load double, double* %7395
%7397 = getelementptr inbounds { double, double }, { double, double }* %498, i32 0, i32 0
%7398 = getelementptr inbounds { double, double }, { double, double }* %498, i32 0, i32 1
store double %7377, double* %7397
store double %7379, double* %7398
%7399 = getelementptr inbounds { double, double }, { double, double }* %498, i32 0, i32 0
%7400 = load double, double* %7399
%7401 = getelementptr inbounds { double, double }, { double, double }* %498, i32 0, i32 1
%7402 = load double, double* %7401
%7403 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7394, double %7396, double %7400, double %7402, i32 %7390)
%7404 = sitofp i32 %7403 to double
%7405 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7406 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7404, double* %7405
store double 0.000000e+00, double* %7406
%7407 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7408 = load double, double* %7407
%7409 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7410 = load double, double* %7409
%7411 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7412 = load double, double* %7411
%7413 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7414 = load double, double* %7413
%7415 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7416 = load double, double* %7415
%7417 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7418 = load double, double* %7417
%7419 = getelementptr inbounds { double, double }, { double, double }* %499, i32 0, i32 0
%7420 = getelementptr inbounds { double, double }, { double, double }* %499, i32 0, i32 1
store double %7416, double* %7419
store double %7418, double* %7420
%7421 = getelementptr inbounds { double, double }, { double, double }* %499, i32 0, i32 0
%7422 = load double, double* %7421
%7423 = getelementptr inbounds { double, double }, { double, double }* %499, i32 0, i32 1
%7424 = load double, double* %7423
%7425 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7422, double %7424)
%7426 = getelementptr inbounds { double, double }, { double, double }* %500, i32 0, i32 0
%7427 = getelementptr inbounds { double, double }, { double, double }* %500, i32 0, i32 1
store double %7408, double* %7426
store double %7410, double* %7427
%7428 = getelementptr inbounds { double, double }, { double, double }* %500, i32 0, i32 0
%7429 = load double, double* %7428
%7430 = getelementptr inbounds { double, double }, { double, double }* %500, i32 0, i32 1
%7431 = load double, double* %7430
%7432 = getelementptr inbounds { double, double }, { double, double }* %501, i32 0, i32 0
%7433 = getelementptr inbounds { double, double }, { double, double }* %501, i32 0, i32 1
store double %7412, double* %7432
store double %7414, double* %7433
%7434 = getelementptr inbounds { double, double }, { double, double }* %501, i32 0, i32 0
%7435 = load double, double* %7434
%7436 = getelementptr inbounds { double, double }, { double, double }* %501, i32 0, i32 1
%7437 = load double, double* %7436
%7438 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7429, double %7431, double %7435, double %7437, i32 %7425)
%7439 = sitofp i32 %7438 to double
%7440 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7441 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7439, double* %7440
store double 0.000000e+00, double* %7441
%7442 = load double*, double** %4
%7443 = getelementptr inbounds double, double* %7442, i64 38
%7444 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7443)
%7445 = sitofp i32 %7444 to double
%7446 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7447 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7445, double* %7446
store double 0.000000e+00, double* %7447
%7448 = load double*, double** %4
%7449 = getelementptr inbounds double, double* %7448, i64 46
%7450 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7449)
%7451 = sitofp i32 %7450 to double
%7452 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7453 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %7451, double* %7452
store double 0.000000e+00, double* %7453
%7454 = load double*, double** %5
%7455 = getelementptr inbounds double, double* %7454, i64 46
%7456 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7455)
%7457 = sitofp i32 %7456 to double
%7458 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7459 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7457, double* %7458
store double 0.000000e+00, double* %7459
%7460 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7461 = load double, double* %7460
%7462 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7463 = load double, double* %7462
%7464 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7465 = load double, double* %7464
%7466 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7467 = load double, double* %7466
%7468 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7469 = load double, double* %7468
%7470 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7471 = load double, double* %7470
%7472 = getelementptr inbounds { double, double }, { double, double }* %502, i32 0, i32 0
%7473 = getelementptr inbounds { double, double }, { double, double }* %502, i32 0, i32 1
store double %7469, double* %7472
store double %7471, double* %7473
%7474 = getelementptr inbounds { double, double }, { double, double }* %502, i32 0, i32 0
%7475 = load double, double* %7474
%7476 = getelementptr inbounds { double, double }, { double, double }* %502, i32 0, i32 1
%7477 = load double, double* %7476
%7478 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7475, double %7477)
%7479 = getelementptr inbounds { double, double }, { double, double }* %503, i32 0, i32 0
%7480 = getelementptr inbounds { double, double }, { double, double }* %503, i32 0, i32 1
store double %7461, double* %7479
store double %7463, double* %7480
%7481 = getelementptr inbounds { double, double }, { double, double }* %503, i32 0, i32 0
%7482 = load double, double* %7481
%7483 = getelementptr inbounds { double, double }, { double, double }* %503, i32 0, i32 1
%7484 = load double, double* %7483
%7485 = getelementptr inbounds { double, double }, { double, double }* %504, i32 0, i32 0
%7486 = getelementptr inbounds { double, double }, { double, double }* %504, i32 0, i32 1
store double %7465, double* %7485
store double %7467, double* %7486
%7487 = getelementptr inbounds { double, double }, { double, double }* %504, i32 0, i32 0
%7488 = load double, double* %7487
%7489 = getelementptr inbounds { double, double }, { double, double }* %504, i32 0, i32 1
%7490 = load double, double* %7489
%7491 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7482, double %7484, double %7488, double %7490, i32 %7478)
%7492 = sitofp i32 %7491 to double
%7493 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7494 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7492, double* %7493
store double 0.000000e+00, double* %7494
%7495 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7496 = load double, double* %7495
%7497 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7498 = load double, double* %7497
%7499 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7500 = load double, double* %7499
%7501 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7502 = load double, double* %7501
%7503 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7504 = load double, double* %7503
%7505 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7506 = load double, double* %7505
%7507 = getelementptr inbounds { double, double }, { double, double }* %505, i32 0, i32 0
%7508 = getelementptr inbounds { double, double }, { double, double }* %505, i32 0, i32 1
store double %7504, double* %7507
store double %7506, double* %7508
%7509 = getelementptr inbounds { double, double }, { double, double }* %505, i32 0, i32 0
%7510 = load double, double* %7509
%7511 = getelementptr inbounds { double, double }, { double, double }* %505, i32 0, i32 1
%7512 = load double, double* %7511
%7513 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7510, double %7512)
%7514 = getelementptr inbounds { double, double }, { double, double }* %506, i32 0, i32 0
%7515 = getelementptr inbounds { double, double }, { double, double }* %506, i32 0, i32 1
store double %7496, double* %7514
store double %7498, double* %7515
%7516 = getelementptr inbounds { double, double }, { double, double }* %506, i32 0, i32 0
%7517 = load double, double* %7516
%7518 = getelementptr inbounds { double, double }, { double, double }* %506, i32 0, i32 1
%7519 = load double, double* %7518
%7520 = getelementptr inbounds { double, double }, { double, double }* %507, i32 0, i32 0
%7521 = getelementptr inbounds { double, double }, { double, double }* %507, i32 0, i32 1
store double %7500, double* %7520
store double %7502, double* %7521
%7522 = getelementptr inbounds { double, double }, { double, double }* %507, i32 0, i32 0
%7523 = load double, double* %7522
%7524 = getelementptr inbounds { double, double }, { double, double }* %507, i32 0, i32 1
%7525 = load double, double* %7524
%7526 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7517, double %7519, double %7523, double %7525, i32 %7513)
%7527 = sitofp i32 %7526 to double
%7528 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7529 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7527, double* %7528
store double 0.000000e+00, double* %7529
%7530 = load double*, double** %5
%7531 = getelementptr inbounds double, double* %7530, i64 54
%7532 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7531)
%7533 = sitofp i32 %7532 to double
%7534 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7535 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7533, double* %7534
store double 0.000000e+00, double* %7535
%7536 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7537 = load double, double* %7536
%7538 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7539 = load double, double* %7538
%7540 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7541 = load double, double* %7540
%7542 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7543 = load double, double* %7542
%7544 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7545 = load double, double* %7544
%7546 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7547 = load double, double* %7546
%7548 = getelementptr inbounds { double, double }, { double, double }* %508, i32 0, i32 0
%7549 = getelementptr inbounds { double, double }, { double, double }* %508, i32 0, i32 1
store double %7545, double* %7548
store double %7547, double* %7549
%7550 = getelementptr inbounds { double, double }, { double, double }* %508, i32 0, i32 0
%7551 = load double, double* %7550
%7552 = getelementptr inbounds { double, double }, { double, double }* %508, i32 0, i32 1
%7553 = load double, double* %7552
%7554 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7551, double %7553)
%7555 = getelementptr inbounds { double, double }, { double, double }* %509, i32 0, i32 0
%7556 = getelementptr inbounds { double, double }, { double, double }* %509, i32 0, i32 1
store double %7537, double* %7555
store double %7539, double* %7556
%7557 = getelementptr inbounds { double, double }, { double, double }* %509, i32 0, i32 0
%7558 = load double, double* %7557
%7559 = getelementptr inbounds { double, double }, { double, double }* %509, i32 0, i32 1
%7560 = load double, double* %7559
%7561 = getelementptr inbounds { double, double }, { double, double }* %510, i32 0, i32 0
%7562 = getelementptr inbounds { double, double }, { double, double }* %510, i32 0, i32 1
store double %7541, double* %7561
store double %7543, double* %7562
%7563 = getelementptr inbounds { double, double }, { double, double }* %510, i32 0, i32 0
%7564 = load double, double* %7563
%7565 = getelementptr inbounds { double, double }, { double, double }* %510, i32 0, i32 1
%7566 = load double, double* %7565
%7567 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7558, double %7560, double %7564, double %7566, i32 %7554)
%7568 = sitofp i32 %7567 to double
%7569 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7570 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7568, double* %7569
store double 0.000000e+00, double* %7570
%7571 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7572 = load double, double* %7571
%7573 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7574 = load double, double* %7573
%7575 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7576 = load double, double* %7575
%7577 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7578 = load double, double* %7577
%7579 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%7580 = load double, double* %7579
%7581 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%7582 = load double, double* %7581
%7583 = getelementptr inbounds { double, double }, { double, double }* %511, i32 0, i32 0
%7584 = getelementptr inbounds { double, double }, { double, double }* %511, i32 0, i32 1
store double %7580, double* %7583
store double %7582, double* %7584
%7585 = getelementptr inbounds { double, double }, { double, double }* %511, i32 0, i32 0
%7586 = load double, double* %7585
%7587 = getelementptr inbounds { double, double }, { double, double }* %511, i32 0, i32 1
%7588 = load double, double* %7587
%7589 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7586, double %7588)
%7590 = getelementptr inbounds { double, double }, { double, double }* %512, i32 0, i32 0
%7591 = getelementptr inbounds { double, double }, { double, double }* %512, i32 0, i32 1
store double %7572, double* %7590
store double %7574, double* %7591
%7592 = getelementptr inbounds { double, double }, { double, double }* %512, i32 0, i32 0
%7593 = load double, double* %7592
%7594 = getelementptr inbounds { double, double }, { double, double }* %512, i32 0, i32 1
%7595 = load double, double* %7594
%7596 = getelementptr inbounds { double, double }, { double, double }* %513, i32 0, i32 0
%7597 = getelementptr inbounds { double, double }, { double, double }* %513, i32 0, i32 1
store double %7576, double* %7596
store double %7578, double* %7597
%7598 = getelementptr inbounds { double, double }, { double, double }* %513, i32 0, i32 0
%7599 = load double, double* %7598
%7600 = getelementptr inbounds { double, double }, { double, double }* %513, i32 0, i32 1
%7601 = load double, double* %7600
%7602 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7593, double %7595, double %7599, double %7601, i32 %7589)
%7603 = sitofp i32 %7602 to double
%7604 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7605 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %7603, double* %7604
store double 0.000000e+00, double* %7605
%7606 = load double*, double** %6
%7607 = getelementptr inbounds double, double* %7606, i64 38
%7608 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7609 = load double, double* %7608
%7610 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7611 = load double, double* %7610
%7612 = getelementptr inbounds { double, double }, { double, double }* %514, i32 0, i32 0
%7613 = getelementptr inbounds { double, double }, { double, double }* %514, i32 0, i32 1
store double %7609, double* %7612
store double %7611, double* %7613
%7614 = getelementptr inbounds { double, double }, { double, double }* %514, i32 0, i32 0
%7615 = load double, double* %7614
%7616 = getelementptr inbounds { double, double }, { double, double }* %514, i32 0, i32 1
%7617 = load double, double* %7616
%7618 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %7607, double %7615, double %7617)
%7619 = load double*, double** %6
%7620 = getelementptr inbounds double, double* %7619, i64 46
%7621 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%7622 = load double, double* %7621
%7623 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%7624 = load double, double* %7623
%7625 = getelementptr inbounds { double, double }, { double, double }* %515, i32 0, i32 0
%7626 = getelementptr inbounds { double, double }, { double, double }* %515, i32 0, i32 1
store double %7622, double* %7625
store double %7624, double* %7626
%7627 = getelementptr inbounds { double, double }, { double, double }* %515, i32 0, i32 0
%7628 = load double, double* %7627
%7629 = getelementptr inbounds { double, double }, { double, double }* %515, i32 0, i32 1
%7630 = load double, double* %7629
%7631 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %7620, double %7628, double %7630)
%7632 = load double*, double** %4
%7633 = getelementptr inbounds double, double* %7632, i64 48
%7634 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7633)
%7635 = sitofp i32 %7634 to double
%7636 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7637 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7635, double* %7636
store double 0.000000e+00, double* %7637
%7638 = load double*, double** %5
%7639 = getelementptr inbounds double, double* %7638, i64 0
%7640 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7639)
%7641 = sitofp i32 %7640 to double
%7642 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7643 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7641, double* %7642
store double 0.000000e+00, double* %7643
%7644 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7645 = load double, double* %7644
%7646 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7647 = load double, double* %7646
%7648 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7649 = load double, double* %7648
%7650 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7651 = load double, double* %7650
%7652 = getelementptr inbounds { double, double }, { double, double }* %516, i32 0, i32 0
%7653 = getelementptr inbounds { double, double }, { double, double }* %516, i32 0, i32 1
store double %7649, double* %7652
store double %7651, double* %7653
%7654 = getelementptr inbounds { double, double }, { double, double }* %516, i32 0, i32 0
%7655 = load double, double* %7654
%7656 = getelementptr inbounds { double, double }, { double, double }* %516, i32 0, i32 1
%7657 = load double, double* %7656
%7658 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7655, double %7657)
%7659 = getelementptr inbounds { double, double }, { double, double }* %517, i32 0, i32 0
%7660 = getelementptr inbounds { double, double }, { double, double }* %517, i32 0, i32 1
store double %7645, double* %7659
store double %7647, double* %7660
%7661 = getelementptr inbounds { double, double }, { double, double }* %517, i32 0, i32 0
%7662 = load double, double* %7661
%7663 = getelementptr inbounds { double, double }, { double, double }* %517, i32 0, i32 1
%7664 = load double, double* %7663
%7665 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %7662, double %7664, i32 %7658)
%7666 = sitofp i32 %7665 to double
%7667 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7668 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7666, double* %7667
store double 0.000000e+00, double* %7668
%7669 = load double*, double** %4
%7670 = getelementptr inbounds double, double* %7669, i64 50
%7671 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7670)
%7672 = sitofp i32 %7671 to double
%7673 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7674 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7672, double* %7673
store double 0.000000e+00, double* %7674
%7675 = load double*, double** %5
%7676 = getelementptr inbounds double, double* %7675, i64 8
%7677 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7676)
%7678 = sitofp i32 %7677 to double
%7679 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7680 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7678, double* %7679
store double 0.000000e+00, double* %7680
%7681 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7682 = load double, double* %7681
%7683 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7684 = load double, double* %7683
%7685 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7686 = load double, double* %7685
%7687 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7688 = load double, double* %7687
%7689 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7690 = load double, double* %7689
%7691 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7692 = load double, double* %7691
%7693 = getelementptr inbounds { double, double }, { double, double }* %518, i32 0, i32 0
%7694 = getelementptr inbounds { double, double }, { double, double }* %518, i32 0, i32 1
store double %7690, double* %7693
store double %7692, double* %7694
%7695 = getelementptr inbounds { double, double }, { double, double }* %518, i32 0, i32 0
%7696 = load double, double* %7695
%7697 = getelementptr inbounds { double, double }, { double, double }* %518, i32 0, i32 1
%7698 = load double, double* %7697
%7699 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7696, double %7698)
%7700 = getelementptr inbounds { double, double }, { double, double }* %519, i32 0, i32 0
%7701 = getelementptr inbounds { double, double }, { double, double }* %519, i32 0, i32 1
store double %7682, double* %7700
store double %7684, double* %7701
%7702 = getelementptr inbounds { double, double }, { double, double }* %519, i32 0, i32 0
%7703 = load double, double* %7702
%7704 = getelementptr inbounds { double, double }, { double, double }* %519, i32 0, i32 1
%7705 = load double, double* %7704
%7706 = getelementptr inbounds { double, double }, { double, double }* %520, i32 0, i32 0
%7707 = getelementptr inbounds { double, double }, { double, double }* %520, i32 0, i32 1
store double %7686, double* %7706
store double %7688, double* %7707
%7708 = getelementptr inbounds { double, double }, { double, double }* %520, i32 0, i32 0
%7709 = load double, double* %7708
%7710 = getelementptr inbounds { double, double }, { double, double }* %520, i32 0, i32 1
%7711 = load double, double* %7710
%7712 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7703, double %7705, double %7709, double %7711, i32 %7699)
%7713 = sitofp i32 %7712 to double
%7714 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7715 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7713, double* %7714
store double 0.000000e+00, double* %7715
%7716 = load double*, double** %5
%7717 = getelementptr inbounds double, double* %7716, i64 16
%7718 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7717)
%7719 = sitofp i32 %7718 to double
%7720 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7721 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7719, double* %7720
store double 0.000000e+00, double* %7721
%7722 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7723 = load double, double* %7722
%7724 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7725 = load double, double* %7724
%7726 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7727 = load double, double* %7726
%7728 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7729 = load double, double* %7728
%7730 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7731 = load double, double* %7730
%7732 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7733 = load double, double* %7732
%7734 = getelementptr inbounds { double, double }, { double, double }* %521, i32 0, i32 0
%7735 = getelementptr inbounds { double, double }, { double, double }* %521, i32 0, i32 1
store double %7731, double* %7734
store double %7733, double* %7735
%7736 = getelementptr inbounds { double, double }, { double, double }* %521, i32 0, i32 0
%7737 = load double, double* %7736
%7738 = getelementptr inbounds { double, double }, { double, double }* %521, i32 0, i32 1
%7739 = load double, double* %7738
%7740 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7737, double %7739)
%7741 = getelementptr inbounds { double, double }, { double, double }* %522, i32 0, i32 0
%7742 = getelementptr inbounds { double, double }, { double, double }* %522, i32 0, i32 1
store double %7723, double* %7741
store double %7725, double* %7742
%7743 = getelementptr inbounds { double, double }, { double, double }* %522, i32 0, i32 0
%7744 = load double, double* %7743
%7745 = getelementptr inbounds { double, double }, { double, double }* %522, i32 0, i32 1
%7746 = load double, double* %7745
%7747 = getelementptr inbounds { double, double }, { double, double }* %523, i32 0, i32 0
%7748 = getelementptr inbounds { double, double }, { double, double }* %523, i32 0, i32 1
store double %7727, double* %7747
store double %7729, double* %7748
%7749 = getelementptr inbounds { double, double }, { double, double }* %523, i32 0, i32 0
%7750 = load double, double* %7749
%7751 = getelementptr inbounds { double, double }, { double, double }* %523, i32 0, i32 1
%7752 = load double, double* %7751
%7753 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7744, double %7746, double %7750, double %7752, i32 %7740)
%7754 = sitofp i32 %7753 to double
%7755 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7756 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7754, double* %7755
store double 0.000000e+00, double* %7756
%7757 = load double*, double** %4
%7758 = getelementptr inbounds double, double* %7757, i64 52
%7759 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7758)
%7760 = sitofp i32 %7759 to double
%7761 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7762 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7760, double* %7761
store double 0.000000e+00, double* %7762
%7763 = load double*, double** %5
%7764 = getelementptr inbounds double, double* %7763, i64 24
%7765 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7764)
%7766 = sitofp i32 %7765 to double
%7767 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7768 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7766, double* %7767
store double 0.000000e+00, double* %7768
%7769 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7770 = load double, double* %7769
%7771 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7772 = load double, double* %7771
%7773 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7774 = load double, double* %7773
%7775 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7776 = load double, double* %7775
%7777 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7778 = load double, double* %7777
%7779 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7780 = load double, double* %7779
%7781 = getelementptr inbounds { double, double }, { double, double }* %524, i32 0, i32 0
%7782 = getelementptr inbounds { double, double }, { double, double }* %524, i32 0, i32 1
store double %7778, double* %7781
store double %7780, double* %7782
%7783 = getelementptr inbounds { double, double }, { double, double }* %524, i32 0, i32 0
%7784 = load double, double* %7783
%7785 = getelementptr inbounds { double, double }, { double, double }* %524, i32 0, i32 1
%7786 = load double, double* %7785
%7787 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7784, double %7786)
%7788 = getelementptr inbounds { double, double }, { double, double }* %525, i32 0, i32 0
%7789 = getelementptr inbounds { double, double }, { double, double }* %525, i32 0, i32 1
store double %7770, double* %7788
store double %7772, double* %7789
%7790 = getelementptr inbounds { double, double }, { double, double }* %525, i32 0, i32 0
%7791 = load double, double* %7790
%7792 = getelementptr inbounds { double, double }, { double, double }* %525, i32 0, i32 1
%7793 = load double, double* %7792
%7794 = getelementptr inbounds { double, double }, { double, double }* %526, i32 0, i32 0
%7795 = getelementptr inbounds { double, double }, { double, double }* %526, i32 0, i32 1
store double %7774, double* %7794
store double %7776, double* %7795
%7796 = getelementptr inbounds { double, double }, { double, double }* %526, i32 0, i32 0
%7797 = load double, double* %7796
%7798 = getelementptr inbounds { double, double }, { double, double }* %526, i32 0, i32 1
%7799 = load double, double* %7798
%7800 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7791, double %7793, double %7797, double %7799, i32 %7787)
%7801 = sitofp i32 %7800 to double
%7802 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7803 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7801, double* %7802
store double 0.000000e+00, double* %7803
%7804 = load double*, double** %5
%7805 = getelementptr inbounds double, double* %7804, i64 32
%7806 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7805)
%7807 = sitofp i32 %7806 to double
%7808 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7809 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7807, double* %7808
store double 0.000000e+00, double* %7809
%7810 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7811 = load double, double* %7810
%7812 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7813 = load double, double* %7812
%7814 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7815 = load double, double* %7814
%7816 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7817 = load double, double* %7816
%7818 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7819 = load double, double* %7818
%7820 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7821 = load double, double* %7820
%7822 = getelementptr inbounds { double, double }, { double, double }* %527, i32 0, i32 0
%7823 = getelementptr inbounds { double, double }, { double, double }* %527, i32 0, i32 1
store double %7819, double* %7822
store double %7821, double* %7823
%7824 = getelementptr inbounds { double, double }, { double, double }* %527, i32 0, i32 0
%7825 = load double, double* %7824
%7826 = getelementptr inbounds { double, double }, { double, double }* %527, i32 0, i32 1
%7827 = load double, double* %7826
%7828 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7825, double %7827)
%7829 = getelementptr inbounds { double, double }, { double, double }* %528, i32 0, i32 0
%7830 = getelementptr inbounds { double, double }, { double, double }* %528, i32 0, i32 1
store double %7811, double* %7829
store double %7813, double* %7830
%7831 = getelementptr inbounds { double, double }, { double, double }* %528, i32 0, i32 0
%7832 = load double, double* %7831
%7833 = getelementptr inbounds { double, double }, { double, double }* %528, i32 0, i32 1
%7834 = load double, double* %7833
%7835 = getelementptr inbounds { double, double }, { double, double }* %529, i32 0, i32 0
%7836 = getelementptr inbounds { double, double }, { double, double }* %529, i32 0, i32 1
store double %7815, double* %7835
store double %7817, double* %7836
%7837 = getelementptr inbounds { double, double }, { double, double }* %529, i32 0, i32 0
%7838 = load double, double* %7837
%7839 = getelementptr inbounds { double, double }, { double, double }* %529, i32 0, i32 1
%7840 = load double, double* %7839
%7841 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7832, double %7834, double %7838, double %7840, i32 %7828)
%7842 = sitofp i32 %7841 to double
%7843 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7844 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7842, double* %7843
store double 0.000000e+00, double* %7844
%7845 = load double*, double** %4
%7846 = getelementptr inbounds double, double* %7845, i64 54
%7847 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7846)
%7848 = sitofp i32 %7847 to double
%7849 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7850 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7848, double* %7849
store double 0.000000e+00, double* %7850
%7851 = load double*, double** %5
%7852 = getelementptr inbounds double, double* %7851, i64 40
%7853 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7852)
%7854 = sitofp i32 %7853 to double
%7855 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7856 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7854, double* %7855
store double 0.000000e+00, double* %7856
%7857 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7858 = load double, double* %7857
%7859 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7860 = load double, double* %7859
%7861 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7862 = load double, double* %7861
%7863 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7864 = load double, double* %7863
%7865 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7866 = load double, double* %7865
%7867 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7868 = load double, double* %7867
%7869 = getelementptr inbounds { double, double }, { double, double }* %530, i32 0, i32 0
%7870 = getelementptr inbounds { double, double }, { double, double }* %530, i32 0, i32 1
store double %7866, double* %7869
store double %7868, double* %7870
%7871 = getelementptr inbounds { double, double }, { double, double }* %530, i32 0, i32 0
%7872 = load double, double* %7871
%7873 = getelementptr inbounds { double, double }, { double, double }* %530, i32 0, i32 1
%7874 = load double, double* %7873
%7875 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %7872, double %7874)
%7876 = getelementptr inbounds { double, double }, { double, double }* %531, i32 0, i32 0
%7877 = getelementptr inbounds { double, double }, { double, double }* %531, i32 0, i32 1
store double %7858, double* %7876
store double %7860, double* %7877
%7878 = getelementptr inbounds { double, double }, { double, double }* %531, i32 0, i32 0
%7879 = load double, double* %7878
%7880 = getelementptr inbounds { double, double }, { double, double }* %531, i32 0, i32 1
%7881 = load double, double* %7880
%7882 = getelementptr inbounds { double, double }, { double, double }* %532, i32 0, i32 0
%7883 = getelementptr inbounds { double, double }, { double, double }* %532, i32 0, i32 1
store double %7862, double* %7882
store double %7864, double* %7883
%7884 = getelementptr inbounds { double, double }, { double, double }* %532, i32 0, i32 0
%7885 = load double, double* %7884
%7886 = getelementptr inbounds { double, double }, { double, double }* %532, i32 0, i32 1
%7887 = load double, double* %7886
%7888 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7879, double %7881, double %7885, double %7887, i32 %7875)
%7889 = sitofp i32 %7888 to double
%7890 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7891 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7889, double* %7890
store double 0.000000e+00, double* %7891
%7892 = load double*, double** %5
%7893 = getelementptr inbounds double, double* %7892, i64 48
%7894 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7893)
%7895 = sitofp i32 %7894 to double
%7896 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7897 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7895, double* %7896
store double 0.000000e+00, double* %7897
%7898 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7899 = load double, double* %7898
%7900 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7901 = load double, double* %7900
%7902 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7903 = load double, double* %7902
%7904 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7905 = load double, double* %7904
%7906 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7907 = load double, double* %7906
%7908 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7909 = load double, double* %7908
%7910 = getelementptr inbounds { double, double }, { double, double }* %533, i32 0, i32 0
%7911 = getelementptr inbounds { double, double }, { double, double }* %533, i32 0, i32 1
store double %7907, double* %7910
store double %7909, double* %7911
%7912 = getelementptr inbounds { double, double }, { double, double }* %533, i32 0, i32 0
%7913 = load double, double* %7912
%7914 = getelementptr inbounds { double, double }, { double, double }* %533, i32 0, i32 1
%7915 = load double, double* %7914
%7916 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7913, double %7915)
%7917 = getelementptr inbounds { double, double }, { double, double }* %534, i32 0, i32 0
%7918 = getelementptr inbounds { double, double }, { double, double }* %534, i32 0, i32 1
store double %7899, double* %7917
store double %7901, double* %7918
%7919 = getelementptr inbounds { double, double }, { double, double }* %534, i32 0, i32 0
%7920 = load double, double* %7919
%7921 = getelementptr inbounds { double, double }, { double, double }* %534, i32 0, i32 1
%7922 = load double, double* %7921
%7923 = getelementptr inbounds { double, double }, { double, double }* %535, i32 0, i32 0
%7924 = getelementptr inbounds { double, double }, { double, double }* %535, i32 0, i32 1
store double %7903, double* %7923
store double %7905, double* %7924
%7925 = getelementptr inbounds { double, double }, { double, double }* %535, i32 0, i32 0
%7926 = load double, double* %7925
%7927 = getelementptr inbounds { double, double }, { double, double }* %535, i32 0, i32 1
%7928 = load double, double* %7927
%7929 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %7920, double %7922, double %7926, double %7928, i32 %7916)
%7930 = sitofp i32 %7929 to double
%7931 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7932 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7930, double* %7931
store double 0.000000e+00, double* %7932
%7933 = load double*, double** %6
%7934 = getelementptr inbounds double, double* %7933, i64 48
%7935 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7936 = load double, double* %7935
%7937 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7938 = load double, double* %7937
%7939 = getelementptr inbounds { double, double }, { double, double }* %536, i32 0, i32 0
%7940 = getelementptr inbounds { double, double }, { double, double }* %536, i32 0, i32 1
store double %7936, double* %7939
store double %7938, double* %7940
%7941 = getelementptr inbounds { double, double }, { double, double }* %536, i32 0, i32 0
%7942 = load double, double* %7941
%7943 = getelementptr inbounds { double, double }, { double, double }* %536, i32 0, i32 1
%7944 = load double, double* %7943
%7945 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %7934, double %7942, double %7944)
%7946 = load double*, double** %4
%7947 = getelementptr inbounds double, double* %7946, i64 48
%7948 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7947)
%7949 = sitofp i32 %7948 to double
%7950 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7951 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7949, double* %7950
store double 0.000000e+00, double* %7951
%7952 = load double*, double** %5
%7953 = getelementptr inbounds double, double* %7952, i64 2
%7954 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7953)
%7955 = sitofp i32 %7954 to double
%7956 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7957 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7955, double* %7956
store double 0.000000e+00, double* %7957
%7958 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7959 = load double, double* %7958
%7960 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%7961 = load double, double* %7960
%7962 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7963 = load double, double* %7962
%7964 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%7965 = load double, double* %7964
%7966 = getelementptr inbounds { double, double }, { double, double }* %537, i32 0, i32 0
%7967 = getelementptr inbounds { double, double }, { double, double }* %537, i32 0, i32 1
store double %7963, double* %7966
store double %7965, double* %7967
%7968 = getelementptr inbounds { double, double }, { double, double }* %537, i32 0, i32 0
%7969 = load double, double* %7968
%7970 = getelementptr inbounds { double, double }, { double, double }* %537, i32 0, i32 1
%7971 = load double, double* %7970
%7972 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %7969, double %7971)
%7973 = getelementptr inbounds { double, double }, { double, double }* %538, i32 0, i32 0
%7974 = getelementptr inbounds { double, double }, { double, double }* %538, i32 0, i32 1
store double %7959, double* %7973
store double %7961, double* %7974
%7975 = getelementptr inbounds { double, double }, { double, double }* %538, i32 0, i32 0
%7976 = load double, double* %7975
%7977 = getelementptr inbounds { double, double }, { double, double }* %538, i32 0, i32 1
%7978 = load double, double* %7977
%7979 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %7976, double %7978, i32 %7972)
%7980 = sitofp i32 %7979 to double
%7981 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7982 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %7980, double* %7981
store double 0.000000e+00, double* %7982
%7983 = load double*, double** %4
%7984 = getelementptr inbounds double, double* %7983, i64 50
%7985 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7984)
%7986 = sitofp i32 %7985 to double
%7987 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%7988 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %7986, double* %7987
store double 0.000000e+00, double* %7988
%7989 = load double*, double** %5
%7990 = getelementptr inbounds double, double* %7989, i64 10
%7991 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %7990)
%7992 = sitofp i32 %7991 to double
%7993 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%7994 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %7992, double* %7993
store double 0.000000e+00, double* %7994
%7995 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%7996 = load double, double* %7995
%7997 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%7998 = load double, double* %7997
%7999 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8000 = load double, double* %7999
%8001 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8002 = load double, double* %8001
%8003 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8004 = load double, double* %8003
%8005 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8006 = load double, double* %8005
%8007 = getelementptr inbounds { double, double }, { double, double }* %539, i32 0, i32 0
%8008 = getelementptr inbounds { double, double }, { double, double }* %539, i32 0, i32 1
store double %8004, double* %8007
store double %8006, double* %8008
%8009 = getelementptr inbounds { double, double }, { double, double }* %539, i32 0, i32 0
%8010 = load double, double* %8009
%8011 = getelementptr inbounds { double, double }, { double, double }* %539, i32 0, i32 1
%8012 = load double, double* %8011
%8013 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8010, double %8012)
%8014 = getelementptr inbounds { double, double }, { double, double }* %540, i32 0, i32 0
%8015 = getelementptr inbounds { double, double }, { double, double }* %540, i32 0, i32 1
store double %7996, double* %8014
store double %7998, double* %8015
%8016 = getelementptr inbounds { double, double }, { double, double }* %540, i32 0, i32 0
%8017 = load double, double* %8016
%8018 = getelementptr inbounds { double, double }, { double, double }* %540, i32 0, i32 1
%8019 = load double, double* %8018
%8020 = getelementptr inbounds { double, double }, { double, double }* %541, i32 0, i32 0
%8021 = getelementptr inbounds { double, double }, { double, double }* %541, i32 0, i32 1
store double %8000, double* %8020
store double %8002, double* %8021
%8022 = getelementptr inbounds { double, double }, { double, double }* %541, i32 0, i32 0
%8023 = load double, double* %8022
%8024 = getelementptr inbounds { double, double }, { double, double }* %541, i32 0, i32 1
%8025 = load double, double* %8024
%8026 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8017, double %8019, double %8023, double %8025, i32 %8013)
%8027 = sitofp i32 %8026 to double
%8028 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8029 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8027, double* %8028
store double 0.000000e+00, double* %8029
%8030 = load double*, double** %5
%8031 = getelementptr inbounds double, double* %8030, i64 18
%8032 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8031)
%8033 = sitofp i32 %8032 to double
%8034 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8035 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8033, double* %8034
store double 0.000000e+00, double* %8035
%8036 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8037 = load double, double* %8036
%8038 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8039 = load double, double* %8038
%8040 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8041 = load double, double* %8040
%8042 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8043 = load double, double* %8042
%8044 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8045 = load double, double* %8044
%8046 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8047 = load double, double* %8046
%8048 = getelementptr inbounds { double, double }, { double, double }* %542, i32 0, i32 0
%8049 = getelementptr inbounds { double, double }, { double, double }* %542, i32 0, i32 1
store double %8045, double* %8048
store double %8047, double* %8049
%8050 = getelementptr inbounds { double, double }, { double, double }* %542, i32 0, i32 0
%8051 = load double, double* %8050
%8052 = getelementptr inbounds { double, double }, { double, double }* %542, i32 0, i32 1
%8053 = load double, double* %8052
%8054 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8051, double %8053)
%8055 = getelementptr inbounds { double, double }, { double, double }* %543, i32 0, i32 0
%8056 = getelementptr inbounds { double, double }, { double, double }* %543, i32 0, i32 1
store double %8037, double* %8055
store double %8039, double* %8056
%8057 = getelementptr inbounds { double, double }, { double, double }* %543, i32 0, i32 0
%8058 = load double, double* %8057
%8059 = getelementptr inbounds { double, double }, { double, double }* %543, i32 0, i32 1
%8060 = load double, double* %8059
%8061 = getelementptr inbounds { double, double }, { double, double }* %544, i32 0, i32 0
%8062 = getelementptr inbounds { double, double }, { double, double }* %544, i32 0, i32 1
store double %8041, double* %8061
store double %8043, double* %8062
%8063 = getelementptr inbounds { double, double }, { double, double }* %544, i32 0, i32 0
%8064 = load double, double* %8063
%8065 = getelementptr inbounds { double, double }, { double, double }* %544, i32 0, i32 1
%8066 = load double, double* %8065
%8067 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8058, double %8060, double %8064, double %8066, i32 %8054)
%8068 = sitofp i32 %8067 to double
%8069 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8070 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8068, double* %8069
store double 0.000000e+00, double* %8070
%8071 = load double*, double** %4
%8072 = getelementptr inbounds double, double* %8071, i64 52
%8073 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8072)
%8074 = sitofp i32 %8073 to double
%8075 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8076 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8074, double* %8075
store double 0.000000e+00, double* %8076
%8077 = load double*, double** %5
%8078 = getelementptr inbounds double, double* %8077, i64 26
%8079 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8078)
%8080 = sitofp i32 %8079 to double
%8081 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8082 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8080, double* %8081
store double 0.000000e+00, double* %8082
%8083 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8084 = load double, double* %8083
%8085 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8086 = load double, double* %8085
%8087 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8088 = load double, double* %8087
%8089 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8090 = load double, double* %8089
%8091 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8092 = load double, double* %8091
%8093 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8094 = load double, double* %8093
%8095 = getelementptr inbounds { double, double }, { double, double }* %545, i32 0, i32 0
%8096 = getelementptr inbounds { double, double }, { double, double }* %545, i32 0, i32 1
store double %8092, double* %8095
store double %8094, double* %8096
%8097 = getelementptr inbounds { double, double }, { double, double }* %545, i32 0, i32 0
%8098 = load double, double* %8097
%8099 = getelementptr inbounds { double, double }, { double, double }* %545, i32 0, i32 1
%8100 = load double, double* %8099
%8101 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8098, double %8100)
%8102 = getelementptr inbounds { double, double }, { double, double }* %546, i32 0, i32 0
%8103 = getelementptr inbounds { double, double }, { double, double }* %546, i32 0, i32 1
store double %8084, double* %8102
store double %8086, double* %8103
%8104 = getelementptr inbounds { double, double }, { double, double }* %546, i32 0, i32 0
%8105 = load double, double* %8104
%8106 = getelementptr inbounds { double, double }, { double, double }* %546, i32 0, i32 1
%8107 = load double, double* %8106
%8108 = getelementptr inbounds { double, double }, { double, double }* %547, i32 0, i32 0
%8109 = getelementptr inbounds { double, double }, { double, double }* %547, i32 0, i32 1
store double %8088, double* %8108
store double %8090, double* %8109
%8110 = getelementptr inbounds { double, double }, { double, double }* %547, i32 0, i32 0
%8111 = load double, double* %8110
%8112 = getelementptr inbounds { double, double }, { double, double }* %547, i32 0, i32 1
%8113 = load double, double* %8112
%8114 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8105, double %8107, double %8111, double %8113, i32 %8101)
%8115 = sitofp i32 %8114 to double
%8116 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8117 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8115, double* %8116
store double 0.000000e+00, double* %8117
%8118 = load double*, double** %5
%8119 = getelementptr inbounds double, double* %8118, i64 34
%8120 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8119)
%8121 = sitofp i32 %8120 to double
%8122 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8123 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8121, double* %8122
store double 0.000000e+00, double* %8123
%8124 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8125 = load double, double* %8124
%8126 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8127 = load double, double* %8126
%8128 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8129 = load double, double* %8128
%8130 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8131 = load double, double* %8130
%8132 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8133 = load double, double* %8132
%8134 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8135 = load double, double* %8134
%8136 = getelementptr inbounds { double, double }, { double, double }* %548, i32 0, i32 0
%8137 = getelementptr inbounds { double, double }, { double, double }* %548, i32 0, i32 1
store double %8133, double* %8136
store double %8135, double* %8137
%8138 = getelementptr inbounds { double, double }, { double, double }* %548, i32 0, i32 0
%8139 = load double, double* %8138
%8140 = getelementptr inbounds { double, double }, { double, double }* %548, i32 0, i32 1
%8141 = load double, double* %8140
%8142 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8139, double %8141)
%8143 = getelementptr inbounds { double, double }, { double, double }* %549, i32 0, i32 0
%8144 = getelementptr inbounds { double, double }, { double, double }* %549, i32 0, i32 1
store double %8125, double* %8143
store double %8127, double* %8144
%8145 = getelementptr inbounds { double, double }, { double, double }* %549, i32 0, i32 0
%8146 = load double, double* %8145
%8147 = getelementptr inbounds { double, double }, { double, double }* %549, i32 0, i32 1
%8148 = load double, double* %8147
%8149 = getelementptr inbounds { double, double }, { double, double }* %550, i32 0, i32 0
%8150 = getelementptr inbounds { double, double }, { double, double }* %550, i32 0, i32 1
store double %8129, double* %8149
store double %8131, double* %8150
%8151 = getelementptr inbounds { double, double }, { double, double }* %550, i32 0, i32 0
%8152 = load double, double* %8151
%8153 = getelementptr inbounds { double, double }, { double, double }* %550, i32 0, i32 1
%8154 = load double, double* %8153
%8155 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8146, double %8148, double %8152, double %8154, i32 %8142)
%8156 = sitofp i32 %8155 to double
%8157 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8158 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8156, double* %8157
store double 0.000000e+00, double* %8158
%8159 = load double*, double** %4
%8160 = getelementptr inbounds double, double* %8159, i64 54
%8161 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8160)
%8162 = sitofp i32 %8161 to double
%8163 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8164 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8162, double* %8163
store double 0.000000e+00, double* %8164
%8165 = load double*, double** %5
%8166 = getelementptr inbounds double, double* %8165, i64 42
%8167 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8166)
%8168 = sitofp i32 %8167 to double
%8169 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8170 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8168, double* %8169
store double 0.000000e+00, double* %8170
%8171 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8172 = load double, double* %8171
%8173 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8174 = load double, double* %8173
%8175 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8176 = load double, double* %8175
%8177 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8178 = load double, double* %8177
%8179 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8180 = load double, double* %8179
%8181 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8182 = load double, double* %8181
%8183 = getelementptr inbounds { double, double }, { double, double }* %551, i32 0, i32 0
%8184 = getelementptr inbounds { double, double }, { double, double }* %551, i32 0, i32 1
store double %8180, double* %8183
store double %8182, double* %8184
%8185 = getelementptr inbounds { double, double }, { double, double }* %551, i32 0, i32 0
%8186 = load double, double* %8185
%8187 = getelementptr inbounds { double, double }, { double, double }* %551, i32 0, i32 1
%8188 = load double, double* %8187
%8189 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8186, double %8188)
%8190 = getelementptr inbounds { double, double }, { double, double }* %552, i32 0, i32 0
%8191 = getelementptr inbounds { double, double }, { double, double }* %552, i32 0, i32 1
store double %8172, double* %8190
store double %8174, double* %8191
%8192 = getelementptr inbounds { double, double }, { double, double }* %552, i32 0, i32 0
%8193 = load double, double* %8192
%8194 = getelementptr inbounds { double, double }, { double, double }* %552, i32 0, i32 1
%8195 = load double, double* %8194
%8196 = getelementptr inbounds { double, double }, { double, double }* %553, i32 0, i32 0
%8197 = getelementptr inbounds { double, double }, { double, double }* %553, i32 0, i32 1
store double %8176, double* %8196
store double %8178, double* %8197
%8198 = getelementptr inbounds { double, double }, { double, double }* %553, i32 0, i32 0
%8199 = load double, double* %8198
%8200 = getelementptr inbounds { double, double }, { double, double }* %553, i32 0, i32 1
%8201 = load double, double* %8200
%8202 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8193, double %8195, double %8199, double %8201, i32 %8189)
%8203 = sitofp i32 %8202 to double
%8204 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8205 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8203, double* %8204
store double 0.000000e+00, double* %8205
%8206 = load double*, double** %5
%8207 = getelementptr inbounds double, double* %8206, i64 50
%8208 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8207)
%8209 = sitofp i32 %8208 to double
%8210 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8211 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8209, double* %8210
store double 0.000000e+00, double* %8211
%8212 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8213 = load double, double* %8212
%8214 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8215 = load double, double* %8214
%8216 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8217 = load double, double* %8216
%8218 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8219 = load double, double* %8218
%8220 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8221 = load double, double* %8220
%8222 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8223 = load double, double* %8222
%8224 = getelementptr inbounds { double, double }, { double, double }* %554, i32 0, i32 0
%8225 = getelementptr inbounds { double, double }, { double, double }* %554, i32 0, i32 1
store double %8221, double* %8224
store double %8223, double* %8225
%8226 = getelementptr inbounds { double, double }, { double, double }* %554, i32 0, i32 0
%8227 = load double, double* %8226
%8228 = getelementptr inbounds { double, double }, { double, double }* %554, i32 0, i32 1
%8229 = load double, double* %8228
%8230 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8227, double %8229)
%8231 = getelementptr inbounds { double, double }, { double, double }* %555, i32 0, i32 0
%8232 = getelementptr inbounds { double, double }, { double, double }* %555, i32 0, i32 1
store double %8213, double* %8231
store double %8215, double* %8232
%8233 = getelementptr inbounds { double, double }, { double, double }* %555, i32 0, i32 0
%8234 = load double, double* %8233
%8235 = getelementptr inbounds { double, double }, { double, double }* %555, i32 0, i32 1
%8236 = load double, double* %8235
%8237 = getelementptr inbounds { double, double }, { double, double }* %556, i32 0, i32 0
%8238 = getelementptr inbounds { double, double }, { double, double }* %556, i32 0, i32 1
store double %8217, double* %8237
store double %8219, double* %8238
%8239 = getelementptr inbounds { double, double }, { double, double }* %556, i32 0, i32 0
%8240 = load double, double* %8239
%8241 = getelementptr inbounds { double, double }, { double, double }* %556, i32 0, i32 1
%8242 = load double, double* %8241
%8243 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8234, double %8236, double %8240, double %8242, i32 %8230)
%8244 = sitofp i32 %8243 to double
%8245 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8246 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8244, double* %8245
store double 0.000000e+00, double* %8246
%8247 = load double*, double** %6
%8248 = getelementptr inbounds double, double* %8247, i64 50
%8249 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8250 = load double, double* %8249
%8251 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8252 = load double, double* %8251
%8253 = getelementptr inbounds { double, double }, { double, double }* %557, i32 0, i32 0
%8254 = getelementptr inbounds { double, double }, { double, double }* %557, i32 0, i32 1
store double %8250, double* %8253
store double %8252, double* %8254
%8255 = getelementptr inbounds { double, double }, { double, double }* %557, i32 0, i32 0
%8256 = load double, double* %8255
%8257 = getelementptr inbounds { double, double }, { double, double }* %557, i32 0, i32 1
%8258 = load double, double* %8257
%8259 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %8248, double %8256, double %8258)
%8260 = load double*, double** %4
%8261 = getelementptr inbounds double, double* %8260, i64 48
%8262 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8261)
%8263 = sitofp i32 %8262 to double
%8264 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8265 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8263, double* %8264
store double 0.000000e+00, double* %8265
%8266 = load double*, double** %5
%8267 = getelementptr inbounds double, double* %8266, i64 4
%8268 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8267)
%8269 = sitofp i32 %8268 to double
%8270 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8271 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8269, double* %8270
store double 0.000000e+00, double* %8271
%8272 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8273 = load double, double* %8272
%8274 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8275 = load double, double* %8274
%8276 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8277 = load double, double* %8276
%8278 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8279 = load double, double* %8278
%8280 = getelementptr inbounds { double, double }, { double, double }* %558, i32 0, i32 0
%8281 = getelementptr inbounds { double, double }, { double, double }* %558, i32 0, i32 1
store double %8277, double* %8280
store double %8279, double* %8281
%8282 = getelementptr inbounds { double, double }, { double, double }* %558, i32 0, i32 0
%8283 = load double, double* %8282
%8284 = getelementptr inbounds { double, double }, { double, double }* %558, i32 0, i32 1
%8285 = load double, double* %8284
%8286 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8283, double %8285)
%8287 = getelementptr inbounds { double, double }, { double, double }* %559, i32 0, i32 0
%8288 = getelementptr inbounds { double, double }, { double, double }* %559, i32 0, i32 1
store double %8273, double* %8287
store double %8275, double* %8288
%8289 = getelementptr inbounds { double, double }, { double, double }* %559, i32 0, i32 0
%8290 = load double, double* %8289
%8291 = getelementptr inbounds { double, double }, { double, double }* %559, i32 0, i32 1
%8292 = load double, double* %8291
%8293 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %8290, double %8292, i32 %8286)
%8294 = sitofp i32 %8293 to double
%8295 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8296 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8294, double* %8295
store double 0.000000e+00, double* %8296
%8297 = load double*, double** %4
%8298 = getelementptr inbounds double, double* %8297, i64 50
%8299 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8298)
%8300 = sitofp i32 %8299 to double
%8301 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8302 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8300, double* %8301
store double 0.000000e+00, double* %8302
%8303 = load double*, double** %5
%8304 = getelementptr inbounds double, double* %8303, i64 12
%8305 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8304)
%8306 = sitofp i32 %8305 to double
%8307 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8308 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8306, double* %8307
store double 0.000000e+00, double* %8308
%8309 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8310 = load double, double* %8309
%8311 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8312 = load double, double* %8311
%8313 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8314 = load double, double* %8313
%8315 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8316 = load double, double* %8315
%8317 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8318 = load double, double* %8317
%8319 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8320 = load double, double* %8319
%8321 = getelementptr inbounds { double, double }, { double, double }* %560, i32 0, i32 0
%8322 = getelementptr inbounds { double, double }, { double, double }* %560, i32 0, i32 1
store double %8318, double* %8321
store double %8320, double* %8322
%8323 = getelementptr inbounds { double, double }, { double, double }* %560, i32 0, i32 0
%8324 = load double, double* %8323
%8325 = getelementptr inbounds { double, double }, { double, double }* %560, i32 0, i32 1
%8326 = load double, double* %8325
%8327 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8324, double %8326)
%8328 = getelementptr inbounds { double, double }, { double, double }* %561, i32 0, i32 0
%8329 = getelementptr inbounds { double, double }, { double, double }* %561, i32 0, i32 1
store double %8310, double* %8328
store double %8312, double* %8329
%8330 = getelementptr inbounds { double, double }, { double, double }* %561, i32 0, i32 0
%8331 = load double, double* %8330
%8332 = getelementptr inbounds { double, double }, { double, double }* %561, i32 0, i32 1
%8333 = load double, double* %8332
%8334 = getelementptr inbounds { double, double }, { double, double }* %562, i32 0, i32 0
%8335 = getelementptr inbounds { double, double }, { double, double }* %562, i32 0, i32 1
store double %8314, double* %8334
store double %8316, double* %8335
%8336 = getelementptr inbounds { double, double }, { double, double }* %562, i32 0, i32 0
%8337 = load double, double* %8336
%8338 = getelementptr inbounds { double, double }, { double, double }* %562, i32 0, i32 1
%8339 = load double, double* %8338
%8340 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8331, double %8333, double %8337, double %8339, i32 %8327)
%8341 = sitofp i32 %8340 to double
%8342 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8343 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8341, double* %8342
store double 0.000000e+00, double* %8343
%8344 = load double*, double** %5
%8345 = getelementptr inbounds double, double* %8344, i64 20
%8346 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8345)
%8347 = sitofp i32 %8346 to double
%8348 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8349 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8347, double* %8348
store double 0.000000e+00, double* %8349
%8350 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8351 = load double, double* %8350
%8352 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8353 = load double, double* %8352
%8354 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8355 = load double, double* %8354
%8356 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8357 = load double, double* %8356
%8358 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8359 = load double, double* %8358
%8360 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8361 = load double, double* %8360
%8362 = getelementptr inbounds { double, double }, { double, double }* %563, i32 0, i32 0
%8363 = getelementptr inbounds { double, double }, { double, double }* %563, i32 0, i32 1
store double %8359, double* %8362
store double %8361, double* %8363
%8364 = getelementptr inbounds { double, double }, { double, double }* %563, i32 0, i32 0
%8365 = load double, double* %8364
%8366 = getelementptr inbounds { double, double }, { double, double }* %563, i32 0, i32 1
%8367 = load double, double* %8366
%8368 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8365, double %8367)
%8369 = getelementptr inbounds { double, double }, { double, double }* %564, i32 0, i32 0
%8370 = getelementptr inbounds { double, double }, { double, double }* %564, i32 0, i32 1
store double %8351, double* %8369
store double %8353, double* %8370
%8371 = getelementptr inbounds { double, double }, { double, double }* %564, i32 0, i32 0
%8372 = load double, double* %8371
%8373 = getelementptr inbounds { double, double }, { double, double }* %564, i32 0, i32 1
%8374 = load double, double* %8373
%8375 = getelementptr inbounds { double, double }, { double, double }* %565, i32 0, i32 0
%8376 = getelementptr inbounds { double, double }, { double, double }* %565, i32 0, i32 1
store double %8355, double* %8375
store double %8357, double* %8376
%8377 = getelementptr inbounds { double, double }, { double, double }* %565, i32 0, i32 0
%8378 = load double, double* %8377
%8379 = getelementptr inbounds { double, double }, { double, double }* %565, i32 0, i32 1
%8380 = load double, double* %8379
%8381 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8372, double %8374, double %8378, double %8380, i32 %8368)
%8382 = sitofp i32 %8381 to double
%8383 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8384 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8382, double* %8383
store double 0.000000e+00, double* %8384
%8385 = load double*, double** %4
%8386 = getelementptr inbounds double, double* %8385, i64 52
%8387 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8386)
%8388 = sitofp i32 %8387 to double
%8389 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8390 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8388, double* %8389
store double 0.000000e+00, double* %8390
%8391 = load double*, double** %5
%8392 = getelementptr inbounds double, double* %8391, i64 28
%8393 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8392)
%8394 = sitofp i32 %8393 to double
%8395 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8396 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8394, double* %8395
store double 0.000000e+00, double* %8396
%8397 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8398 = load double, double* %8397
%8399 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8400 = load double, double* %8399
%8401 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8402 = load double, double* %8401
%8403 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8404 = load double, double* %8403
%8405 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8406 = load double, double* %8405
%8407 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8408 = load double, double* %8407
%8409 = getelementptr inbounds { double, double }, { double, double }* %566, i32 0, i32 0
%8410 = getelementptr inbounds { double, double }, { double, double }* %566, i32 0, i32 1
store double %8406, double* %8409
store double %8408, double* %8410
%8411 = getelementptr inbounds { double, double }, { double, double }* %566, i32 0, i32 0
%8412 = load double, double* %8411
%8413 = getelementptr inbounds { double, double }, { double, double }* %566, i32 0, i32 1
%8414 = load double, double* %8413
%8415 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8412, double %8414)
%8416 = getelementptr inbounds { double, double }, { double, double }* %567, i32 0, i32 0
%8417 = getelementptr inbounds { double, double }, { double, double }* %567, i32 0, i32 1
store double %8398, double* %8416
store double %8400, double* %8417
%8418 = getelementptr inbounds { double, double }, { double, double }* %567, i32 0, i32 0
%8419 = load double, double* %8418
%8420 = getelementptr inbounds { double, double }, { double, double }* %567, i32 0, i32 1
%8421 = load double, double* %8420
%8422 = getelementptr inbounds { double, double }, { double, double }* %568, i32 0, i32 0
%8423 = getelementptr inbounds { double, double }, { double, double }* %568, i32 0, i32 1
store double %8402, double* %8422
store double %8404, double* %8423
%8424 = getelementptr inbounds { double, double }, { double, double }* %568, i32 0, i32 0
%8425 = load double, double* %8424
%8426 = getelementptr inbounds { double, double }, { double, double }* %568, i32 0, i32 1
%8427 = load double, double* %8426
%8428 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8419, double %8421, double %8425, double %8427, i32 %8415)
%8429 = sitofp i32 %8428 to double
%8430 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8431 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8429, double* %8430
store double 0.000000e+00, double* %8431
%8432 = load double*, double** %5
%8433 = getelementptr inbounds double, double* %8432, i64 36
%8434 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8433)
%8435 = sitofp i32 %8434 to double
%8436 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8437 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8435, double* %8436
store double 0.000000e+00, double* %8437
%8438 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8439 = load double, double* %8438
%8440 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8441 = load double, double* %8440
%8442 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8443 = load double, double* %8442
%8444 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8445 = load double, double* %8444
%8446 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8447 = load double, double* %8446
%8448 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8449 = load double, double* %8448
%8450 = getelementptr inbounds { double, double }, { double, double }* %569, i32 0, i32 0
%8451 = getelementptr inbounds { double, double }, { double, double }* %569, i32 0, i32 1
store double %8447, double* %8450
store double %8449, double* %8451
%8452 = getelementptr inbounds { double, double }, { double, double }* %569, i32 0, i32 0
%8453 = load double, double* %8452
%8454 = getelementptr inbounds { double, double }, { double, double }* %569, i32 0, i32 1
%8455 = load double, double* %8454
%8456 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8453, double %8455)
%8457 = getelementptr inbounds { double, double }, { double, double }* %570, i32 0, i32 0
%8458 = getelementptr inbounds { double, double }, { double, double }* %570, i32 0, i32 1
store double %8439, double* %8457
store double %8441, double* %8458
%8459 = getelementptr inbounds { double, double }, { double, double }* %570, i32 0, i32 0
%8460 = load double, double* %8459
%8461 = getelementptr inbounds { double, double }, { double, double }* %570, i32 0, i32 1
%8462 = load double, double* %8461
%8463 = getelementptr inbounds { double, double }, { double, double }* %571, i32 0, i32 0
%8464 = getelementptr inbounds { double, double }, { double, double }* %571, i32 0, i32 1
store double %8443, double* %8463
store double %8445, double* %8464
%8465 = getelementptr inbounds { double, double }, { double, double }* %571, i32 0, i32 0
%8466 = load double, double* %8465
%8467 = getelementptr inbounds { double, double }, { double, double }* %571, i32 0, i32 1
%8468 = load double, double* %8467
%8469 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8460, double %8462, double %8466, double %8468, i32 %8456)
%8470 = sitofp i32 %8469 to double
%8471 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8472 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8470, double* %8471
store double 0.000000e+00, double* %8472
%8473 = load double*, double** %4
%8474 = getelementptr inbounds double, double* %8473, i64 54
%8475 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8474)
%8476 = sitofp i32 %8475 to double
%8477 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8478 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8476, double* %8477
store double 0.000000e+00, double* %8478
%8479 = load double*, double** %5
%8480 = getelementptr inbounds double, double* %8479, i64 44
%8481 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8480)
%8482 = sitofp i32 %8481 to double
%8483 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8484 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8482, double* %8483
store double 0.000000e+00, double* %8484
%8485 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8486 = load double, double* %8485
%8487 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8488 = load double, double* %8487
%8489 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8490 = load double, double* %8489
%8491 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8492 = load double, double* %8491
%8493 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8494 = load double, double* %8493
%8495 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8496 = load double, double* %8495
%8497 = getelementptr inbounds { double, double }, { double, double }* %572, i32 0, i32 0
%8498 = getelementptr inbounds { double, double }, { double, double }* %572, i32 0, i32 1
store double %8494, double* %8497
store double %8496, double* %8498
%8499 = getelementptr inbounds { double, double }, { double, double }* %572, i32 0, i32 0
%8500 = load double, double* %8499
%8501 = getelementptr inbounds { double, double }, { double, double }* %572, i32 0, i32 1
%8502 = load double, double* %8501
%8503 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8500, double %8502)
%8504 = getelementptr inbounds { double, double }, { double, double }* %573, i32 0, i32 0
%8505 = getelementptr inbounds { double, double }, { double, double }* %573, i32 0, i32 1
store double %8486, double* %8504
store double %8488, double* %8505
%8506 = getelementptr inbounds { double, double }, { double, double }* %573, i32 0, i32 0
%8507 = load double, double* %8506
%8508 = getelementptr inbounds { double, double }, { double, double }* %573, i32 0, i32 1
%8509 = load double, double* %8508
%8510 = getelementptr inbounds { double, double }, { double, double }* %574, i32 0, i32 0
%8511 = getelementptr inbounds { double, double }, { double, double }* %574, i32 0, i32 1
store double %8490, double* %8510
store double %8492, double* %8511
%8512 = getelementptr inbounds { double, double }, { double, double }* %574, i32 0, i32 0
%8513 = load double, double* %8512
%8514 = getelementptr inbounds { double, double }, { double, double }* %574, i32 0, i32 1
%8515 = load double, double* %8514
%8516 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8507, double %8509, double %8513, double %8515, i32 %8503)
%8517 = sitofp i32 %8516 to double
%8518 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8519 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8517, double* %8518
store double 0.000000e+00, double* %8519
%8520 = load double*, double** %5
%8521 = getelementptr inbounds double, double* %8520, i64 52
%8522 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8521)
%8523 = sitofp i32 %8522 to double
%8524 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8525 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8523, double* %8524
store double 0.000000e+00, double* %8525
%8526 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8527 = load double, double* %8526
%8528 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8529 = load double, double* %8528
%8530 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8531 = load double, double* %8530
%8532 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8533 = load double, double* %8532
%8534 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8535 = load double, double* %8534
%8536 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8537 = load double, double* %8536
%8538 = getelementptr inbounds { double, double }, { double, double }* %575, i32 0, i32 0
%8539 = getelementptr inbounds { double, double }, { double, double }* %575, i32 0, i32 1
store double %8535, double* %8538
store double %8537, double* %8539
%8540 = getelementptr inbounds { double, double }, { double, double }* %575, i32 0, i32 0
%8541 = load double, double* %8540
%8542 = getelementptr inbounds { double, double }, { double, double }* %575, i32 0, i32 1
%8543 = load double, double* %8542
%8544 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8541, double %8543)
%8545 = getelementptr inbounds { double, double }, { double, double }* %576, i32 0, i32 0
%8546 = getelementptr inbounds { double, double }, { double, double }* %576, i32 0, i32 1
store double %8527, double* %8545
store double %8529, double* %8546
%8547 = getelementptr inbounds { double, double }, { double, double }* %576, i32 0, i32 0
%8548 = load double, double* %8547
%8549 = getelementptr inbounds { double, double }, { double, double }* %576, i32 0, i32 1
%8550 = load double, double* %8549
%8551 = getelementptr inbounds { double, double }, { double, double }* %577, i32 0, i32 0
%8552 = getelementptr inbounds { double, double }, { double, double }* %577, i32 0, i32 1
store double %8531, double* %8551
store double %8533, double* %8552
%8553 = getelementptr inbounds { double, double }, { double, double }* %577, i32 0, i32 0
%8554 = load double, double* %8553
%8555 = getelementptr inbounds { double, double }, { double, double }* %577, i32 0, i32 1
%8556 = load double, double* %8555
%8557 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8548, double %8550, double %8554, double %8556, i32 %8544)
%8558 = sitofp i32 %8557 to double
%8559 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8560 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8558, double* %8559
store double 0.000000e+00, double* %8560
%8561 = load double*, double** %6
%8562 = getelementptr inbounds double, double* %8561, i64 52
%8563 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8564 = load double, double* %8563
%8565 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8566 = load double, double* %8565
%8567 = getelementptr inbounds { double, double }, { double, double }* %578, i32 0, i32 0
%8568 = getelementptr inbounds { double, double }, { double, double }* %578, i32 0, i32 1
store double %8564, double* %8567
store double %8566, double* %8568
%8569 = getelementptr inbounds { double, double }, { double, double }* %578, i32 0, i32 0
%8570 = load double, double* %8569
%8571 = getelementptr inbounds { double, double }, { double, double }* %578, i32 0, i32 1
%8572 = load double, double* %8571
%8573 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %8562, double %8570, double %8572)
%8574 = load double*, double** %4
%8575 = getelementptr inbounds double, double* %8574, i64 48
%8576 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8575)
%8577 = sitofp i32 %8576 to double
%8578 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8579 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8577, double* %8578
store double 0.000000e+00, double* %8579
%8580 = load double*, double** %5
%8581 = getelementptr inbounds double, double* %8580, i64 6
%8582 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8581)
%8583 = sitofp i32 %8582 to double
%8584 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8585 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8583, double* %8584
store double 0.000000e+00, double* %8585
%8586 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8587 = load double, double* %8586
%8588 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8589 = load double, double* %8588
%8590 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8591 = load double, double* %8590
%8592 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8593 = load double, double* %8592
%8594 = getelementptr inbounds { double, double }, { double, double }* %579, i32 0, i32 0
%8595 = getelementptr inbounds { double, double }, { double, double }* %579, i32 0, i32 1
store double %8591, double* %8594
store double %8593, double* %8595
%8596 = getelementptr inbounds { double, double }, { double, double }* %579, i32 0, i32 0
%8597 = load double, double* %8596
%8598 = getelementptr inbounds { double, double }, { double, double }* %579, i32 0, i32 1
%8599 = load double, double* %8598
%8600 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8597, double %8599)
%8601 = getelementptr inbounds { double, double }, { double, double }* %580, i32 0, i32 0
%8602 = getelementptr inbounds { double, double }, { double, double }* %580, i32 0, i32 1
store double %8587, double* %8601
store double %8589, double* %8602
%8603 = getelementptr inbounds { double, double }, { double, double }* %580, i32 0, i32 0
%8604 = load double, double* %8603
%8605 = getelementptr inbounds { double, double }, { double, double }* %580, i32 0, i32 1
%8606 = load double, double* %8605
%8607 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %8604, double %8606, i32 %8600)
%8608 = sitofp i32 %8607 to double
%8609 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8610 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8608, double* %8609
store double 0.000000e+00, double* %8610
%8611 = load double*, double** %4
%8612 = getelementptr inbounds double, double* %8611, i64 50
%8613 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8612)
%8614 = sitofp i32 %8613 to double
%8615 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8616 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8614, double* %8615
store double 0.000000e+00, double* %8616
%8617 = load double*, double** %5
%8618 = getelementptr inbounds double, double* %8617, i64 14
%8619 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8618)
%8620 = sitofp i32 %8619 to double
%8621 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8622 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8620, double* %8621
store double 0.000000e+00, double* %8622
%8623 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8624 = load double, double* %8623
%8625 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8626 = load double, double* %8625
%8627 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8628 = load double, double* %8627
%8629 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8630 = load double, double* %8629
%8631 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8632 = load double, double* %8631
%8633 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8634 = load double, double* %8633
%8635 = getelementptr inbounds { double, double }, { double, double }* %581, i32 0, i32 0
%8636 = getelementptr inbounds { double, double }, { double, double }* %581, i32 0, i32 1
store double %8632, double* %8635
store double %8634, double* %8636
%8637 = getelementptr inbounds { double, double }, { double, double }* %581, i32 0, i32 0
%8638 = load double, double* %8637
%8639 = getelementptr inbounds { double, double }, { double, double }* %581, i32 0, i32 1
%8640 = load double, double* %8639
%8641 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8638, double %8640)
%8642 = getelementptr inbounds { double, double }, { double, double }* %582, i32 0, i32 0
%8643 = getelementptr inbounds { double, double }, { double, double }* %582, i32 0, i32 1
store double %8624, double* %8642
store double %8626, double* %8643
%8644 = getelementptr inbounds { double, double }, { double, double }* %582, i32 0, i32 0
%8645 = load double, double* %8644
%8646 = getelementptr inbounds { double, double }, { double, double }* %582, i32 0, i32 1
%8647 = load double, double* %8646
%8648 = getelementptr inbounds { double, double }, { double, double }* %583, i32 0, i32 0
%8649 = getelementptr inbounds { double, double }, { double, double }* %583, i32 0, i32 1
store double %8628, double* %8648
store double %8630, double* %8649
%8650 = getelementptr inbounds { double, double }, { double, double }* %583, i32 0, i32 0
%8651 = load double, double* %8650
%8652 = getelementptr inbounds { double, double }, { double, double }* %583, i32 0, i32 1
%8653 = load double, double* %8652
%8654 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8645, double %8647, double %8651, double %8653, i32 %8641)
%8655 = sitofp i32 %8654 to double
%8656 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8657 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8655, double* %8656
store double 0.000000e+00, double* %8657
%8658 = load double*, double** %5
%8659 = getelementptr inbounds double, double* %8658, i64 22
%8660 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8659)
%8661 = sitofp i32 %8660 to double
%8662 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8663 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8661, double* %8662
store double 0.000000e+00, double* %8663
%8664 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8665 = load double, double* %8664
%8666 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8667 = load double, double* %8666
%8668 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8669 = load double, double* %8668
%8670 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8671 = load double, double* %8670
%8672 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8673 = load double, double* %8672
%8674 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8675 = load double, double* %8674
%8676 = getelementptr inbounds { double, double }, { double, double }* %584, i32 0, i32 0
%8677 = getelementptr inbounds { double, double }, { double, double }* %584, i32 0, i32 1
store double %8673, double* %8676
store double %8675, double* %8677
%8678 = getelementptr inbounds { double, double }, { double, double }* %584, i32 0, i32 0
%8679 = load double, double* %8678
%8680 = getelementptr inbounds { double, double }, { double, double }* %584, i32 0, i32 1
%8681 = load double, double* %8680
%8682 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8679, double %8681)
%8683 = getelementptr inbounds { double, double }, { double, double }* %585, i32 0, i32 0
%8684 = getelementptr inbounds { double, double }, { double, double }* %585, i32 0, i32 1
store double %8665, double* %8683
store double %8667, double* %8684
%8685 = getelementptr inbounds { double, double }, { double, double }* %585, i32 0, i32 0
%8686 = load double, double* %8685
%8687 = getelementptr inbounds { double, double }, { double, double }* %585, i32 0, i32 1
%8688 = load double, double* %8687
%8689 = getelementptr inbounds { double, double }, { double, double }* %586, i32 0, i32 0
%8690 = getelementptr inbounds { double, double }, { double, double }* %586, i32 0, i32 1
store double %8669, double* %8689
store double %8671, double* %8690
%8691 = getelementptr inbounds { double, double }, { double, double }* %586, i32 0, i32 0
%8692 = load double, double* %8691
%8693 = getelementptr inbounds { double, double }, { double, double }* %586, i32 0, i32 1
%8694 = load double, double* %8693
%8695 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8686, double %8688, double %8692, double %8694, i32 %8682)
%8696 = sitofp i32 %8695 to double
%8697 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8698 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8696, double* %8697
store double 0.000000e+00, double* %8698
%8699 = load double*, double** %4
%8700 = getelementptr inbounds double, double* %8699, i64 52
%8701 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8700)
%8702 = sitofp i32 %8701 to double
%8703 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8704 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8702, double* %8703
store double 0.000000e+00, double* %8704
%8705 = load double*, double** %5
%8706 = getelementptr inbounds double, double* %8705, i64 30
%8707 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8706)
%8708 = sitofp i32 %8707 to double
%8709 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8710 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8708, double* %8709
store double 0.000000e+00, double* %8710
%8711 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8712 = load double, double* %8711
%8713 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8714 = load double, double* %8713
%8715 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8716 = load double, double* %8715
%8717 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8718 = load double, double* %8717
%8719 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8720 = load double, double* %8719
%8721 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8722 = load double, double* %8721
%8723 = getelementptr inbounds { double, double }, { double, double }* %587, i32 0, i32 0
%8724 = getelementptr inbounds { double, double }, { double, double }* %587, i32 0, i32 1
store double %8720, double* %8723
store double %8722, double* %8724
%8725 = getelementptr inbounds { double, double }, { double, double }* %587, i32 0, i32 0
%8726 = load double, double* %8725
%8727 = getelementptr inbounds { double, double }, { double, double }* %587, i32 0, i32 1
%8728 = load double, double* %8727
%8729 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8726, double %8728)
%8730 = getelementptr inbounds { double, double }, { double, double }* %588, i32 0, i32 0
%8731 = getelementptr inbounds { double, double }, { double, double }* %588, i32 0, i32 1
store double %8712, double* %8730
store double %8714, double* %8731
%8732 = getelementptr inbounds { double, double }, { double, double }* %588, i32 0, i32 0
%8733 = load double, double* %8732
%8734 = getelementptr inbounds { double, double }, { double, double }* %588, i32 0, i32 1
%8735 = load double, double* %8734
%8736 = getelementptr inbounds { double, double }, { double, double }* %589, i32 0, i32 0
%8737 = getelementptr inbounds { double, double }, { double, double }* %589, i32 0, i32 1
store double %8716, double* %8736
store double %8718, double* %8737
%8738 = getelementptr inbounds { double, double }, { double, double }* %589, i32 0, i32 0
%8739 = load double, double* %8738
%8740 = getelementptr inbounds { double, double }, { double, double }* %589, i32 0, i32 1
%8741 = load double, double* %8740
%8742 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8733, double %8735, double %8739, double %8741, i32 %8729)
%8743 = sitofp i32 %8742 to double
%8744 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8745 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8743, double* %8744
store double 0.000000e+00, double* %8745
%8746 = load double*, double** %5
%8747 = getelementptr inbounds double, double* %8746, i64 38
%8748 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8747)
%8749 = sitofp i32 %8748 to double
%8750 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8751 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8749, double* %8750
store double 0.000000e+00, double* %8751
%8752 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8753 = load double, double* %8752
%8754 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8755 = load double, double* %8754
%8756 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8757 = load double, double* %8756
%8758 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8759 = load double, double* %8758
%8760 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8761 = load double, double* %8760
%8762 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8763 = load double, double* %8762
%8764 = getelementptr inbounds { double, double }, { double, double }* %590, i32 0, i32 0
%8765 = getelementptr inbounds { double, double }, { double, double }* %590, i32 0, i32 1
store double %8761, double* %8764
store double %8763, double* %8765
%8766 = getelementptr inbounds { double, double }, { double, double }* %590, i32 0, i32 0
%8767 = load double, double* %8766
%8768 = getelementptr inbounds { double, double }, { double, double }* %590, i32 0, i32 1
%8769 = load double, double* %8768
%8770 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8767, double %8769)
%8771 = getelementptr inbounds { double, double }, { double, double }* %591, i32 0, i32 0
%8772 = getelementptr inbounds { double, double }, { double, double }* %591, i32 0, i32 1
store double %8753, double* %8771
store double %8755, double* %8772
%8773 = getelementptr inbounds { double, double }, { double, double }* %591, i32 0, i32 0
%8774 = load double, double* %8773
%8775 = getelementptr inbounds { double, double }, { double, double }* %591, i32 0, i32 1
%8776 = load double, double* %8775
%8777 = getelementptr inbounds { double, double }, { double, double }* %592, i32 0, i32 0
%8778 = getelementptr inbounds { double, double }, { double, double }* %592, i32 0, i32 1
store double %8757, double* %8777
store double %8759, double* %8778
%8779 = getelementptr inbounds { double, double }, { double, double }* %592, i32 0, i32 0
%8780 = load double, double* %8779
%8781 = getelementptr inbounds { double, double }, { double, double }* %592, i32 0, i32 1
%8782 = load double, double* %8781
%8783 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8774, double %8776, double %8780, double %8782, i32 %8770)
%8784 = sitofp i32 %8783 to double
%8785 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8786 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8784, double* %8785
store double 0.000000e+00, double* %8786
%8787 = load double*, double** %4
%8788 = getelementptr inbounds double, double* %8787, i64 54
%8789 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8788)
%8790 = sitofp i32 %8789 to double
%8791 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8792 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %8790, double* %8791
store double 0.000000e+00, double* %8792
%8793 = load double*, double** %5
%8794 = getelementptr inbounds double, double* %8793, i64 46
%8795 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8794)
%8796 = sitofp i32 %8795 to double
%8797 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8798 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8796, double* %8797
store double 0.000000e+00, double* %8798
%8799 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8800 = load double, double* %8799
%8801 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8802 = load double, double* %8801
%8803 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8804 = load double, double* %8803
%8805 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8806 = load double, double* %8805
%8807 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8808 = load double, double* %8807
%8809 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8810 = load double, double* %8809
%8811 = getelementptr inbounds { double, double }, { double, double }* %593, i32 0, i32 0
%8812 = getelementptr inbounds { double, double }, { double, double }* %593, i32 0, i32 1
store double %8808, double* %8811
store double %8810, double* %8812
%8813 = getelementptr inbounds { double, double }, { double, double }* %593, i32 0, i32 0
%8814 = load double, double* %8813
%8815 = getelementptr inbounds { double, double }, { double, double }* %593, i32 0, i32 1
%8816 = load double, double* %8815
%8817 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %8814, double %8816)
%8818 = getelementptr inbounds { double, double }, { double, double }* %594, i32 0, i32 0
%8819 = getelementptr inbounds { double, double }, { double, double }* %594, i32 0, i32 1
store double %8800, double* %8818
store double %8802, double* %8819
%8820 = getelementptr inbounds { double, double }, { double, double }* %594, i32 0, i32 0
%8821 = load double, double* %8820
%8822 = getelementptr inbounds { double, double }, { double, double }* %594, i32 0, i32 1
%8823 = load double, double* %8822
%8824 = getelementptr inbounds { double, double }, { double, double }* %595, i32 0, i32 0
%8825 = getelementptr inbounds { double, double }, { double, double }* %595, i32 0, i32 1
store double %8804, double* %8824
store double %8806, double* %8825
%8826 = getelementptr inbounds { double, double }, { double, double }* %595, i32 0, i32 0
%8827 = load double, double* %8826
%8828 = getelementptr inbounds { double, double }, { double, double }* %595, i32 0, i32 1
%8829 = load double, double* %8828
%8830 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8821, double %8823, double %8827, double %8829, i32 %8817)
%8831 = sitofp i32 %8830 to double
%8832 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8833 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8831, double* %8832
store double 0.000000e+00, double* %8833
%8834 = load double*, double** %5
%8835 = getelementptr inbounds double, double* %8834, i64 54
%8836 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %8835)
%8837 = sitofp i32 %8836 to double
%8838 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8839 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %8837, double* %8838
store double 0.000000e+00, double* %8839
%8840 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8841 = load double, double* %8840
%8842 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8843 = load double, double* %8842
%8844 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%8845 = load double, double* %8844
%8846 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%8847 = load double, double* %8846
%8848 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%8849 = load double, double* %8848
%8850 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%8851 = load double, double* %8850
%8852 = getelementptr inbounds { double, double }, { double, double }* %596, i32 0, i32 0
%8853 = getelementptr inbounds { double, double }, { double, double }* %596, i32 0, i32 1
store double %8849, double* %8852
store double %8851, double* %8853
%8854 = getelementptr inbounds { double, double }, { double, double }* %596, i32 0, i32 0
%8855 = load double, double* %8854
%8856 = getelementptr inbounds { double, double }, { double, double }* %596, i32 0, i32 1
%8857 = load double, double* %8856
%8858 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8855, double %8857)
%8859 = getelementptr inbounds { double, double }, { double, double }* %597, i32 0, i32 0
%8860 = getelementptr inbounds { double, double }, { double, double }* %597, i32 0, i32 1
store double %8841, double* %8859
store double %8843, double* %8860
%8861 = getelementptr inbounds { double, double }, { double, double }* %597, i32 0, i32 0
%8862 = load double, double* %8861
%8863 = getelementptr inbounds { double, double }, { double, double }* %597, i32 0, i32 1
%8864 = load double, double* %8863
%8865 = getelementptr inbounds { double, double }, { double, double }* %598, i32 0, i32 0
%8866 = getelementptr inbounds { double, double }, { double, double }* %598, i32 0, i32 1
store double %8845, double* %8865
store double %8847, double* %8866
%8867 = getelementptr inbounds { double, double }, { double, double }* %598, i32 0, i32 0
%8868 = load double, double* %8867
%8869 = getelementptr inbounds { double, double }, { double, double }* %598, i32 0, i32 1
%8870 = load double, double* %8869
%8871 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %8862, double %8864, double %8868, double %8870, i32 %8858)
%8872 = sitofp i32 %8871 to double
%8873 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8874 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %8872, double* %8873
store double 0.000000e+00, double* %8874
%8875 = load double*, double** %6
%8876 = getelementptr inbounds double, double* %8875, i64 54
%8877 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%8878 = load double, double* %8877
%8879 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%8880 = load double, double* %8879
%8881 = getelementptr inbounds { double, double }, { double, double }* %599, i32 0, i32 0
%8882 = getelementptr inbounds { double, double }, { double, double }* %599, i32 0, i32 1
store double %8878, double* %8881
store double %8880, double* %8882
%8883 = getelementptr inbounds { double, double }, { double, double }* %599, i32 0, i32 0
%8884 = load double, double* %8883
%8885 = getelementptr inbounds { double, double }, { double, double }* %599, i32 0, i32 1
%8886 = load double, double* %8885
%8887 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %8876, double %8884, double %8886)
ret void
}

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