int vbic_4T_it_cf_t(p, pnom, TAMB)
double *p, *pnom, *TAMB;
{
  double Tini, Tdev, Vtv, rT, dT, xvar1;
  double xvar2, xvar3, xvar4, xvar5, xvar6, psiio;
  double psiin;
  p[5] = pnom[5];
  p[14] = pnom[14];
  p[15] = pnom[15];
  p[18] = pnom[18];
  p[19] = pnom[19];
  p[20] = pnom[20];
  p[22] = pnom[22];
  p[25] = pnom[25];
  p[26] = pnom[26];
  p[29] = pnom[29];
  p[30] = pnom[30];
  p[32] = pnom[32];
  p[33] = pnom[33];
  p[35] = pnom[35];
  p[37] = pnom[37];
  p[39] = pnom[39];
  p[40] = pnom[40];
  p[43] = pnom[43];
  p[44] = pnom[44];
  p[48] = pnom[48];
  p[50] = pnom[50];
  p[51] = pnom[51];
  p[52] = pnom[52];
  p[54] = pnom[54];
  p[55] = pnom[55];
  p[56] = pnom[56];
  p[57] = pnom[57];
  p[58] = pnom[58];
  p[59] = pnom[59];
  p[60] = pnom[60];
  p[61] = pnom[61];
  p[62] = pnom[62];
  p[63] = pnom[63];
  p[64] = pnom[64];
  p[65] = pnom[65];
  p[66] = pnom[66];
  p[67] = pnom[67];
  p[68] = pnom[68];
  p[69] = pnom[69];
  p[70] = pnom[70];
  p[71] = pnom[71];
  p[72] = pnom[72];
  p[73] = pnom[73];
  p[74] = pnom[74];
  p[75] = pnom[75];
  p[76] = pnom[76];
  p[77] = pnom[77];
  p[78] = pnom[78];
  p[79] = pnom[79];
  p[80] = pnom[80];
  p[81] = pnom[81];
  p[82] = pnom[82];
  p[83] = pnom[83];
  p[84] = pnom[84];
  p[85] = pnom[85];
  p[86] = pnom[86];
  p[87] = pnom[87];
  p[88] = pnom[88];
  p[89] = pnom[89];
  p[90] = pnom[90];
  p[91] = pnom[91];
  p[92] = pnom[92];
  p[93] = pnom[93];
  p[95] = pnom[95];
  p[96] = pnom[96];
  p[97] = pnom[97];
  p[100] = pnom[100];
  p[101] = pnom[101];
  p[102] = pnom[102];
  p[103] = pnom[103];
  p[105] = pnom[105];
  p[106] = pnom[106];
  p[107] = pnom[107];
  Tini = 2.731500e+02 + pnom[0];
  Tdev = (2.731500e+02 + (*TAMB)) + pnom[105];
  Vtv = 1.380662e-23 * Tdev / 1.602189e-19;
  rT = Tdev / Tini;
  dT = Tdev - Tini;
  xvar1 = pow(rT, pnom[90]);
  p[53] = pnom[53] * xvar1;
  xvar1 = pow(rT, pnom[91]);
  p[1] = pnom[1] * xvar1;
  xvar1 = pow(rT, pnom[68]);
  p[2] = pnom[2] * xvar1;
  xvar1 = pow(rT, pnom[92]);
  p[6] = pnom[6] * xvar1;
  xvar1 = pow(rT, pnom[67]);
  p[7] = pnom[7] * xvar1;
  xvar1 = pow(rT, pnom[66]);
  p[8] = pnom[8] * xvar1;
  xvar1 = pow(rT, pnom[69]);
  p[9] = pnom[9] * xvar1;
  xvar1 = pow(rT, pnom[93]);
  p[10] = pnom[10] * xvar1;
  xvar2 = pow(rT, pnom[78]);
  xvar3 = -pnom[71] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[12]);
  xvar6 = pow(xvar1, xvar5);
  p[11] = pnom[11] * xvar6;
  xvar2 = pow(rT, pnom[95]);
  xvar3 = -pnom[96] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[13]);
  xvar6 = pow(xvar1, xvar5);
  p[94] = pnom[94] * xvar6;
  xvar2 = pow(rT, pnom[78]);
  xvar3 = -pnom[97] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[44]);
  xvar6 = pow(xvar1, xvar5);
  p[42] = pnom[42] * xvar6;
  xvar2 = pow(rT, pnom[79]);
  xvar3 = -pnom[72] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[33]);
  xvar6 = pow(xvar1, xvar5);
  p[31] = pnom[31] * xvar6;
  xvar2 = pow(rT, pnom[80]);
  xvar3 = -pnom[75] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[35]);
  xvar6 = pow(xvar1, xvar5);
  p[34] = pnom[34] * xvar6;
  xvar2 = pow(rT, pnom[79]);
  xvar3 = -pnom[73] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[37]);
  xvar6 = pow(xvar1, xvar5);
  p[36] = pnom[36] * xvar6;
  xvar2 = pow(rT, pnom[80]);
  xvar3 = -pnom[76] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[39]);
  xvar6 = pow(xvar1, xvar5);
  p[38] = pnom[38] * xvar6;
  xvar2 = pow(rT, pnom[79]);
  xvar3 = -pnom[73] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[37]);
  xvar6 = pow(xvar1, xvar5);
  p[45] = pnom[45] * xvar6;
  xvar2 = pow(rT, pnom[80]);
  xvar3 = -pnom[76] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[39]);
  xvar6 = pow(xvar1, xvar5);
  p[46] = pnom[46] * xvar6;
  xvar2 = pow(rT, pnom[79]);
  xvar3 = -pnom[74] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[48]);
  xvar6 = pow(xvar1, xvar5);
  p[47] = pnom[47] * xvar6;
  xvar2 = pow(rT, pnom[80]);
  xvar3 = -pnom[77] * (1.0 - rT) / Vtv;
  xvar4 = exp(xvar3);
  xvar1 = (xvar2 * xvar4);
  xvar5 = (1.0 / pnom[50]);
  xvar6 = pow(xvar1, xvar5);
  p[49] = pnom[49] * xvar6;
  p[12] = pnom[12] * (1.0 + dT * pnom[81]);
  p[13] = pnom[13] * (1.0 + dT * pnom[81]);
  p[41] = pnom[41] * (1.0 + dT * pnom[82]);
  p[98] = pnom[98] * (1.0 + dT * (pnom[101] + dT * pnom[102]));
  p[99] = pnom[99] * (1.0 + dT * pnom[103]);
  xvar2 = 0.5 * pnom[17] * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * pnom[17] * rT / Vtv;
  xvar5 = exp(xvar4);
  xvar1 = xvar3 - xvar5;
  xvar6 = log(xvar1);
  psiio = 2.0 * (Vtv / rT) * xvar6;
  xvar1 = log(rT);
  psiin = psiio * rT - 3.0 * Vtv * xvar1 - pnom[72] * (rT - 1.0);
  xvar2 = -psiin / Vtv;
  xvar3 = exp(xvar2);
  xvar1 = 0.5 * (1.0 + sqrt(1.0 + 4.0 * xvar3));
  xvar4 = log(xvar1);
  p[17] = psiin + 2.0 * Vtv * xvar4;
  xvar2 = 0.5 * pnom[24] * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * pnom[24] * rT / Vtv;
  xvar5 = exp(xvar4);
  xvar1 = xvar3 - xvar5;
  xvar6 = log(xvar1);
  psiio = 2.0 * (Vtv / rT) * xvar6;
  xvar1 = log(rT);
  psiin = psiio * rT - 3.0 * Vtv * xvar1 - pnom[73] * (rT - 1.0);
  xvar2 = -psiin / Vtv;
  xvar3 = exp(xvar2);
  xvar1 = 0.5 * (1.0 + sqrt(1.0 + 4.0 * xvar3));
  xvar4 = log(xvar1);
  p[24] = psiin + 2.0 * Vtv * xvar4;
  xvar2 = 0.5 * pnom[28] * rT / Vtv;
  xvar3 = exp(xvar2);
  xvar4 = -0.5 * pnom[28] * rT / Vtv;
  xvar5 = exp(xvar4);
  xvar1 = xvar3 - xvar5;
  xvar6 = log(xvar1);
  psiio = 2.0 * (Vtv / rT) * xvar6;
  xvar1 = log(rT);
  psiin = psiio * rT - 3.0 * Vtv * xvar1 - pnom[74] * (rT - 1.0);
  xvar2 = -psiin / Vtv;
  xvar3 = exp(xvar2);
  xvar1 = 0.5 * (1.0 + sqrt(1.0 + 4.0 * xvar3));
  xvar4 = log(xvar1);
  p[28] = psiin + 2.0 * Vtv * xvar4;
  xvar1 = pnom[17] / p[17];
  xvar2 = pow(xvar1, pnom[18]);
  p[16] = pnom[16] * xvar2;
  xvar1 = pnom[24] / p[24];
  xvar2 = pow(xvar1, pnom[25]);
  p[21] = pnom[21] * xvar2;
  xvar1 = pnom[24] / p[24];
  xvar2 = pow(xvar1, pnom[25]);
  p[23] = pnom[23] * xvar2;
  xvar1 = pnom[28] / p[28];
  xvar2 = pow(xvar1, pnom[29]);
  p[27] = pnom[27] * xvar2;
  xvar1 = pow(rT, pnom[78]);
  xvar2 = -pnom[71] * (1.0 - rT) / Vtv;
  xvar3 = exp(xvar2);
  p[4] = pnom[4] * xvar1 * xvar3;
  xvar1 = pow(rT, pnom[70]);
  p[3] = pnom[3] * xvar1;
  xvar1 = -p[98] / (p[99] * Vtv);
  p[104] = exp(xvar1);
  p[0] = (*TAMB) + p[105];
  return (0);
}


x86 assembly (clang, -O0):
<vbic_4T_it_cf_t>:
push   %rbp
mov    %rsp,%rbp
sub    $0x80,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x28(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x28(%rax)
mov    -0x10(%rbp),%rax
movsd  0x70(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x70(%rax)
mov    -0x10(%rbp),%rax
movsd  0x78(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x78(%rax)
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x90(%rax)
mov    -0x10(%rbp),%rax
movsd  0x98(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x98(%rax)
mov    -0x10(%rbp),%rax
movsd  0xa0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xa0(%rax)
mov    -0x10(%rbp),%rax
movsd  0xb0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xb0(%rax)
mov    -0x10(%rbp),%rax
movsd  0xc8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xc8(%rax)
mov    -0x10(%rbp),%rax
movsd  0xd0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xd0(%rax)
mov    -0x10(%rbp),%rax
movsd  0xe8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xe8(%rax)
mov    -0x10(%rbp),%rax
movsd  0xf0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xf0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x100(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x100(%rax)
mov    -0x10(%rbp),%rax
movsd  0x108(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x108(%rax)
mov    -0x10(%rbp),%rax
movsd  0x118(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x118(%rax)
mov    -0x10(%rbp),%rax
movsd  0x128(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x128(%rax)
mov    -0x10(%rbp),%rax
movsd  0x138(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x138(%rax)
mov    -0x10(%rbp),%rax
movsd  0x140(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x140(%rax)
mov    -0x10(%rbp),%rax
movsd  0x158(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x158(%rax)
mov    -0x10(%rbp),%rax
movsd  0x160(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x160(%rax)
mov    -0x10(%rbp),%rax
movsd  0x180(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x180(%rax)
mov    -0x10(%rbp),%rax
movsd  0x190(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x190(%rax)
mov    -0x10(%rbp),%rax
movsd  0x198(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x198(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1a0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1a0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1b0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1b0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1b8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1b8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1c0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1c8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1c8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1d0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1d0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1d8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1d8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1e0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1e0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1e8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1e8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1f0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1f0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1f8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1f8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x200(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x200(%rax)
mov    -0x10(%rbp),%rax
movsd  0x208(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x208(%rax)
mov    -0x10(%rbp),%rax
movsd  0x210(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x210(%rax)
mov    -0x10(%rbp),%rax
movsd  0x218(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x218(%rax)
mov    -0x10(%rbp),%rax
movsd  0x220(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x220(%rax)
mov    -0x10(%rbp),%rax
movsd  0x228(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x228(%rax)
mov    -0x10(%rbp),%rax
movsd  0x230(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x230(%rax)
mov    -0x10(%rbp),%rax
movsd  0x238(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x238(%rax)
mov    -0x10(%rbp),%rax
movsd  0x240(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x240(%rax)
mov    -0x10(%rbp),%rax
movsd  0x248(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x248(%rax)
mov    -0x10(%rbp),%rax
movsd  0x250(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x250(%rax)
mov    -0x10(%rbp),%rax
movsd  0x258(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x258(%rax)
mov    -0x10(%rbp),%rax
movsd  0x260(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x260(%rax)
mov    -0x10(%rbp),%rax
movsd  0x268(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x268(%rax)
mov    -0x10(%rbp),%rax
movsd  0x270(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x270(%rax)
mov    -0x10(%rbp),%rax
movsd  0x278(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x278(%rax)
mov    -0x10(%rbp),%rax
movsd  0x280(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x280(%rax)
mov    -0x10(%rbp),%rax
movsd  0x288(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x288(%rax)
mov    -0x10(%rbp),%rax
movsd  0x290(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x290(%rax)
mov    -0x10(%rbp),%rax
movsd  0x298(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x298(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2a0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2a0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2a8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2a8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2b0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2b0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2b8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2b8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2c0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2c0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2c8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2c8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2d0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2d0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2d8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2d8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2e0(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2e0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2e8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2e8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x2f8(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2f8(%rax)
mov    -0x10(%rbp),%rax
movsd  0x300(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x300(%rax)
mov    -0x10(%rbp),%rax
movsd  0x308(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x308(%rax)
mov    -0x10(%rbp),%rax
movsd  0x320(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x320(%rax)
mov    -0x10(%rbp),%rax
movsd  0x328(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x328(%rax)
mov    -0x10(%rbp),%rax
movsd  0x330(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x330(%rax)
mov    -0x10(%rbp),%rax
movsd  0x338(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x338(%rax)
mov    -0x10(%rbp),%rax
movsd  0x348(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x348(%rax)
mov    -0x10(%rbp),%rax
movsd  0x350(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x350(%rax)
mov    -0x10(%rbp),%rax
movsd  0x358(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x358(%rax)
mov    -0x10(%rbp),%rax
movsd  0x1817(%rip),%xmm0
addsd  (%rax),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x18(%rbp),%rax
movsd  0x1802(%rip),%xmm0
addsd  (%rax),%xmm0
mov    -0x10(%rbp),%rax
addsd  0x348(%rax),%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  0x17dd(%rip),%xmm0
mulsd  -0x28(%rbp),%xmm0
movsd  0x17c8(%rip),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x28(%rbp),%xmm0
divsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x28(%rbp),%xmm0
subsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x2d0(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x1a8(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x1a8(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x2d8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x8(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x8(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x220(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x10(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x2e0(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x30(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x30(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x218(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x38(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x38(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x210(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x40(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x40(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x228(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x48(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x48(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x2e8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x50(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x50(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x1595(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x1558(%rip),%xmm0
divsd  0x60(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x58(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x58(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x2f8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x300(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x14dd(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x14a0(%rip),%xmm0
divsd  0x68(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x2f0(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x2f0(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x308(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x141f(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x13e2(%rip),%xmm0
divsd  0x160(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x150(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x150(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x240(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x135e(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x1321(%rip),%xmm0
divsd  0x108(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xf8(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xf8(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x258(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x129d(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x1260(%rip),%xmm0
divsd  0x118(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x110(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x110(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x248(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x11dc(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x119f(%rip),%xmm0
divsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x120(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x120(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x260(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x111b(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x10de(%rip),%xmm0
divsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x130(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x130(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x248(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x105a(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x101d(%rip),%xmm0
divsd  0x128(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x168(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x168(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x260(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xf99(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xf5c(%rip),%xmm0
divsd  0x138(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x170(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x170(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x278(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x250(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xed8(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xe9b(%rip),%xmm0
divsd  0x180(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x178(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x178(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x280(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x268(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0xe17(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x50(%rbp),%xmm0
mulsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xdda(%rip),%xmm0
divsd  0x190(%rax),%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  -0x68(%rbp),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x188(%rax),%xmm0
mulsd  -0x70(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x188(%rax)
mov    -0x10(%rbp),%rax
movsd  0x60(%rax),%xmm0
movsd  -0x40(%rbp),%xmm1
mov    -0x10(%rbp),%rax
movsd  0x288(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xd76(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x60(%rax)
mov    -0x10(%rbp),%rax
movsd  0x68(%rax),%xmm0
movsd  -0x40(%rbp),%xmm1
mov    -0x10(%rbp),%rax
movsd  0x288(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xd3f(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x68(%rax)
mov    -0x10(%rbp),%rax
movsd  0x148(%rax),%xmm0
movsd  -0x40(%rbp),%xmm1
mov    -0x10(%rbp),%rax
movsd  0x290(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xd05(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x148(%rax)
mov    -0x10(%rbp),%rax
movsd  0x310(%rax),%xmm0
movsd  -0x40(%rbp),%xmm1
mov    -0x10(%rbp),%rax
movsd  0x328(%rax),%xmm3
movsd  -0x40(%rbp),%xmm2
mov    -0x10(%rbp),%rax
movsd  0x330(%rax),%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm1
movsd  0xcaf(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x310(%rax)
mov    -0x10(%rbp),%rax
movsd  0x318(%rax),%xmm0
movsd  -0x40(%rbp),%xmm1
mov    -0x10(%rbp),%rax
movsd  0x338(%rax),%xmm2
mulsd  %xmm2,%xmm1
movsd  0xc72(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x318(%rax)
mov    -0x10(%rbp),%rax
movsd  0xc62(%rip),%xmm0
mulsd  0x88(%rax),%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xc48(%rip),%xmm0
mulsd  0x88(%rax),%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x68(%rbp)
movsd  -0x58(%rbp),%xmm0
subsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x70(%rbp)
movsd  -0x30(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  0xbd2(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x38(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x48(%rbp)
movsd  -0x78(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  0xbbb(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
mulsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x240(%rax),%xmm0
movsd  -0x38(%rbp),%xmm2
movsd  0xb59(%rip),%xmm3
subsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  0xb07(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xae3(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0xad2(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0xad6(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x80(%rbp),%xmm1
movsd  0xaa9(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x88(%rax)
mov    -0x10(%rbp),%rax
movsd  0xa87(%rip),%xmm0
mulsd  0xc0(%rax),%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xa6d(%rip),%xmm0
mulsd  0xc0(%rax),%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x68(%rbp)
movsd  -0x58(%rbp),%xmm0
subsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x70(%rbp)
movsd  -0x30(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  0x9f7(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x38(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x48(%rbp)
movsd  -0x78(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  0x9e0(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
mulsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x248(%rax),%xmm0
movsd  -0x38(%rbp),%xmm2
movsd  0x97e(%rip),%xmm3
subsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  0x92c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x908(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x8f7(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x8fb(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x80(%rbp),%xmm1
movsd  0x8ce(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xc0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x8ac(%rip),%xmm0
mulsd  0xe0(%rax),%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x892(%rip),%xmm0
mulsd  0xe0(%rax),%xmm0
mulsd  -0x38(%rbp),%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x60(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x68(%rbp)
movsd  -0x58(%rbp),%xmm0
subsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x70(%rbp)
movsd  -0x30(%rbp),%xmm1
divsd  -0x38(%rbp),%xmm1
movsd  0x81c(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x70(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x38(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x48(%rbp)
movsd  -0x78(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm2
movsd  0x805(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
mulsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
mov    -0x10(%rbp),%rax
movsd  0x250(%rax),%xmm0
movsd  -0x38(%rbp),%xmm2
movsd  0x7a3(%rip),%xmm3
subsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x80(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  0x751(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x72d(%rip),%xmm1
addsd  %xmm1,%xmm0
call   1060 <sqrt@plt>
movsd  0x71c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  0x720(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1040 <log@plt>
movsd  %xmm0,-0x60(%rbp)
movsd  -0x80(%rbp),%xmm1
movsd  0x6f3(%rip),%xmm0
mulsd  -0x30(%rbp),%xmm0
movsd  -0x60(%rbp),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xe0(%rax)
mov    -0x10(%rbp),%rax
movsd  0x88(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0x88(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x90(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x80(%rax),%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x80(%rax)
mov    -0x10(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xa8(%rax),%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xa8(%rax)
mov    -0x10(%rbp),%rax
movsd  0xc0(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xc0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0xc8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xb8(%rax),%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xb8(%rax)
mov    -0x10(%rbp),%rax
movsd  0xe0(%rax),%xmm0
mov    -0x8(%rbp),%rax
divsd  0xe0(%rax),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0xe8(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x50(%rbp)
mov    -0x10(%rbp),%rax
movsd  0xd8(%rax),%xmm0
mulsd  -0x50(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0xd8(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x270(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x238(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x533(%rip),%xmm1
subsd  -0x38(%rbp),%xmm1
mulsd  %xmm1,%xmm0
divsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x50(%rbp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x20(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mulsd  -0x58(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x20(%rax)
movsd  -0x38(%rbp),%xmm0
mov    -0x10(%rbp),%rax
movsd  0x230(%rax),%xmm1
call   1050 <pow@plt>
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rax
movsd  0x18(%rax),%xmm0
mulsd  -0x48(%rbp),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
movsd  0x310(%rax),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    -0x8(%rbp),%rax
movsd  0x318(%rax),%xmm1
mulsd  -0x30(%rbp),%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x48(%rbp),%xmm0
call   1030 <exp@plt>
mov    -0x8(%rbp),%rax
movsd  %xmm0,0x340(%rax)
mov    -0x18(%rbp),%rax
movsd  (%rax),%xmm0
mov    -0x8(%rbp),%rax
addsd  0x348(%rax),%xmm0
mov    -0x8(%rbp),%rax
movsd  %xmm0,(%rax)
xor    %eax,%eax
add    $0x80,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<vbic_4T_it_cf_t>:
push   %r15
push   %r14
push   %rbx
sub    $0x60,%rsp
mov    %rdx,%r14
mov    %rsi,%rbx
mov    %rdi,%r15
movsd  0x28(%rsi),%xmm0
movsd  %xmm0,0x28(%rdi)
movsd  0x70(%rsi),%xmm0
movsd  %xmm0,0x70(%rdi)
movsd  0x78(%rsi),%xmm0
movsd  %xmm0,0x78(%rdi)
movsd  0x90(%rsi),%xmm0
movsd  %xmm0,0x90(%rdi)
movsd  0x98(%rsi),%xmm0
movsd  %xmm0,0x98(%rdi)
movsd  0xa0(%rsi),%xmm0
movsd  %xmm0,0xa0(%rdi)
movsd  0xb0(%rsi),%xmm0
movsd  %xmm0,0xb0(%rdi)
movsd  0xc8(%rsi),%xmm0
movsd  %xmm0,0xc8(%rdi)
movsd  0xd0(%rsi),%xmm0
movsd  %xmm0,0xd0(%rdi)
movsd  0xe8(%rsi),%xmm0
movsd  %xmm0,0xe8(%rdi)
movsd  0xf0(%rsi),%xmm0
movsd  %xmm0,0xf0(%rdi)
movsd  0x100(%rsi),%xmm0
movsd  %xmm0,0x100(%rdi)
movsd  0x108(%rsi),%xmm0
movsd  %xmm0,0x108(%rdi)
movsd  0x118(%rsi),%xmm0
movsd  %xmm0,0x118(%rdi)
movsd  0x128(%rsi),%xmm0
movsd  %xmm0,0x128(%rdi)
movsd  0x138(%rsi),%xmm0
movsd  %xmm0,0x138(%rdi)
movsd  0x140(%rsi),%xmm0
movsd  %xmm0,0x140(%rdi)
movsd  0x158(%rsi),%xmm0
movsd  %xmm0,0x158(%rdi)
movsd  0x160(%rsi),%xmm0
movsd  %xmm0,0x160(%rdi)
movsd  0x180(%rsi),%xmm0
movsd  %xmm0,0x180(%rdi)
movsd  0x190(%rsi),%xmm0
movsd  %xmm0,0x190(%rdi)
movsd  0x198(%rsi),%xmm0
movsd  %xmm0,0x198(%rdi)
movsd  0x1a0(%rsi),%xmm0
movsd  %xmm0,0x1a0(%rdi)
movsd  0x1b0(%rsi),%xmm0
movsd  %xmm0,0x1b0(%rdi)
movsd  0x1b8(%rsi),%xmm0
movsd  %xmm0,0x1b8(%rdi)
movsd  0x1c0(%rsi),%xmm0
movsd  %xmm0,0x1c0(%rdi)
movsd  0x1c8(%rsi),%xmm0
movsd  %xmm0,0x1c8(%rdi)
movsd  0x1d0(%rsi),%xmm0
movsd  %xmm0,0x1d0(%rdi)
movsd  0x1d8(%rsi),%xmm0
movsd  %xmm0,0x1d8(%rdi)
movsd  0x1e0(%rsi),%xmm0
movsd  %xmm0,0x1e0(%rdi)
movsd  0x1e8(%rsi),%xmm0
movsd  %xmm0,0x1e8(%rdi)
movsd  0x1f0(%rsi),%xmm0
movsd  %xmm0,0x1f0(%rdi)
movsd  0x1f8(%rsi),%xmm0
movsd  %xmm0,0x1f8(%rdi)
movsd  0x200(%rsi),%xmm0
movsd  %xmm0,0x200(%rdi)
movsd  0x208(%rsi),%xmm0
movsd  %xmm0,0x208(%rdi)
movsd  0x210(%rsi),%xmm0
movsd  %xmm0,0x210(%rdi)
movsd  0x218(%rsi),%xmm0
movsd  %xmm0,0x218(%rdi)
movsd  0x220(%rsi),%xmm0
movsd  %xmm0,0x220(%rdi)
movsd  0x228(%rsi),%xmm0
movsd  %xmm0,0x228(%rdi)
movsd  0x230(%rsi),%xmm0
movsd  %xmm0,0x230(%rdi)
movsd  0x238(%rsi),%xmm0
movsd  %xmm0,0x238(%rdi)
movsd  0x240(%rsi),%xmm0
movsd  %xmm0,0x240(%rdi)
movsd  0x248(%rsi),%xmm0
movsd  %xmm0,0x248(%rdi)
movsd  0x250(%rsi),%xmm0
movsd  %xmm0,0x250(%rdi)
movsd  0x258(%rsi),%xmm0
movsd  %xmm0,0x258(%rdi)
movsd  0x260(%rsi),%xmm0
movsd  %xmm0,0x260(%rdi)
movsd  0x268(%rsi),%xmm0
movsd  %xmm0,0x268(%rdi)
movsd  0x270(%rsi),%xmm0
movsd  %xmm0,0x270(%rdi)
movsd  0x278(%rsi),%xmm0
movsd  %xmm0,0x278(%rdi)
movsd  0x280(%rsi),%xmm0
movsd  %xmm0,0x280(%rdi)
movsd  0x288(%rsi),%xmm0
movsd  %xmm0,0x288(%rdi)
movsd  0x290(%rsi),%xmm0
movsd  %xmm0,0x290(%rdi)
movsd  0x298(%rsi),%xmm0
movsd  %xmm0,0x298(%rdi)
movsd  0x2a0(%rsi),%xmm0
movsd  %xmm0,0x2a0(%rdi)
movsd  0x2a8(%rsi),%xmm0
movsd  %xmm0,0x2a8(%rdi)
movsd  0x2b0(%rsi),%xmm0
movsd  %xmm0,0x2b0(%rdi)
movsd  0x2b8(%rsi),%xmm0
movsd  %xmm0,0x2b8(%rdi)
movsd  0x2c0(%rsi),%xmm0
movsd  %xmm0,0x2c0(%rdi)
movsd  0x2c8(%rsi),%xmm0
movsd  %xmm0,0x2c8(%rdi)
movsd  0x2d0(%rsi),%xmm0
movsd  %xmm0,0x2d0(%rdi)
movsd  0x2d8(%rsi),%xmm0
movsd  %xmm0,0x2d8(%rdi)
movsd  0x2e0(%rsi),%xmm0
movsd  %xmm0,0x2e0(%rdi)
movsd  0x2e8(%rsi),%xmm0
movsd  %xmm0,0x2e8(%rdi)
movsd  0x2f8(%rsi),%xmm0
movsd  %xmm0,0x2f8(%rdi)
movsd  0x300(%rsi),%xmm0
movsd  %xmm0,0x300(%rdi)
movsd  0x308(%rsi),%xmm0
movsd  %xmm0,0x308(%rdi)
movsd  0x320(%rsi),%xmm0
movsd  %xmm0,0x320(%rdi)
movsd  0x328(%rsi),%xmm0
movsd  %xmm0,0x328(%rdi)
movsd  0x330(%rsi),%xmm0
movsd  %xmm0,0x330(%rdi)
movsd  0x338(%rsi),%xmm0
movsd  %xmm0,0x338(%rdi)
movsd  0x348(%rsi),%xmm0
movsd  %xmm0,0x348(%rdi)
movsd  0x350(%rsi),%xmm0
movsd  %xmm0,0x350(%rdi)
movsd  0x358(%rsi),%xmm0
movsd  %xmm0,0x358(%rdi)
movsd  0x1a28(%rip),%xmm1
movsd  (%rsi),%xmm2
addsd  %xmm1,%xmm2
addsd  (%rdx),%xmm1
addsd  0x348(%rsi),%xmm1
movsd  0x1a14(%rip),%xmm0
mulsd  %xmm1,%xmm0
divsd  0x1a10(%rip),%xmm0
movsd  %xmm0,0x8(%rsp)
movapd %xmm1,%xmm0
divsd  %xmm2,%xmm0
movsd  %xmm0,(%rsp)
subsd  %xmm2,%xmm1
movsd  %xmm1,0x30(%rsp)
movsd  0x2d0(%rsi),%xmm1
call   1050 <pow@plt>
mulsd  0x1a8(%rbx),%xmm0
movsd  %xmm0,0x1a8(%r15)
movsd  0x2d8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x8(%rbx),%xmm0
movsd  %xmm0,0x8(%r15)
movsd  0x220(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x10(%rbx),%xmm0
movsd  %xmm0,0x10(%r15)
movsd  0x2e0(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x30(%rbx),%xmm0
movsd  %xmm0,0x30(%r15)
movsd  0x218(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x38(%rbx),%xmm0
movsd  %xmm0,0x38(%r15)
movsd  0x210(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x40(%rbx),%xmm0
movsd  %xmm0,0x40(%r15)
movsd  0x228(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x48(%rbx),%xmm0
movsd  %xmm0,0x48(%r15)
movsd  0x2e8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x50(%rbx),%xmm0
movsd  %xmm0,0x50(%r15)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x238(%rbx),%xmm0
xorpd  0x1922(%rip),%xmm0
movsd  0x18e2(%rip),%xmm1
subsd  (%rsp),%xmm1
movsd  %xmm1,0x28(%rsp)
mulsd  %xmm1,%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x18ba(%rip),%xmm1
divsd  0x60(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x58(%rbx),%xmm0
movsd  %xmm0,0x58(%r15)
movsd  0x2f8(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x300(%rbx),%xmm0
xorpd  0x18b5(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x185e(%rip),%xmm1
divsd  0x68(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x2f0(%rbx),%xmm0
movsd  %xmm0,0x2f0(%r15)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x308(%rbx),%xmm0
xorpd  0x1853(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x17fc(%rip),%xmm1
divsd  0x160(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x150(%rbx),%xmm0
movsd  %xmm0,0x150(%r15)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x240(%rbx),%xmm0
xorpd  0x17ee(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x1797(%rip),%xmm1
divsd  0x108(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0xf8(%rbx),%xmm0
movsd  %xmm0,0xf8(%r15)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x258(%rbx),%xmm0
xorpd  0x1789(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x1732(%rip),%xmm1
divsd  0x118(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x110(%rbx),%xmm0
movsd  %xmm0,0x110(%r15)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x1724(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x16cd(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x120(%rbx),%xmm0
movsd  %xmm0,0x120(%r15)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x16bf(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x1668(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x130(%rbx),%xmm0
movsd  %xmm0,0x130(%r15)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x248(%rbx),%xmm0
xorpd  0x165a(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x1603(%rip),%xmm1
divsd  0x128(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x168(%rbx),%xmm0
movsd  %xmm0,0x168(%r15)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x260(%rbx),%xmm0
xorpd  0x15f5(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x159e(%rip),%xmm1
divsd  0x138(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x170(%rbx),%xmm0
movsd  %xmm0,0x170(%r15)
movsd  0x278(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x250(%rbx),%xmm0
xorpd  0x1590(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x1539(%rip),%xmm1
divsd  0x180(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x178(%rbx),%xmm0
movsd  %xmm0,0x178(%r15)
movsd  0x280(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0x268(%rbx),%xmm0
xorpd  0x152b(%rip),%xmm0
mulsd  0x28(%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x10(%rsp),%xmm0
movsd  0x14d4(%rip),%xmm1
divsd  0x190(%rbx),%xmm1
call   1050 <pow@plt>
mulsd  0x188(%rbx),%xmm0
movsd  %xmm0,0x188(%r15)
movsd  0x288(%rbx),%xmm0
movsd  0x30(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x149c(%rip),%xmm2
addsd  %xmm2,%xmm0
mulsd  0x60(%rbx),%xmm0
movsd  %xmm0,0x60(%r15)
movsd  0x288(%rbx),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x68(%rbx),%xmm0
movsd  %xmm0,0x68(%r15)
movsd  0x290(%rbx),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x148(%rbx),%xmm0
movsd  %xmm0,0x148(%r15)
movsd  0x330(%rbx),%xmm0
mulsd  %xmm1,%xmm0
addsd  0x328(%rbx),%xmm0
mulsd  %xmm1,%xmm0
addsd  %xmm2,%xmm0
mulsd  0x310(%rbx),%xmm0
movsd  %xmm0,0x310(%r15)
movapd %xmm1,%xmm0
mulsd  0x338(%rbx),%xmm0
addsd  %xmm2,%xmm0
mulsd  0x318(%rbx),%xmm0
movsd  %xmm0,0x318(%r15)
movsd  0x88(%rbx),%xmm0
mulsd  0x13fb(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x88(%rbx),%xmm0
mulsd  0x13dd(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd %xmm0,%xmm2
movsd  0x8(%rsp),%xmm1
movsd  (%rsp),%xmm0
divsd  %xmm0,%xmm1
addsd  %xmm1,%xmm1
movapd %xmm1,0x30(%rsp)
mulsd  %xmm1,%xmm2
movapd %xmm2,0x10(%rsp)
call   1040 <log@plt>
movsd  0x138e(%rip),%xmm2
movsd  0x8(%rsp),%xmm1
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x58(%rsp)
mulsd  %xmm2,%xmm0
movsd  (%rsp),%xmm2
movapd 0x10(%rsp),%xmm4
mulsd  %xmm2,%xmm4
addsd  %xmm0,%xmm4
movsd  0x1367(%rip),%xmm3
addsd  %xmm2,%xmm3
movsd  0x240(%rbx),%xmm0
movsd  %xmm3,0x50(%rsp)
mulsd  %xmm3,%xmm0
subsd  %xmm0,%xmm4
movapd %xmm4,0x10(%rsp)
movapd %xmm4,%xmm0
xorpd  0x1353(%rip),%xmm0
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
mulsd  0x1332(%rip),%xmm0
addsd  0x1302(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1d26 <vbic_4T_it_cf_t+0xbe6>
sqrtsd %xmm0,%xmm0
jmp    1d2b <vbic_4T_it_cf_t+0xbeb>
call   1060 <sqrt@plt>
movsd  0x12e5(%rip),%xmm1
addsd  %xmm1,%xmm0
mulsd  0x12e1(%rip),%xmm0
call   1040 <log@plt>
movsd  0x8(%rsp),%xmm2
movapd %xmm2,%xmm1
addsd  %xmm2,%xmm1
movsd  %xmm1,0x48(%rsp)
mulsd  %xmm1,%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x88(%r15)
movsd  0xc0(%rbx),%xmm0
mulsd  0x12a5(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  %xmm2,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xc0(%rbx),%xmm0
mulsd  0x1289(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x30(%rsp),%xmm0
movapd %xmm0,0x10(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
mulsd  0x58(%rsp),%xmm0
movapd 0x10(%rsp),%xmm1
mulsd  (%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  0x248(%rbx),%xmm0
mulsd  0x50(%rsp),%xmm0
subsd  %xmm0,%xmm1
movapd 0x1249(%rip),%xmm0
movapd %xmm1,0x10(%rsp)
xorpd  %xmm1,%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x121c(%rip),%xmm0
addsd  0x11ec(%rip),%xmm0
ucomisd 0x1214(%rip),%xmm0
jb     1e3c <vbic_4T_it_cf_t+0xcfc>
sqrtsd %xmm0,%xmm0
jmp    1e41 <vbic_4T_it_cf_t+0xd01>
call   1060 <sqrt@plt>
movsd  0x11cf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x11cb(%rip),%xmm1
mulsd  %xmm1,%xmm0
call   1040 <log@plt>
mulsd  0x48(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0xc0(%r15)
movsd  0x11a5(%rip),%xmm0
mulsd  0xe0(%rbx),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x10(%rsp)
movsd  0xe0(%rbx),%xmm0
mulsd  0x117f(%rip),%xmm0
mulsd  (%rsp),%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x10(%rsp),%xmm1
subsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
call   1040 <log@plt>
movapd 0x30(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd %xmm1,0x30(%rsp)
movsd  (%rsp),%xmm0
call   1040 <log@plt>
movsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movapd 0x30(%rsp),%xmm2
mulsd  (%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  0x50(%rsp),%xmm0
mulsd  0x250(%rbx),%xmm0
subsd  %xmm0,%xmm2
movapd 0x1137(%rip),%xmm0
movapd %xmm2,0x30(%rsp)
xorpd  %xmm2,%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
mulsd  0x110a(%rip),%xmm0
addsd  0x10da(%rip),%xmm0
xorpd  %xmm1,%xmm1
ucomisd %xmm1,%xmm0
jb     1f4e <vbic_4T_it_cf_t+0xe0e>
sqrtsd %xmm0,%xmm0
jmp    1f53 <vbic_4T_it_cf_t+0xe13>
call   1060 <sqrt@plt>
addsd  0x10bd(%rip),%xmm0
mulsd  0x10bd(%rip),%xmm0
call   1040 <log@plt>
movsd  0x48(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x30(%rsp),%xmm1
movsd  %xmm1,0xe0(%r15)
movsd  0x88(%rbx),%xmm0
movsd  0x90(%rbx),%xmm1
divsd  0x88(%r15),%xmm0
call   1050 <pow@plt>
mulsd  0x80(%rbx),%xmm0
movsd  %xmm0,0x80(%r15)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0xc0(%r15),%xmm0
call   1050 <pow@plt>
mulsd  0xa8(%rbx),%xmm0
movsd  %xmm0,0xa8(%r15)
movsd  0xc0(%rbx),%xmm0
movsd  0xc8(%rbx),%xmm1
divsd  0xc0(%r15),%xmm0
call   1050 <pow@plt>
mulsd  0xb8(%rbx),%xmm0
movsd  %xmm0,0xb8(%r15)
movsd  0xe0(%rbx),%xmm0
movsd  0xe8(%rbx),%xmm1
divsd  0xe0(%r15),%xmm0
call   1050 <pow@plt>
mulsd  0xd8(%rbx),%xmm0
movsd  %xmm0,0xd8(%r15)
movsd  0x270(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
movsd  %xmm0,0x30(%rsp)
movsd  0x238(%rbx),%xmm2
movapd 0xfeb(%rip),%xmm1
xorpd  %xmm1,%xmm2
movsd  0x28(%rsp),%xmm0
mulsd  %xmm2,%xmm0
divsd  0x8(%rsp),%xmm0
call   1030 <exp@plt>
movsd  0x30(%rsp),%xmm1
mulsd  0x20(%rbx),%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%r15)
movsd  0x230(%rbx),%xmm1
movsd  (%rsp),%xmm0
call   1050 <pow@plt>
mulsd  0x18(%rbx),%xmm0
movsd  %xmm0,0x18(%r15)
movsd  0x310(%r15),%xmm0
xorpd  0xf8f(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x318(%r15),%xmm1
divsd  %xmm1,%xmm0
call   1030 <exp@plt>
movsd  %xmm0,0x340(%r15)
movsd  (%r14),%xmm0
addsd  0x348(%r15),%xmm0
movsd  %xmm0,(%r15)
xor    %eax,%eax
add    $0x60,%rsp
pop    %rbx
pop    %r14
pop    %r15
ret

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

LLVM IR (-O2):
define i32 @vbic_4T_it_cf_t(double* %0, double* %1, double* nocapture %2) {
%4 = getelementptr inbounds double, double* %1, i64 5
%5 = load double, double* %4
%6 = getelementptr inbounds double, double* %0, i64 5
store double %5, double* %6
%7 = getelementptr inbounds double, double* %1, i64 14
%8 = load double, double* %7
%9 = getelementptr inbounds double, double* %0, i64 14
store double %8, double* %9
%10 = getelementptr inbounds double, double* %1, i64 15
%11 = load double, double* %10
%12 = getelementptr inbounds double, double* %0, i64 15
store double %11, double* %12
%13 = getelementptr inbounds double, double* %1, i64 18
%14 = load double, double* %13
%15 = getelementptr inbounds double, double* %0, i64 18
store double %14, double* %15
%16 = getelementptr inbounds double, double* %1, i64 19
%17 = load double, double* %16
%18 = getelementptr inbounds double, double* %0, i64 19
store double %17, double* %18
%19 = getelementptr inbounds double, double* %1, i64 20
%20 = load double, double* %19
%21 = getelementptr inbounds double, double* %0, i64 20
store double %20, double* %21
%22 = getelementptr inbounds double, double* %1, i64 22
%23 = load double, double* %22
%24 = getelementptr inbounds double, double* %0, i64 22
store double %23, double* %24
%25 = getelementptr inbounds double, double* %1, i64 25
%26 = load double, double* %25
%27 = getelementptr inbounds double, double* %0, i64 25
store double %26, double* %27
%28 = getelementptr inbounds double, double* %1, i64 26
%29 = load double, double* %28
%30 = getelementptr inbounds double, double* %0, i64 26
store double %29, double* %30
%31 = getelementptr inbounds double, double* %1, i64 29
%32 = load double, double* %31
%33 = getelementptr inbounds double, double* %0, i64 29
store double %32, double* %33
%34 = getelementptr inbounds double, double* %1, i64 30
%35 = load double, double* %34
%36 = getelementptr inbounds double, double* %0, i64 30
store double %35, double* %36
%37 = getelementptr inbounds double, double* %1, i64 32
%38 = load double, double* %37
%39 = getelementptr inbounds double, double* %0, i64 32
store double %38, double* %39
%40 = getelementptr inbounds double, double* %1, i64 33
%41 = load double, double* %40
%42 = getelementptr inbounds double, double* %0, i64 33
store double %41, double* %42
%43 = getelementptr inbounds double, double* %1, i64 35
%44 = load double, double* %43
%45 = getelementptr inbounds double, double* %0, i64 35
store double %44, double* %45
%46 = getelementptr inbounds double, double* %1, i64 37
%47 = load double, double* %46
%48 = getelementptr inbounds double, double* %0, i64 37
store double %47, double* %48
%49 = getelementptr inbounds double, double* %1, i64 39
%50 = load double, double* %49
%51 = getelementptr inbounds double, double* %0, i64 39
store double %50, double* %51
%52 = getelementptr inbounds double, double* %1, i64 40
%53 = load double, double* %52
%54 = getelementptr inbounds double, double* %0, i64 40
store double %53, double* %54
%55 = getelementptr inbounds double, double* %1, i64 43
%56 = load double, double* %55
%57 = getelementptr inbounds double, double* %0, i64 43
store double %56, double* %57
%58 = getelementptr inbounds double, double* %1, i64 44
%59 = load double, double* %58
%60 = getelementptr inbounds double, double* %0, i64 44
store double %59, double* %60
%61 = getelementptr inbounds double, double* %1, i64 48
%62 = load double, double* %61
%63 = getelementptr inbounds double, double* %0, i64 48
store double %62, double* %63
%64 = getelementptr inbounds double, double* %1, i64 50
%65 = load double, double* %64
%66 = getelementptr inbounds double, double* %0, i64 50
store double %65, double* %66
%67 = getelementptr inbounds double, double* %1, i64 51
%68 = load double, double* %67
%69 = getelementptr inbounds double, double* %0, i64 51
store double %68, double* %69
%70 = getelementptr inbounds double, double* %1, i64 52
%71 = load double, double* %70
%72 = getelementptr inbounds double, double* %0, i64 52
store double %71, double* %72
%73 = getelementptr inbounds double, double* %1, i64 54
%74 = load double, double* %73
%75 = getelementptr inbounds double, double* %0, i64 54
store double %74, double* %75
%76 = getelementptr inbounds double, double* %1, i64 55
%77 = load double, double* %76
%78 = getelementptr inbounds double, double* %0, i64 55
store double %77, double* %78
%79 = getelementptr inbounds double, double* %1, i64 56
%80 = load double, double* %79
%81 = getelementptr inbounds double, double* %0, i64 56
store double %80, double* %81
%82 = getelementptr inbounds double, double* %1, i64 57
%83 = load double, double* %82
%84 = getelementptr inbounds double, double* %0, i64 57
store double %83, double* %84
%85 = getelementptr inbounds double, double* %1, i64 58
%86 = load double, double* %85
%87 = getelementptr inbounds double, double* %0, i64 58
store double %86, double* %87
%88 = getelementptr inbounds double, double* %1, i64 59
%89 = load double, double* %88
%90 = getelementptr inbounds double, double* %0, i64 59
store double %89, double* %90
%91 = getelementptr inbounds double, double* %1, i64 60
%92 = load double, double* %91
%93 = getelementptr inbounds double, double* %0, i64 60
store double %92, double* %93
%94 = getelementptr inbounds double, double* %1, i64 61
%95 = load double, double* %94
%96 = getelementptr inbounds double, double* %0, i64 61
store double %95, double* %96
%97 = getelementptr inbounds double, double* %1, i64 62
%98 = load double, double* %97
%99 = getelementptr inbounds double, double* %0, i64 62
store double %98, double* %99
%100 = getelementptr inbounds double, double* %1, i64 63
%101 = load double, double* %100
%102 = getelementptr inbounds double, double* %0, i64 63
store double %101, double* %102
%103 = getelementptr inbounds double, double* %1, i64 64
%104 = load double, double* %103
%105 = getelementptr inbounds double, double* %0, i64 64
store double %104, double* %105
%106 = getelementptr inbounds double, double* %1, i64 65
%107 = load double, double* %106
%108 = getelementptr inbounds double, double* %0, i64 65
store double %107, double* %108
%109 = getelementptr inbounds double, double* %1, i64 66
%110 = load double, double* %109
%111 = getelementptr inbounds double, double* %0, i64 66
store double %110, double* %111
%112 = getelementptr inbounds double, double* %1, i64 67
%113 = load double, double* %112
%114 = getelementptr inbounds double, double* %0, i64 67
store double %113, double* %114
%115 = getelementptr inbounds double, double* %1, i64 68
%116 = load double, double* %115
%117 = getelementptr inbounds double, double* %0, i64 68
store double %116, double* %117
%118 = getelementptr inbounds double, double* %1, i64 69
%119 = load double, double* %118
%120 = getelementptr inbounds double, double* %0, i64 69
store double %119, double* %120
%121 = getelementptr inbounds double, double* %1, i64 70
%122 = load double, double* %121
%123 = getelementptr inbounds double, double* %0, i64 70
store double %122, double* %123
%124 = getelementptr inbounds double, double* %1, i64 71
%125 = load double, double* %124
%126 = getelementptr inbounds double, double* %0, i64 71
store double %125, double* %126
%127 = getelementptr inbounds double, double* %1, i64 72
%128 = load double, double* %127
%129 = getelementptr inbounds double, double* %0, i64 72
store double %128, double* %129
%130 = getelementptr inbounds double, double* %1, i64 73
%131 = load double, double* %130
%132 = getelementptr inbounds double, double* %0, i64 73
store double %131, double* %132
%133 = getelementptr inbounds double, double* %1, i64 74
%134 = load double, double* %133
%135 = getelementptr inbounds double, double* %0, i64 74
store double %134, double* %135
%136 = getelementptr inbounds double, double* %1, i64 75
%137 = load double, double* %136
%138 = getelementptr inbounds double, double* %0, i64 75
store double %137, double* %138
%139 = getelementptr inbounds double, double* %1, i64 76
%140 = load double, double* %139
%141 = getelementptr inbounds double, double* %0, i64 76
store double %140, double* %141
%142 = getelementptr inbounds double, double* %1, i64 77
%143 = load double, double* %142
%144 = getelementptr inbounds double, double* %0, i64 77
store double %143, double* %144
%145 = getelementptr inbounds double, double* %1, i64 78
%146 = load double, double* %145
%147 = getelementptr inbounds double, double* %0, i64 78
store double %146, double* %147
%148 = getelementptr inbounds double, double* %1, i64 79
%149 = load double, double* %148
%150 = getelementptr inbounds double, double* %0, i64 79
store double %149, double* %150
%151 = getelementptr inbounds double, double* %1, i64 80
%152 = load double, double* %151
%153 = getelementptr inbounds double, double* %0, i64 80
store double %152, double* %153
%154 = getelementptr inbounds double, double* %1, i64 81
%155 = load double, double* %154
%156 = getelementptr inbounds double, double* %0, i64 81
store double %155, double* %156
%157 = getelementptr inbounds double, double* %1, i64 82
%158 = load double, double* %157
%159 = getelementptr inbounds double, double* %0, i64 82
store double %158, double* %159
%160 = getelementptr inbounds double, double* %1, i64 83
%161 = load double, double* %160
%162 = getelementptr inbounds double, double* %0, i64 83
store double %161, double* %162
%163 = getelementptr inbounds double, double* %1, i64 84
%164 = load double, double* %163
%165 = getelementptr inbounds double, double* %0, i64 84
store double %164, double* %165
%166 = getelementptr inbounds double, double* %1, i64 85
%167 = load double, double* %166
%168 = getelementptr inbounds double, double* %0, i64 85
store double %167, double* %168
%169 = getelementptr inbounds double, double* %1, i64 86
%170 = load double, double* %169
%171 = getelementptr inbounds double, double* %0, i64 86
store double %170, double* %171
%172 = getelementptr inbounds double, double* %1, i64 87
%173 = load double, double* %172
%174 = getelementptr inbounds double, double* %0, i64 87
store double %173, double* %174
%175 = getelementptr inbounds double, double* %1, i64 88
%176 = load double, double* %175
%177 = getelementptr inbounds double, double* %0, i64 88
store double %176, double* %177
%178 = getelementptr inbounds double, double* %1, i64 89
%179 = load double, double* %178
%180 = getelementptr inbounds double, double* %0, i64 89
store double %179, double* %180
%181 = getelementptr inbounds double, double* %1, i64 90
%182 = load double, double* %181
%183 = getelementptr inbounds double, double* %0, i64 90
store double %182, double* %183
%184 = getelementptr inbounds double, double* %1, i64 91
%185 = load double, double* %184
%186 = getelementptr inbounds double, double* %0, i64 91
store double %185, double* %186
%187 = getelementptr inbounds double, double* %1, i64 92
%188 = load double, double* %187
%189 = getelementptr inbounds double, double* %0, i64 92
store double %188, double* %189
%190 = getelementptr inbounds double, double* %1, i64 93
%191 = load double, double* %190
%192 = getelementptr inbounds double, double* %0, i64 93
store double %191, double* %192
%193 = getelementptr inbounds double, double* %1, i64 95
%194 = load double, double* %193
%195 = getelementptr inbounds double, double* %0, i64 95
store double %194, double* %195
%196 = getelementptr inbounds double, double* %1, i64 96
%197 = load double, double* %196
%198 = getelementptr inbounds double, double* %0, i64 96
store double %197, double* %198
%199 = getelementptr inbounds double, double* %1, i64 97
%200 = load double, double* %199
%201 = getelementptr inbounds double, double* %0, i64 97
store double %200, double* %201
%202 = getelementptr inbounds double, double* %1, i64 100
%203 = load double, double* %202
%204 = getelementptr inbounds double, double* %0, i64 100
store double %203, double* %204
%205 = getelementptr inbounds double, double* %1, i64 101
%206 = load double, double* %205
%207 = getelementptr inbounds double, double* %0, i64 101
store double %206, double* %207
%208 = getelementptr inbounds double, double* %1, i64 102
%209 = load double, double* %208
%210 = getelementptr inbounds double, double* %0, i64 102
store double %209, double* %210
%211 = getelementptr inbounds double, double* %1, i64 103
%212 = load double, double* %211
%213 = getelementptr inbounds double, double* %0, i64 103
store double %212, double* %213
%214 = getelementptr inbounds double, double* %1, i64 105
%215 = load double, double* %214
%216 = getelementptr inbounds double, double* %0, i64 105
store double %215, double* %216
%217 = getelementptr inbounds double, double* %1, i64 106
%218 = load double, double* %217
%219 = getelementptr inbounds double, double* %0, i64 106
store double %218, double* %219
%220 = getelementptr inbounds double, double* %1, i64 107
%221 = load double, double* %220
%222 = getelementptr inbounds double, double* %0, i64 107
store double %221, double* %222
%223 = load double, double* %1
%224 = fadd double %223, 2.731500e+02
%225 = load double, double* %2
%226 = fadd double %225, 2.731500e+02
%227 = load double, double* %214
%228 = fadd double %226, %227
%229 = fmul double %228, 0x3B30B0F12214FBEF
%230 = fdiv double %229, 0x3C07A4E61EB8740E
%231 = fdiv double %228, %224
%232 = fsub double %228, %224
%233 = load double, double* %181
%234 = tail call double @pow(double %231, double %233)
%235 = getelementptr inbounds double, double* %1, i64 53
%236 = load double, double* %235
%237 = fmul double %234, %236
%238 = getelementptr inbounds double, double* %0, i64 53
store double %237, double* %238
%239 = load double, double* %184
%240 = tail call double @pow(double %231, double %239)
%241 = getelementptr inbounds double, double* %1, i64 1
%242 = load double, double* %241
%243 = fmul double %240, %242
%244 = getelementptr inbounds double, double* %0, i64 1
store double %243, double* %244
%245 = load double, double* %115
%246 = tail call double @pow(double %231, double %245)
%247 = getelementptr inbounds double, double* %1, i64 2
%248 = load double, double* %247
%249 = fmul double %246, %248
%250 = getelementptr inbounds double, double* %0, i64 2
store double %249, double* %250
%251 = load double, double* %187
%252 = tail call double @pow(double %231, double %251)
%253 = getelementptr inbounds double, double* %1, i64 6
%254 = load double, double* %253
%255 = fmul double %252, %254
%256 = getelementptr inbounds double, double* %0, i64 6
store double %255, double* %256
%257 = load double, double* %112
%258 = tail call double @pow(double %231, double %257)
%259 = getelementptr inbounds double, double* %1, i64 7
%260 = load double, double* %259
%261 = fmul double %258, %260
%262 = getelementptr inbounds double, double* %0, i64 7
store double %261, double* %262
%263 = load double, double* %109
%264 = tail call double @pow(double %231, double %263)
%265 = getelementptr inbounds double, double* %1, i64 8
%266 = load double, double* %265
%267 = fmul double %264, %266
%268 = getelementptr inbounds double, double* %0, i64 8
store double %267, double* %268
%269 = load double, double* %118
%270 = tail call double @pow(double %231, double %269)
%271 = getelementptr inbounds double, double* %1, i64 9
%272 = load double, double* %271
%273 = fmul double %270, %272
%274 = getelementptr inbounds double, double* %0, i64 9
store double %273, double* %274
%275 = load double, double* %190
%276 = tail call double @pow(double %231, double %275)
%277 = getelementptr inbounds double, double* %1, i64 10
%278 = load double, double* %277
%279 = fmul double %276, %278
%280 = getelementptr inbounds double, double* %0, i64 10
store double %279, double* %280
%281 = load double, double* %145
%282 = tail call double @pow(double %231, double %281)
%283 = load double, double* %124
%284 = fneg double %283
%285 = fsub double 1.000000e+00, %231
%286 = fmul double %285, %284
%287 = fdiv double %286, %230
%288 = tail call double @exp(double %287)
%289 = fmul double %282, %288
%290 = getelementptr inbounds double, double* %1, i64 12
%291 = load double, double* %290
%292 = fdiv double 1.000000e+00, %291
%293 = tail call double @pow(double %289, double %292)
%294 = getelementptr inbounds double, double* %1, i64 11
%295 = load double, double* %294
%296 = fmul double %293, %295
%297 = getelementptr inbounds double, double* %0, i64 11
store double %296, double* %297
%298 = load double, double* %193
%299 = tail call double @pow(double %231, double %298)
%300 = load double, double* %196
%301 = fneg double %300
%302 = fmul double %285, %301
%303 = fdiv double %302, %230
%304 = tail call double @exp(double %303)
%305 = fmul double %299, %304
%306 = getelementptr inbounds double, double* %1, i64 13
%307 = load double, double* %306
%308 = fdiv double 1.000000e+00, %307
%309 = tail call double @pow(double %305, double %308)
%310 = getelementptr inbounds double, double* %1, i64 94
%311 = load double, double* %310
%312 = fmul double %309, %311
%313 = getelementptr inbounds double, double* %0, i64 94
store double %312, double* %313
%314 = load double, double* %145
%315 = tail call double @pow(double %231, double %314)
%316 = load double, double* %199
%317 = fneg double %316
%318 = fmul double %285, %317
%319 = fdiv double %318, %230
%320 = tail call double @exp(double %319)
%321 = fmul double %315, %320
%322 = load double, double* %58
%323 = fdiv double 1.000000e+00, %322
%324 = tail call double @pow(double %321, double %323)
%325 = getelementptr inbounds double, double* %1, i64 42
%326 = load double, double* %325
%327 = fmul double %324, %326
%328 = getelementptr inbounds double, double* %0, i64 42
store double %327, double* %328
%329 = load double, double* %148
%330 = tail call double @pow(double %231, double %329)
%331 = load double, double* %127
%332 = fneg double %331
%333 = fmul double %285, %332
%334 = fdiv double %333, %230
%335 = tail call double @exp(double %334)
%336 = fmul double %330, %335
%337 = load double, double* %40
%338 = fdiv double 1.000000e+00, %337
%339 = tail call double @pow(double %336, double %338)
%340 = getelementptr inbounds double, double* %1, i64 31
%341 = load double, double* %340
%342 = fmul double %339, %341
%343 = getelementptr inbounds double, double* %0, i64 31
store double %342, double* %343
%344 = load double, double* %151
%345 = tail call double @pow(double %231, double %344)
%346 = load double, double* %136
%347 = fneg double %346
%348 = fmul double %285, %347
%349 = fdiv double %348, %230
%350 = tail call double @exp(double %349)
%351 = fmul double %345, %350
%352 = load double, double* %43
%353 = fdiv double 1.000000e+00, %352
%354 = tail call double @pow(double %351, double %353)
%355 = getelementptr inbounds double, double* %1, i64 34
%356 = load double, double* %355
%357 = fmul double %354, %356
%358 = getelementptr inbounds double, double* %0, i64 34
store double %357, double* %358
%359 = load double, double* %148
%360 = tail call double @pow(double %231, double %359)
%361 = load double, double* %130
%362 = fneg double %361
%363 = fmul double %285, %362
%364 = fdiv double %363, %230
%365 = tail call double @exp(double %364)
%366 = fmul double %360, %365
%367 = load double, double* %46
%368 = fdiv double 1.000000e+00, %367
%369 = tail call double @pow(double %366, double %368)
%370 = getelementptr inbounds double, double* %1, i64 36
%371 = load double, double* %370
%372 = fmul double %369, %371
%373 = getelementptr inbounds double, double* %0, i64 36
store double %372, double* %373
%374 = load double, double* %151
%375 = tail call double @pow(double %231, double %374)
%376 = load double, double* %139
%377 = fneg double %376
%378 = fmul double %285, %377
%379 = fdiv double %378, %230
%380 = tail call double @exp(double %379)
%381 = fmul double %375, %380
%382 = load double, double* %49
%383 = fdiv double 1.000000e+00, %382
%384 = tail call double @pow(double %381, double %383)
%385 = getelementptr inbounds double, double* %1, i64 38
%386 = load double, double* %385
%387 = fmul double %384, %386
%388 = getelementptr inbounds double, double* %0, i64 38
store double %387, double* %388
%389 = load double, double* %148
%390 = tail call double @pow(double %231, double %389)
%391 = load double, double* %130
%392 = fneg double %391
%393 = fmul double %285, %392
%394 = fdiv double %393, %230
%395 = tail call double @exp(double %394)
%396 = fmul double %390, %395
%397 = load double, double* %46
%398 = fdiv double 1.000000e+00, %397
%399 = tail call double @pow(double %396, double %398)
%400 = getelementptr inbounds double, double* %1, i64 45
%401 = load double, double* %400
%402 = fmul double %399, %401
%403 = getelementptr inbounds double, double* %0, i64 45
store double %402, double* %403
%404 = load double, double* %151
%405 = tail call double @pow(double %231, double %404)
%406 = load double, double* %139
%407 = fneg double %406
%408 = fmul double %285, %407
%409 = fdiv double %408, %230
%410 = tail call double @exp(double %409)
%411 = fmul double %405, %410
%412 = load double, double* %49
%413 = fdiv double 1.000000e+00, %412
%414 = tail call double @pow(double %411, double %413)
%415 = getelementptr inbounds double, double* %1, i64 46
%416 = load double, double* %415
%417 = fmul double %414, %416
%418 = getelementptr inbounds double, double* %0, i64 46
store double %417, double* %418
%419 = load double, double* %148
%420 = tail call double @pow(double %231, double %419)
%421 = load double, double* %133
%422 = fneg double %421
%423 = fmul double %285, %422
%424 = fdiv double %423, %230
%425 = tail call double @exp(double %424)
%426 = fmul double %420, %425
%427 = load double, double* %61
%428 = fdiv double 1.000000e+00, %427
%429 = tail call double @pow(double %426, double %428)
%430 = getelementptr inbounds double, double* %1, i64 47
%431 = load double, double* %430
%432 = fmul double %429, %431
%433 = getelementptr inbounds double, double* %0, i64 47
store double %432, double* %433
%434 = load double, double* %151
%435 = tail call double @pow(double %231, double %434)
%436 = load double, double* %142
%437 = fneg double %436
%438 = fmul double %285, %437
%439 = fdiv double %438, %230
%440 = tail call double @exp(double %439)
%441 = fmul double %435, %440
%442 = load double, double* %64
%443 = fdiv double 1.000000e+00, %442
%444 = tail call double @pow(double %441, double %443)
%445 = getelementptr inbounds double, double* %1, i64 49
%446 = load double, double* %445
%447 = fmul double %444, %446
%448 = getelementptr inbounds double, double* %0, i64 49
store double %447, double* %448
%449 = load double, double* %290
%450 = load double, double* %154
%451 = tail call double @llvm.fmuladd.f64(double %232, double %450, double 1.000000e+00)
%452 = fmul double %449, %451
%453 = getelementptr inbounds double, double* %0, i64 12
store double %452, double* %453
%454 = load double, double* %306
%455 = load double, double* %154
%456 = tail call double @llvm.fmuladd.f64(double %232, double %455, double 1.000000e+00)
%457 = fmul double %454, %456
%458 = getelementptr inbounds double, double* %0, i64 13
store double %457, double* %458
%459 = getelementptr inbounds double, double* %1, i64 41
%460 = load double, double* %459
%461 = load double, double* %157
%462 = tail call double @llvm.fmuladd.f64(double %232, double %461, double 1.000000e+00)
%463 = fmul double %460, %462
%464 = getelementptr inbounds double, double* %0, i64 41
store double %463, double* %464
%465 = getelementptr inbounds double, double* %1, i64 98
%466 = load double, double* %465
%467 = load double, double* %205
%468 = load double, double* %208
%469 = tail call double @llvm.fmuladd.f64(double %232, double %468, double %467)
%470 = tail call double @llvm.fmuladd.f64(double %232, double %469, double 1.000000e+00)
%471 = fmul double %466, %470
%472 = getelementptr inbounds double, double* %0, i64 98
store double %471, double* %472
%473 = getelementptr inbounds double, double* %1, i64 99
%474 = load double, double* %473
%475 = load double, double* %211
%476 = tail call double @llvm.fmuladd.f64(double %232, double %475, double 1.000000e+00)
%477 = fmul double %474, %476
%478 = getelementptr inbounds double, double* %0, i64 99
store double %477, double* %478
%479 = getelementptr inbounds double, double* %1, i64 17
%480 = load double, double* %479
%481 = fmul double %480, 5.000000e-01
%482 = fmul double %231, %481
%483 = fdiv double %482, %230
%484 = tail call double @exp(double %483)
%485 = load double, double* %479
%486 = fmul double %485, -5.000000e-01
%487 = fmul double %231, %486
%488 = fdiv double %487, %230
%489 = tail call double @exp(double %488)
%490 = fsub double %484, %489
%491 = tail call double @log(double %490)
%492 = fdiv double %230, %231
%493 = fmul double %492, 2.000000e+00
%494 = fmul double %493, %491
%495 = tail call double @log(double %231)
%496 = fmul double %230, -3.000000e+00
%497 = fmul double %496, %495
%498 = tail call double @llvm.fmuladd.f64(double %494, double %231, double %497)
%499 = load double, double* %127
%500 = fadd double %231, -1.000000e+00
%501 = fneg double %499
%502 = tail call double @llvm.fmuladd.f64(double %501, double %500, double %498)
%503 = fneg double %502
%504 = fdiv double %503, %230
%505 = tail call double @exp(double %504)
%506 = tail call double @llvm.fmuladd.f64(double %505, double 4.000000e+00, double 1.000000e+00)
%507 = tail call double @sqrt(double %506)
%508 = fadd double %507, 1.000000e+00
%509 = fmul double %508, 5.000000e-01
%510 = tail call double @log(double %509)
%511 = fmul double %230, 2.000000e+00
%512 = tail call double @llvm.fmuladd.f64(double %511, double %510, double %502)
%513 = getelementptr inbounds double, double* %0, i64 17
store double %512, double* %513
%514 = getelementptr inbounds double, double* %1, i64 24
%515 = load double, double* %514
%516 = fmul double %515, 5.000000e-01
%517 = fmul double %231, %516
%518 = fdiv double %517, %230
%519 = tail call double @exp(double %518)
%520 = load double, double* %514
%521 = fmul double %520, -5.000000e-01
%522 = fmul double %231, %521
%523 = fdiv double %522, %230
%524 = tail call double @exp(double %523)
%525 = fsub double %519, %524
%526 = tail call double @log(double %525)
%527 = fmul double %493, %526
%528 = tail call double @log(double %231)
%529 = fmul double %496, %528
%530 = tail call double @llvm.fmuladd.f64(double %527, double %231, double %529)
%531 = load double, double* %130
%532 = fneg double %531
%533 = tail call double @llvm.fmuladd.f64(double %532, double %500, double %530)
%534 = fneg double %533
%535 = fdiv double %534, %230
%536 = tail call double @exp(double %535)
%537 = tail call double @llvm.fmuladd.f64(double %536, double 4.000000e+00, double 1.000000e+00)
%538 = tail call double @sqrt(double %537)
%539 = fadd double %538, 1.000000e+00
%540 = fmul double %539, 5.000000e-01
%541 = tail call double @log(double %540)
%542 = tail call double @llvm.fmuladd.f64(double %511, double %541, double %533)
%543 = getelementptr inbounds double, double* %0, i64 24
store double %542, double* %543
%544 = getelementptr inbounds double, double* %1, i64 28
%545 = load double, double* %544
%546 = fmul double %545, 5.000000e-01
%547 = fmul double %231, %546
%548 = fdiv double %547, %230
%549 = tail call double @exp(double %548)
%550 = load double, double* %544
%551 = fmul double %550, -5.000000e-01
%552 = fmul double %231, %551
%553 = fdiv double %552, %230
%554 = tail call double @exp(double %553)
%555 = fsub double %549, %554
%556 = tail call double @log(double %555)
%557 = fmul double %493, %556
%558 = tail call double @log(double %231)
%559 = fmul double %496, %558
%560 = tail call double @llvm.fmuladd.f64(double %557, double %231, double %559)
%561 = load double, double* %133
%562 = fneg double %561
%563 = tail call double @llvm.fmuladd.f64(double %562, double %500, double %560)
%564 = fneg double %563
%565 = fdiv double %564, %230
%566 = tail call double @exp(double %565)
%567 = tail call double @llvm.fmuladd.f64(double %566, double 4.000000e+00, double 1.000000e+00)
%568 = tail call double @sqrt(double %567)
%569 = fadd double %568, 1.000000e+00
%570 = fmul double %569, 5.000000e-01
%571 = tail call double @log(double %570)
%572 = tail call double @llvm.fmuladd.f64(double %511, double %571, double %563)
%573 = getelementptr inbounds double, double* %0, i64 28
store double %572, double* %573
%574 = load double, double* %479
%575 = load double, double* %513
%576 = fdiv double %574, %575
%577 = load double, double* %13
%578 = tail call double @pow(double %576, double %577)
%579 = getelementptr inbounds double, double* %1, i64 16
%580 = load double, double* %579
%581 = fmul double %578, %580
%582 = getelementptr inbounds double, double* %0, i64 16
store double %581, double* %582
%583 = load double, double* %514
%584 = load double, double* %543
%585 = fdiv double %583, %584
%586 = load double, double* %25
%587 = tail call double @pow(double %585, double %586)
%588 = getelementptr inbounds double, double* %1, i64 21
%589 = load double, double* %588
%590 = fmul double %587, %589
%591 = getelementptr inbounds double, double* %0, i64 21
store double %590, double* %591
%592 = load double, double* %514
%593 = load double, double* %543
%594 = fdiv double %592, %593
%595 = load double, double* %25
%596 = tail call double @pow(double %594, double %595)
%597 = getelementptr inbounds double, double* %1, i64 23
%598 = load double, double* %597
%599 = fmul double %596, %598
%600 = getelementptr inbounds double, double* %0, i64 23
store double %599, double* %600
%601 = load double, double* %544
%602 = load double, double* %573
%603 = fdiv double %601, %602
%604 = load double, double* %31
%605 = tail call double @pow(double %603, double %604)
%606 = getelementptr inbounds double, double* %1, i64 27
%607 = load double, double* %606
%608 = fmul double %605, %607
%609 = getelementptr inbounds double, double* %0, i64 27
store double %608, double* %609
%610 = load double, double* %145
%611 = tail call double @pow(double %231, double %610)
%612 = load double, double* %124
%613 = fneg double %612
%614 = fmul double %285, %613
%615 = fdiv double %614, %230
%616 = tail call double @exp(double %615)
%617 = getelementptr inbounds double, double* %1, i64 4
%618 = load double, double* %617
%619 = fmul double %611, %618
%620 = fmul double %616, %619
%621 = getelementptr inbounds double, double* %0, i64 4
store double %620, double* %621
%622 = load double, double* %121
%623 = tail call double @pow(double %231, double %622)
%624 = getelementptr inbounds double, double* %1, i64 3
%625 = load double, double* %624
%626 = fmul double %623, %625
%627 = getelementptr inbounds double, double* %0, i64 3
store double %626, double* %627
%628 = load double, double* %472
%629 = fneg double %628
%630 = load double, double* %478
%631 = fmul double %230, %630
%632 = fdiv double %629, %631
%633 = tail call double @exp(double %632)
%634 = getelementptr inbounds double, double* %0, i64 104
store double %633, double* %634
%635 = load double, double* %2
%636 = load double, double* %216
%637 = fadd double %635, %636
store double %637, double* %0
ret i32 0
}