void ttr_bg_5_8_3_v2r3(const double *restrict A, const double *restrict B0,
                       double *restrict tout0, const double *restrict B1,
                       double *restrict tout1, const double *restrict B2,
                       double *restrict tout2) {
  double _Complex Areg1, Areg2, Areg3;
  double _Complex B0reg1, B0reg2, B0reg3, B1reg1, B1reg2, B1reg3, B2reg1,
      B2reg2, B2reg3;
  double _Complex T0reg1, T0reg2, T0reg3, T1reg1, T1reg2, T1reg3, T2reg1,
      T2reg2, T2reg3;
  Areg1 = __lfpd(&A[0]);
  B0reg1 = __lfpd(&B0[0]);
  B1reg1 = __lfpd(&B1[0]);
  B2reg1 = __lfpd(&B2[0]);
  T0reg1 = __fpmul(Areg1, B0reg1);
  T1reg1 = __fpmul(Areg1, B1reg1);
  T2reg1 = __fpmul(Areg1, B2reg1);
  Areg2 = __lfpd(&A[2]);
  B0reg2 = __lfpd(&B0[2]);
  B1reg2 = __lfpd(&B1[2]);
  B2reg2 = __lfpd(&B2[2]);
  T0reg2 = __fpmul(Areg2, B0reg2);
  T1reg2 = __fpmul(Areg2, B1reg2);
  T2reg2 = __fpmul(Areg2, B2reg2);
  Areg3 = __lfpd(&A[4]);
  B0reg3 = __lfpd(&B0[4]);
  B1reg3 = __lfpd(&B1[4]);
  B2reg3 = __lfpd(&B2[4]);
  T0reg3 = __fpmul(Areg3, B0reg3);
  T1reg3 = __fpmul(Areg3, B1reg3);
  T2reg3 = __fpmul(Areg3, B2reg3);
  Areg1 = __lfpd(&A[8]);
  B0reg1 = __lfpd(&B0[8]);
  B1reg1 = __lfpd(&B1[8]);
  B2reg1 = __lfpd(&B2[8]);
  T0reg1 = __fpmadd(T0reg1, Areg1, B0reg1);
  T1reg1 = __fpmadd(T1reg1, Areg1, B1reg1);
  T2reg1 = __fpmadd(T2reg1, Areg1, B2reg1);
  Areg2 = __lfpd(&A[10]);
  B0reg2 = __lfpd(&B0[10]);
  B1reg2 = __lfpd(&B1[10]);
  B2reg2 = __lfpd(&B2[10]);
  T0reg2 = __fpmadd(T0reg2, Areg2, B0reg2);
  T1reg2 = __fpmadd(T1reg2, Areg2, B1reg2);
  T2reg2 = __fpmadd(T2reg2, Areg2, B2reg2);
  Areg3 = __lfpd(&A[12]);
  B0reg3 = __lfpd(&B0[12]);
  B1reg3 = __lfpd(&B1[12]);
  B2reg3 = __lfpd(&B2[12]);
  T0reg3 = __fpmadd(T0reg3, Areg3, B0reg3);
  T1reg3 = __fpmadd(T1reg3, Areg3, B1reg3);
  T2reg3 = __fpmadd(T2reg3, Areg3, B2reg3);
  Areg1 = __lfpd(&A[16]);
  B0reg1 = __lfpd(&B0[16]);
  B1reg1 = __lfpd(&B1[16]);
  B2reg1 = __lfpd(&B2[16]);
  T0reg1 = __fpmadd(T0reg1, Areg1, B0reg1);
  T1reg1 = __fpmadd(T1reg1, Areg1, B1reg1);
  T2reg1 = __fpmadd(T2reg1, Areg1, B2reg1);
  Areg2 = __lfpd(&A[18]);
  B0reg2 = __lfpd(&B0[18]);
  B1reg2 = __lfpd(&B1[18]);
  B2reg2 = __lfpd(&B2[18]);
  T0reg2 = __fpmadd(T0reg2, Areg2, B0reg2);
  T1reg2 = __fpmadd(T1reg2, Areg2, B1reg2);
  T2reg2 = __fpmadd(T2reg2, Areg2, B2reg2);
  Areg3 = __lfpd(&A[20]);
  B0reg3 = __lfpd(&B0[20]);
  B1reg3 = __lfpd(&B1[20]);
  B2reg3 = __lfpd(&B2[20]);
  T0reg3 = __fpmadd(T0reg3, Areg3, B0reg3);
  T1reg3 = __fpmadd(T1reg3, Areg3, B1reg3);
  T2reg3 = __fpmadd(T2reg3, Areg3, B2reg3);
  Areg1 = __lfpd(&A[24]);
  B0reg1 = __lfpd(&B0[24]);
  B1reg1 = __lfpd(&B1[24]);
  B2reg1 = __lfpd(&B2[24]);
  T0reg1 = __fpmadd(T0reg1, Areg1, B0reg1);
  T1reg1 = __fpmadd(T1reg1, Areg1, B1reg1);
  T2reg1 = __fpmadd(T2reg1, Areg1, B2reg1);
  Areg2 = __lfpd(&A[26]);
  B0reg2 = __lfpd(&B0[26]);
  B1reg2 = __lfpd(&B1[26]);
  B2reg2 = __lfpd(&B2[26]);
  T0reg2 = __fpmadd(T0reg2, Areg2, B0reg2);
  T1reg2 = __fpmadd(T1reg2, Areg2, B1reg2);
  T2reg2 = __fpmadd(T2reg2, Areg2, B2reg2);
  Areg3 = __lfpd(&A[28]);
  B0reg3 = __lfpd(&B0[28]);
  B1reg3 = __lfpd(&B1[28]);
  B2reg3 = __lfpd(&B2[28]);
  T0reg3 = __fpmadd(T0reg3, Areg3, B0reg3);
  T1reg3 = __fpmadd(T1reg3, Areg3, B1reg3);
  T2reg3 = __fpmadd(T2reg3, Areg3, B2reg3);
  Areg1 = __lfpd(&A[32]);
  B0reg1 = __lfpd(&B0[32]);
  B1reg1 = __lfpd(&B1[32]);
  B2reg1 = __lfpd(&B2[32]);
  T0reg1 = __fpmadd(T0reg1, Areg1, B0reg1);
  T1reg1 = __fpmadd(T1reg1, Areg1, B1reg1);
  T2reg1 = __fpmadd(T2reg1, Areg1, B2reg1);
  Areg2 = __lfpd(&A[34]);
  B0reg2 = __lfpd(&B0[34]);
  B1reg2 = __lfpd(&B1[34]);
  B2reg2 = __lfpd(&B2[34]);
  T0reg2 = __fpmadd(T0reg2, Areg2, B0reg2);
  T1reg2 = __fpmadd(T1reg2, Areg2, B1reg2);
  T2reg2 = __fpmadd(T2reg2, Areg2, B2reg2);
  Areg3 = __lfpd(&A[36]);
  B0reg3 = __lfpd(&B0[36]);
  B1reg3 = __lfpd(&B1[36]);
  B2reg3 = __lfpd(&B2[36]);
  T0reg3 = __fpmadd(T0reg3, Areg3, B0reg3);
  T1reg3 = __fpmadd(T1reg3, Areg3, B1reg3);
  T2reg3 = __fpmadd(T2reg3, Areg3, B2reg3);
  T0reg1 = __fpadd(T0reg1, T0reg2);
  T1reg1 = __fpadd(T1reg1, T1reg2);
  T2reg1 = __fpadd(T2reg1, T2reg2);
  T0reg1 = __fpadd(T0reg1, T0reg3);
  T1reg1 = __fpadd(T1reg1, T1reg3);
  T2reg1 = __fpadd(T2reg1, T2reg3);
  *tout0 = __creal(T0reg1) + __cimag(T0reg1);
  *tout1 = __creal(T1reg1) + __cimag(T1reg1);
  *tout2 = __creal(T2reg1) + __cimag(T2reg1);
}


x86 assembly (clang, -O0):
<ttr_bg_5_8_3_v2r3>:
push   %rbp
mov    %rsp,%rbp
sub    $0xa90,%rsp
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x10(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x20(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x30(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x40(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0x70(%rbp),%xmm3
movsd  -0x68(%rbp),%xmm2
movsd  %xmm1,-0x190(%rbp)
ff
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
movsd  -0x188(%rbp),%xmm1
ff
movsd  %xmm3,-0x1a0(%rbp)
ff
movsd  %xmm2,-0x198(%rbp)
ff
movsd  -0x1a0(%rbp),%xmm2
ff
movsd  -0x198(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x40(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0xa0(%rbp),%xmm3
ff
movsd  -0x98(%rbp),%xmm2
ff
movsd  %xmm1,-0x1b0(%rbp)
ff
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  -0x1a8(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c0(%rbp)
ff
movsd  %xmm2,-0x1b8(%rbp)
ff
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x1b8(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x40(%rbp),%xmm1
movsd  -0x38(%rbp),%xmm0
movsd  -0xd0(%rbp),%xmm3
ff
movsd  -0xc8(%rbp),%xmm2
ff
movsd  %xmm1,-0x1d0(%rbp)
ff
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x1d0(%rbp),%xmm0
ff
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  %xmm3,-0x1e0(%rbp)
ff
movsd  %xmm2,-0x1d8(%rbp)
ff
movsd  -0x1e0(%rbp),%xmm2
ff
movsd  -0x1d8(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0x80(%rbp),%xmm3
movsd  -0x78(%rbp),%xmm2
movsd  %xmm1,-0x1f0(%rbp)
ff
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  -0x1e8(%rbp),%xmm1
ff
movsd  %xmm3,-0x200(%rbp)
ff
movsd  %xmm2,-0x1f8(%rbp)
ff
movsd  -0x200(%rbp),%xmm2
ff
movsd  -0x1f8(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0xb0(%rbp),%xmm3
ff
movsd  -0xa8(%rbp),%xmm2
ff
movsd  %xmm1,-0x210(%rbp)
ff
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x210(%rbp),%xmm0
ff
movsd  -0x208(%rbp),%xmm1
ff
movsd  %xmm3,-0x220(%rbp)
ff
movsd  %xmm2,-0x218(%rbp)
ff
movsd  -0x220(%rbp),%xmm2
ff
movsd  -0x218(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x50(%rbp),%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  -0xe0(%rbp),%xmm3
ff
movsd  -0xd8(%rbp),%xmm2
ff
movsd  %xmm1,-0x230(%rbp)
ff
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x230(%rbp),%xmm0
ff
movsd  -0x228(%rbp),%xmm1
ff
movsd  %xmm3,-0x240(%rbp)
ff
movsd  %xmm2,-0x238(%rbp)
ff
movsd  -0x240(%rbp),%xmm2
ff
movsd  -0x238(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x20(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0x90(%rbp),%xmm3
ff
movsd  -0x88(%rbp),%xmm2
ff
movsd  %xmm1,-0x250(%rbp)
ff
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x250(%rbp),%xmm0
ff
movsd  -0x248(%rbp),%xmm1
ff
movsd  %xmm3,-0x260(%rbp)
ff
movsd  %xmm2,-0x258(%rbp)
ff
movsd  -0x260(%rbp),%xmm2
ff
movsd  -0x258(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0xc0(%rbp),%xmm3
ff
movsd  -0xb8(%rbp),%xmm2
ff
movsd  %xmm1,-0x270(%rbp)
ff
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x270(%rbp),%xmm0
ff
movsd  -0x268(%rbp),%xmm1
ff
movsd  %xmm3,-0x280(%rbp)
ff
movsd  %xmm2,-0x278(%rbp)
ff
movsd  -0x280(%rbp),%xmm2
ff
movsd  -0x278(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x60(%rbp),%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  -0xf0(%rbp),%xmm3
ff
movsd  -0xe8(%rbp),%xmm2
ff
movsd  %xmm1,-0x290(%rbp)
ff
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x290(%rbp),%xmm0
ff
movsd  -0x288(%rbp),%xmm1
ff
movsd  %xmm3,-0x2a0(%rbp)
ff
movsd  %xmm2,-0x298(%rbp)
ff
movsd  -0x2a0(%rbp),%xmm2
ff
movsd  -0x298(%rbp),%xmm3
ff
mov    $0x4,%al
call   1030 <__fpmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  -0x68(%rbp),%xmm4
movsd  %xmm1,-0x2b0(%rbp)
ff
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x2b0(%rbp),%xmm0
ff
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  %xmm3,-0x2c0(%rbp)
ff
movsd  %xmm2,-0x2b8(%rbp)
ff
movsd  -0x2c0(%rbp),%xmm2
ff
movsd  -0x2b8(%rbp),%xmm3
ff
movsd  %xmm5,-0x2d0(%rbp)
ff
movsd  %xmm4,-0x2c8(%rbp)
ff
movsd  -0x2d0(%rbp),%xmm4
ff
movsd  -0x2c8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  -0x98(%rbp),%xmm4
ff
movsd  %xmm1,-0x2e0(%rbp)
ff
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x2e0(%rbp),%xmm0
ff
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  %xmm3,-0x2f0(%rbp)
ff
movsd  %xmm2,-0x2e8(%rbp)
ff
movsd  -0x2f0(%rbp),%xmm2
ff
movsd  -0x2e8(%rbp),%xmm3
ff
movsd  %xmm5,-0x300(%rbp)
ff
movsd  %xmm4,-0x2f8(%rbp)
ff
movsd  -0x300(%rbp),%xmm4
ff
movsd  -0x2f8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xd0(%rbp),%xmm5
ff
movsd  -0xc8(%rbp),%xmm4
ff
movsd  %xmm1,-0x310(%rbp)
ff
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x310(%rbp),%xmm0
ff
movsd  -0x308(%rbp),%xmm1
ff
movsd  %xmm3,-0x320(%rbp)
ff
movsd  %xmm2,-0x318(%rbp)
ff
movsd  -0x320(%rbp),%xmm2
ff
movsd  -0x318(%rbp),%xmm3
ff
movsd  %xmm5,-0x330(%rbp)
ff
movsd  %xmm4,-0x328(%rbp)
ff
movsd  -0x330(%rbp),%xmm4
ff
movsd  -0x328(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x80(%rbp),%xmm5
movsd  -0x78(%rbp),%xmm4
movsd  %xmm1,-0x340(%rbp)
ff
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x340(%rbp),%xmm0
ff
movsd  -0x338(%rbp),%xmm1
ff
movsd  %xmm3,-0x350(%rbp)
ff
movsd  %xmm2,-0x348(%rbp)
ff
movsd  -0x350(%rbp),%xmm2
ff
movsd  -0x348(%rbp),%xmm3
ff
movsd  %xmm5,-0x360(%rbp)
ff
movsd  %xmm4,-0x358(%rbp)
ff
movsd  -0x360(%rbp),%xmm4
ff
movsd  -0x358(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x140(%rbp),%xmm1
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xb0(%rbp),%xmm5
ff
movsd  -0xa8(%rbp),%xmm4
ff
movsd  %xmm1,-0x370(%rbp)
ff
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x370(%rbp),%xmm0
ff
movsd  -0x368(%rbp),%xmm1
ff
movsd  %xmm3,-0x380(%rbp)
ff
movsd  %xmm2,-0x378(%rbp)
ff
movsd  -0x380(%rbp),%xmm2
ff
movsd  -0x378(%rbp),%xmm3
ff
movsd  %xmm5,-0x390(%rbp)
ff
movsd  %xmm4,-0x388(%rbp)
ff
movsd  -0x390(%rbp),%xmm4
ff
movsd  -0x388(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xe0(%rbp),%xmm5
ff
movsd  -0xd8(%rbp),%xmm4
ff
movsd  %xmm1,-0x3a0(%rbp)
ff
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x3a0(%rbp),%xmm0
ff
movsd  -0x398(%rbp),%xmm1
ff
movsd  %xmm3,-0x3b0(%rbp)
ff
movsd  %xmm2,-0x3a8(%rbp)
ff
movsd  -0x3b0(%rbp),%xmm2
ff
movsd  -0x3a8(%rbp),%xmm3
ff
movsd  %xmm5,-0x3c0(%rbp)
ff
movsd  %xmm4,-0x3b8(%rbp)
ff
movsd  -0x3c0(%rbp),%xmm4
ff
movsd  -0x3b8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x20(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm5
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  %xmm1,-0x3d0(%rbp)
ff
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  %xmm3,-0x3e0(%rbp)
ff
movsd  %xmm2,-0x3d8(%rbp)
ff
movsd  -0x3e0(%rbp),%xmm2
ff
movsd  -0x3d8(%rbp),%xmm3
ff
movsd  %xmm5,-0x3f0(%rbp)
ff
movsd  %xmm4,-0x3e8(%rbp)
ff
movsd  -0x3f0(%rbp),%xmm4
ff
movsd  -0x3e8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xc0(%rbp),%xmm5
ff
movsd  -0xb8(%rbp),%xmm4
ff
movsd  %xmm1,-0x400(%rbp)
ff
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
movsd  -0x3f8(%rbp),%xmm1
ff
movsd  %xmm3,-0x410(%rbp)
ff
movsd  %xmm2,-0x408(%rbp)
ff
movsd  -0x410(%rbp),%xmm2
ff
movsd  -0x408(%rbp),%xmm3
ff
movsd  %xmm5,-0x420(%rbp)
ff
movsd  %xmm4,-0x418(%rbp)
ff
movsd  -0x420(%rbp),%xmm4
ff
movsd  -0x418(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xf0(%rbp),%xmm5
ff
movsd  -0xe8(%rbp),%xmm4
ff
movsd  %xmm1,-0x430(%rbp)
ff
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x430(%rbp),%xmm0
ff
movsd  -0x428(%rbp),%xmm1
ff
movsd  %xmm3,-0x440(%rbp)
ff
movsd  %xmm2,-0x438(%rbp)
ff
movsd  -0x440(%rbp),%xmm2
ff
movsd  -0x438(%rbp),%xmm3
ff
movsd  %xmm5,-0x450(%rbp)
ff
movsd  %xmm4,-0x448(%rbp)
ff
movsd  -0x450(%rbp),%xmm4
ff
movsd  -0x448(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  -0x68(%rbp),%xmm4
movsd  %xmm1,-0x460(%rbp)
ff
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x460(%rbp),%xmm0
ff
movsd  -0x458(%rbp),%xmm1
ff
movsd  %xmm3,-0x470(%rbp)
ff
movsd  %xmm2,-0x468(%rbp)
ff
movsd  -0x470(%rbp),%xmm2
ff
movsd  -0x468(%rbp),%xmm3
ff
movsd  %xmm5,-0x480(%rbp)
ff
movsd  %xmm4,-0x478(%rbp)
ff
movsd  -0x480(%rbp),%xmm4
ff
movsd  -0x478(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  -0x98(%rbp),%xmm4
ff
movsd  %xmm1,-0x490(%rbp)
ff
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x490(%rbp),%xmm0
ff
movsd  -0x488(%rbp),%xmm1
ff
movsd  %xmm3,-0x4a0(%rbp)
ff
movsd  %xmm2,-0x498(%rbp)
ff
movsd  -0x4a0(%rbp),%xmm2
ff
movsd  -0x498(%rbp),%xmm3
ff
movsd  %xmm5,-0x4b0(%rbp)
ff
movsd  %xmm4,-0x4a8(%rbp)
ff
movsd  -0x4b0(%rbp),%xmm4
ff
movsd  -0x4a8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xd0(%rbp),%xmm5
ff
movsd  -0xc8(%rbp),%xmm4
ff
movsd  %xmm1,-0x4c0(%rbp)
ff
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x4c0(%rbp),%xmm0
ff
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  %xmm3,-0x4d0(%rbp)
ff
movsd  %xmm2,-0x4c8(%rbp)
ff
movsd  -0x4d0(%rbp),%xmm2
ff
movsd  -0x4c8(%rbp),%xmm3
ff
movsd  %xmm5,-0x4e0(%rbp)
ff
movsd  %xmm4,-0x4d8(%rbp)
ff
movsd  -0x4e0(%rbp),%xmm4
ff
movsd  -0x4d8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x80(%rbp),%xmm5
movsd  -0x78(%rbp),%xmm4
movsd  %xmm1,-0x4f0(%rbp)
ff
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x4f0(%rbp),%xmm0
ff
movsd  -0x4e8(%rbp),%xmm1
ff
movsd  %xmm3,-0x500(%rbp)
ff
movsd  %xmm2,-0x4f8(%rbp)
ff
movsd  -0x500(%rbp),%xmm2
ff
movsd  -0x4f8(%rbp),%xmm3
ff
movsd  %xmm5,-0x510(%rbp)
ff
movsd  %xmm4,-0x508(%rbp)
ff
movsd  -0x510(%rbp),%xmm4
ff
movsd  -0x508(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x140(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xb0(%rbp),%xmm5
ff
movsd  -0xa8(%rbp),%xmm4
ff
movsd  %xmm1,-0x520(%rbp)
ff
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x520(%rbp),%xmm0
ff
movsd  -0x518(%rbp),%xmm1
ff
movsd  %xmm3,-0x530(%rbp)
ff
movsd  %xmm2,-0x528(%rbp)
ff
movsd  -0x530(%rbp),%xmm2
ff
movsd  -0x528(%rbp),%xmm3
movsd  %xmm5,-0x540(%rbp)
ff
movsd  %xmm4,-0x538(%rbp)
ff
movsd  -0x540(%rbp),%xmm4
ff
movsd  -0x538(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xe0(%rbp),%xmm5
ff
movsd  -0xd8(%rbp),%xmm4
ff
movsd  %xmm1,-0x550(%rbp)
ff
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x550(%rbp),%xmm0
ff
movsd  -0x548(%rbp),%xmm1
ff
movsd  %xmm3,-0x560(%rbp)
ff
movsd  %xmm2,-0x558(%rbp)
ff
movsd  -0x560(%rbp),%xmm2
ff
movsd  -0x558(%rbp),%xmm3
ff
movsd  %xmm5,-0x570(%rbp)
ff
movsd  %xmm4,-0x568(%rbp)
ff
movsd  -0x570(%rbp),%xmm4
ff
movsd  -0x568(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x20(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm5
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  %xmm1,-0x580(%rbp)
ff
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x580(%rbp),%xmm0
ff
movsd  -0x578(%rbp),%xmm1
ff
movsd  %xmm3,-0x590(%rbp)
ff
movsd  %xmm2,-0x588(%rbp)
ff
movsd  -0x590(%rbp),%xmm2
ff
movsd  -0x588(%rbp),%xmm3
ff
movsd  %xmm5,-0x5a0(%rbp)
ff
movsd  %xmm4,-0x598(%rbp)
ff
movsd  -0x5a0(%rbp),%xmm4
ff
movsd  -0x598(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xc0(%rbp),%xmm5
ff
movsd  -0xb8(%rbp),%xmm4
ff
movsd  %xmm1,-0x5b0(%rbp)
ff
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x5b0(%rbp),%xmm0
ff
movsd  -0x5a8(%rbp),%xmm1
ff
movsd  %xmm3,-0x5c0(%rbp)
ff
movsd  %xmm2,-0x5b8(%rbp)
ff
movsd  -0x5c0(%rbp),%xmm2
ff
movsd  -0x5b8(%rbp),%xmm3
ff
movsd  %xmm5,-0x5d0(%rbp)
ff
movsd  %xmm4,-0x5c8(%rbp)
ff
movsd  -0x5d0(%rbp),%xmm4
ff
movsd  -0x5c8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xf0(%rbp),%xmm5
ff
movsd  -0xe8(%rbp),%xmm4
ff
movsd  %xmm1,-0x5e0(%rbp)
ff
movsd  %xmm0,-0x5d8(%rbp)
ff
movsd  -0x5e0(%rbp),%xmm0
ff
movsd  -0x5d8(%rbp),%xmm1
ff
movsd  %xmm3,-0x5f0(%rbp)
ff
movsd  %xmm2,-0x5e8(%rbp)
ff
movsd  -0x5f0(%rbp),%xmm2
ff
movsd  -0x5e8(%rbp),%xmm3
ff
movsd  %xmm5,-0x600(%rbp)
ff
movsd  %xmm4,-0x5f8(%rbp)
ff
movsd  -0x600(%rbp),%xmm4
ff
movsd  -0x5f8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x20(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  -0x68(%rbp),%xmm4
movsd  %xmm1,-0x610(%rbp)
ff
movsd  %xmm0,-0x608(%rbp)
ff
movsd  -0x610(%rbp),%xmm0
ff
movsd  -0x608(%rbp),%xmm1
ff
movsd  %xmm3,-0x620(%rbp)
ff
movsd  %xmm2,-0x618(%rbp)
ff
movsd  -0x620(%rbp),%xmm2
ff
movsd  -0x618(%rbp),%xmm3
ff
movsd  %xmm5,-0x630(%rbp)
ff
movsd  %xmm4,-0x628(%rbp)
ff
movsd  -0x630(%rbp),%xmm4
ff
movsd  -0x628(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  -0x98(%rbp),%xmm4
ff
movsd  %xmm1,-0x640(%rbp)
ff
movsd  %xmm0,-0x638(%rbp)
ff
movsd  -0x640(%rbp),%xmm0
ff
movsd  -0x638(%rbp),%xmm1
movsd  %xmm3,-0x650(%rbp)
ff
movsd  %xmm2,-0x648(%rbp)
ff
movsd  -0x650(%rbp),%xmm2
ff
movsd  -0x648(%rbp),%xmm3
ff
movsd  %xmm5,-0x660(%rbp)
ff
movsd  %xmm4,-0x658(%rbp)
ff
movsd  -0x660(%rbp),%xmm4
ff
movsd  -0x658(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xd0(%rbp),%xmm5
ff
movsd  -0xc8(%rbp),%xmm4
ff
movsd  %xmm1,-0x670(%rbp)
ff
movsd  %xmm0,-0x668(%rbp)
ff
movsd  -0x670(%rbp),%xmm0
ff
movsd  -0x668(%rbp),%xmm1
ff
movsd  %xmm3,-0x680(%rbp)
ff
movsd  %xmm2,-0x678(%rbp)
ff
movsd  -0x680(%rbp),%xmm2
ff
movsd  -0x678(%rbp),%xmm3
ff
movsd  %xmm5,-0x690(%rbp)
ff
movsd  %xmm4,-0x688(%rbp)
ff
movsd  -0x690(%rbp),%xmm4
ff
movsd  -0x688(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x20(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x80(%rbp),%xmm5
movsd  -0x78(%rbp),%xmm4
movsd  %xmm1,-0x6a0(%rbp)
ff
movsd  %xmm0,-0x698(%rbp)
ff
movsd  -0x6a0(%rbp),%xmm0
ff
movsd  -0x698(%rbp),%xmm1
ff
movsd  %xmm3,-0x6b0(%rbp)
ff
movsd  %xmm2,-0x6a8(%rbp)
ff
movsd  -0x6b0(%rbp),%xmm2
ff
movsd  -0x6a8(%rbp),%xmm3
ff
movsd  %xmm5,-0x6c0(%rbp)
ff
movsd  %xmm4,-0x6b8(%rbp)
ff
movsd  -0x6c0(%rbp),%xmm4
ff
movsd  -0x6b8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x140(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xb0(%rbp),%xmm5
ff
movsd  -0xa8(%rbp),%xmm4
ff
movsd  %xmm1,-0x6d0(%rbp)
ff
movsd  %xmm0,-0x6c8(%rbp)
ff
movsd  -0x6d0(%rbp),%xmm0
ff
movsd  -0x6c8(%rbp),%xmm1
ff
movsd  %xmm3,-0x6e0(%rbp)
ff
movsd  %xmm2,-0x6d8(%rbp)
ff
movsd  -0x6e0(%rbp),%xmm2
ff
movsd  -0x6d8(%rbp),%xmm3
ff
movsd  %xmm5,-0x6f0(%rbp)
ff
movsd  %xmm4,-0x6e8(%rbp)
ff
movsd  -0x6f0(%rbp),%xmm4
ff
movsd  -0x6e8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xe0(%rbp),%xmm5
ff
movsd  -0xd8(%rbp),%xmm4
ff
movsd  %xmm1,-0x700(%rbp)
ff
movsd  %xmm0,-0x6f8(%rbp)
ff
movsd  -0x700(%rbp),%xmm0
ff
movsd  -0x6f8(%rbp),%xmm1
ff
movsd  %xmm3,-0x710(%rbp)
ff
movsd  %xmm2,-0x708(%rbp)
ff
movsd  -0x710(%rbp),%xmm2
ff
movsd  -0x708(%rbp),%xmm3
ff
movsd  %xmm5,-0x720(%rbp)
ff
movsd  %xmm4,-0x718(%rbp)
ff
movsd  -0x720(%rbp),%xmm4
ff
movsd  -0x718(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x20(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm5
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  %xmm1,-0x730(%rbp)
ff
movsd  %xmm0,-0x728(%rbp)
ff
movsd  -0x730(%rbp),%xmm0
ff
movsd  -0x728(%rbp),%xmm1
ff
movsd  %xmm3,-0x740(%rbp)
ff
movsd  %xmm2,-0x738(%rbp)
ff
movsd  -0x740(%rbp),%xmm2
ff
movsd  -0x738(%rbp),%xmm3
ff
movsd  %xmm5,-0x750(%rbp)
ff
movsd  %xmm4,-0x748(%rbp)
ff
movsd  -0x750(%rbp),%xmm4
ff
movsd  -0x748(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xc0(%rbp),%xmm5
ff
movsd  -0xb8(%rbp),%xmm4
movsd  %xmm1,-0x760(%rbp)
ff
movsd  %xmm0,-0x758(%rbp)
ff
movsd  -0x760(%rbp),%xmm0
ff
movsd  -0x758(%rbp),%xmm1
ff
movsd  %xmm3,-0x770(%rbp)
ff
movsd  %xmm2,-0x768(%rbp)
ff
movsd  -0x770(%rbp),%xmm2
ff
movsd  -0x768(%rbp),%xmm3
ff
movsd  %xmm5,-0x780(%rbp)
ff
movsd  %xmm4,-0x778(%rbp)
ff
movsd  -0x780(%rbp),%xmm4
ff
movsd  -0x778(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xf0(%rbp),%xmm5
ff
movsd  -0xe8(%rbp),%xmm4
ff
movsd  %xmm1,-0x790(%rbp)
ff
movsd  %xmm0,-0x788(%rbp)
ff
movsd  -0x790(%rbp),%xmm0
ff
movsd  -0x788(%rbp),%xmm1
ff
movsd  %xmm3,-0x7a0(%rbp)
ff
movsd  %xmm2,-0x798(%rbp)
ff
movsd  -0x7a0(%rbp),%xmm2
ff
movsd  -0x798(%rbp),%xmm3
ff
movsd  %xmm5,-0x7b0(%rbp)
ff
movsd  %xmm4,-0x7a8(%rbp)
ff
movsd  -0x7b0(%rbp),%xmm4
movsd  -0x7a8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x40(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x38(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x70(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x68(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0x70(%rbp),%xmm5
movsd  -0x68(%rbp),%xmm4
movsd  %xmm1,-0x7c0(%rbp)
ff
movsd  %xmm0,-0x7b8(%rbp)
ff
movsd  -0x7c0(%rbp),%xmm0
ff
movsd  -0x7b8(%rbp),%xmm1
ff
movsd  %xmm3,-0x7d0(%rbp)
ff
movsd  %xmm2,-0x7c8(%rbp)
ff
movsd  -0x7d0(%rbp),%xmm2
ff
movsd  -0x7c8(%rbp),%xmm3
ff
movsd  %xmm5,-0x7e0(%rbp)
ff
movsd  %xmm4,-0x7d8(%rbp)
ff
movsd  -0x7e0(%rbp),%xmm4
ff
movsd  -0x7d8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xa0(%rbp),%xmm5
ff
movsd  -0x98(%rbp),%xmm4
ff
movsd  %xmm1,-0x7f0(%rbp)
ff
movsd  %xmm0,-0x7e8(%rbp)
ff
movsd  -0x7f0(%rbp),%xmm0
ff
movsd  -0x7e8(%rbp),%xmm1
ff
movsd  %xmm3,-0x800(%rbp)
ff
movsd  %xmm2,-0x7f8(%rbp)
ff
movsd  -0x800(%rbp),%xmm2
ff
movsd  -0x7f8(%rbp),%xmm3
ff
movsd  %xmm5,-0x810(%rbp)
ff
movsd  %xmm4,-0x808(%rbp)
ff
movsd  -0x810(%rbp),%xmm4
ff
movsd  -0x808(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x40(%rbp),%xmm3
movsd  -0x38(%rbp),%xmm2
movsd  -0xd0(%rbp),%xmm5
ff
movsd  -0xc8(%rbp),%xmm4
ff
movsd  %xmm1,-0x820(%rbp)
ff
movsd  %xmm0,-0x818(%rbp)
ff
movsd  -0x820(%rbp),%xmm0
ff
movsd  -0x818(%rbp),%xmm1
ff
movsd  %xmm3,-0x830(%rbp)
ff
movsd  %xmm2,-0x828(%rbp)
ff
movsd  -0x830(%rbp),%xmm2
ff
movsd  -0x828(%rbp),%xmm3
ff
movsd  %xmm5,-0x840(%rbp)
ff
movsd  %xmm4,-0x838(%rbp)
ff
movsd  -0x840(%rbp),%xmm4
ff
movsd  -0x838(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x50(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x48(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
mov    -0x20(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x110(%rbp),%xmm1
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0x80(%rbp),%xmm5
movsd  -0x78(%rbp),%xmm4
movsd  %xmm1,-0x850(%rbp)
ff
movsd  %xmm0,-0x848(%rbp)
ff
movsd  -0x850(%rbp),%xmm0
ff
movsd  -0x848(%rbp),%xmm1
ff
movsd  %xmm3,-0x860(%rbp)
ff
movsd  %xmm2,-0x858(%rbp)
ff
movsd  -0x860(%rbp),%xmm2
ff
movsd  -0x858(%rbp),%xmm3
ff
movsd  %xmm5,-0x870(%rbp)
ff
movsd  %xmm4,-0x868(%rbp)
ff
movsd  -0x870(%rbp),%xmm4
ff
movsd  -0x868(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x140(%rbp),%xmm1
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xb0(%rbp),%xmm5
ff
movsd  -0xa8(%rbp),%xmm4
ff
movsd  %xmm1,-0x880(%rbp)
ff
movsd  %xmm0,-0x878(%rbp)
ff
movsd  -0x880(%rbp),%xmm0
ff
movsd  -0x878(%rbp),%xmm1
ff
movsd  %xmm3,-0x890(%rbp)
ff
movsd  %xmm2,-0x888(%rbp)
ff
movsd  -0x890(%rbp),%xmm2
ff
movsd  -0x888(%rbp),%xmm3
ff
movsd  %xmm5,-0x8a0(%rbp)
ff
movsd  %xmm4,-0x898(%rbp)
ff
movsd  -0x8a0(%rbp),%xmm4
ff
movsd  -0x898(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x170(%rbp),%xmm1
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x50(%rbp),%xmm3
movsd  -0x48(%rbp),%xmm2
movsd  -0xe0(%rbp),%xmm5
ff
movsd  -0xd8(%rbp),%xmm4
ff
movsd  %xmm1,-0x8b0(%rbp)
ff
movsd  %xmm0,-0x8a8(%rbp)
ff
movsd  -0x8b0(%rbp),%xmm0
ff
movsd  -0x8a8(%rbp),%xmm1
ff
movsd  %xmm3,-0x8c0(%rbp)
ff
movsd  %xmm2,-0x8b8(%rbp)
ff
movsd  -0x8c0(%rbp),%xmm2
ff
movsd  -0x8b8(%rbp),%xmm3
ff
movsd  %xmm5,-0x8d0(%rbp)
ff
movsd  %xmm4,-0x8c8(%rbp)
ff
movsd  -0x8d0(%rbp),%xmm4
ff
movsd  -0x8c8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x60(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x58(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x20(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
mov    -0x30(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0x90(%rbp),%xmm5
ff
movsd  -0x88(%rbp),%xmm4
ff
movsd  %xmm1,-0x8e0(%rbp)
ff
movsd  %xmm0,-0x8d8(%rbp)
ff
movsd  -0x8e0(%rbp),%xmm0
ff
movsd  -0x8d8(%rbp),%xmm1
ff
movsd  %xmm3,-0x8f0(%rbp)
ff
movsd  %xmm2,-0x8e8(%rbp)
ff
movsd  -0x8f0(%rbp),%xmm2
ff
movsd  -0x8e8(%rbp),%xmm3
ff
movsd  %xmm5,-0x900(%rbp)
ff
movsd  %xmm4,-0x8f8(%rbp)
ff
movsd  -0x900(%rbp),%xmm4
ff
movsd  -0x8f8(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x150(%rbp),%xmm1
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xc0(%rbp),%xmm5
ff
movsd  -0xb8(%rbp),%xmm4
ff
movsd  %xmm1,-0x910(%rbp)
ff
movsd  %xmm0,-0x908(%rbp)
ff
movsd  -0x910(%rbp),%xmm0
ff
movsd  -0x908(%rbp),%xmm1
ff
movsd  %xmm3,-0x920(%rbp)
ff
movsd  %xmm2,-0x918(%rbp)
ff
movsd  -0x920(%rbp),%xmm2
ff
movsd  -0x918(%rbp),%xmm3
ff
movsd  %xmm5,-0x930(%rbp)
ff
movsd  %xmm4,-0x928(%rbp)
ff
movsd  -0x930(%rbp),%xmm4
ff
movsd  -0x928(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x60(%rbp),%xmm3
movsd  -0x58(%rbp),%xmm2
movsd  -0xf0(%rbp),%xmm5
ff
movsd  -0xe8(%rbp),%xmm4
ff
movsd  %xmm1,-0x940(%rbp)
ff
movsd  %xmm0,-0x938(%rbp)
ff
movsd  -0x940(%rbp),%xmm0
ff
movsd  -0x938(%rbp),%xmm1
ff
movsd  %xmm3,-0x950(%rbp)
ff
movsd  %xmm2,-0x948(%rbp)
ff
movsd  -0x950(%rbp),%xmm2
ff
movsd  -0x948(%rbp),%xmm3
ff
movsd  %xmm5,-0x960(%rbp)
ff
movsd  %xmm4,-0x958(%rbp)
ff
movsd  -0x960(%rbp),%xmm4
ff
movsd  -0x958(%rbp),%xmm5
ff
mov    $0x6,%al
call   1070 <__fpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x110(%rbp),%xmm3
ff
movsd  -0x108(%rbp),%xmm2
ff
movsd  %xmm1,-0x970(%rbp)
ff
movsd  %xmm0,-0x968(%rbp)
movsd  -0x970(%rbp),%xmm0
ff
movsd  -0x968(%rbp),%xmm1
ff
movsd  %xmm3,-0x980(%rbp)
ff
movsd  %xmm2,-0x978(%rbp)
ff
movsd  -0x980(%rbp),%xmm2
ff
movsd  -0x978(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fpadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x140(%rbp),%xmm3
ff
movsd  -0x138(%rbp),%xmm2
ff
movsd  %xmm1,-0x990(%rbp)
ff
movsd  %xmm0,-0x988(%rbp)
ff
movsd  -0x990(%rbp),%xmm0
ff
movsd  -0x988(%rbp),%xmm1
ff
movsd  %xmm3,-0x9a0(%rbp)
ff
movsd  %xmm2,-0x998(%rbp)
ff
movsd  -0x9a0(%rbp),%xmm2
ff
movsd  -0x998(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fpadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x170(%rbp),%xmm3
ff
movsd  -0x168(%rbp),%xmm2
ff
movsd  %xmm1,-0x9b0(%rbp)
ff
movsd  %xmm0,-0x9a8(%rbp)
ff
movsd  -0x9b0(%rbp),%xmm0
ff
movsd  -0x9a8(%rbp),%xmm1
ff
movsd  %xmm3,-0x9c0(%rbp)
ff
movsd  %xmm2,-0x9b8(%rbp)
ff
movsd  -0x9c0(%rbp),%xmm2
ff
movsd  -0x9b8(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fpadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0x120(%rbp),%xmm3
ff
movsd  -0x118(%rbp),%xmm2
ff
movsd  %xmm1,-0x9d0(%rbp)
ff
movsd  %xmm0,-0x9c8(%rbp)
ff
movsd  -0x9d0(%rbp),%xmm0
ff
movsd  -0x9c8(%rbp),%xmm1
ff
movsd  %xmm3,-0x9e0(%rbp)
ff
movsd  %xmm2,-0x9d8(%rbp)
ff
movsd  -0x9e0(%rbp),%xmm2
ff
movsd  -0x9d8(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fpadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x150(%rbp),%xmm3
ff
movsd  -0x148(%rbp),%xmm2
ff
movsd  %xmm1,-0x9f0(%rbp)
ff
movsd  %xmm0,-0x9e8(%rbp)
ff
movsd  -0x9f0(%rbp),%xmm0
movsd  -0x9e8(%rbp),%xmm1
ff
movsd  %xmm3,-0xa00(%rbp)
ff
movsd  %xmm2,-0x9f8(%rbp)
ff
movsd  -0xa00(%rbp),%xmm2
ff
movsd  -0x9f8(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fpadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm3
ff
movsd  -0x178(%rbp),%xmm2
ff
movsd  %xmm1,-0xa10(%rbp)
ff
movsd  %xmm0,-0xa08(%rbp)
ff
movsd  -0xa10(%rbp),%xmm0
ff
movsd  -0xa08(%rbp),%xmm1
ff
movsd  %xmm3,-0xa20(%rbp)
ff
movsd  %xmm2,-0xa18(%rbp)
ff
movsd  -0xa20(%rbp),%xmm2
ff
movsd  -0xa18(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fpadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm1,-0xa30(%rbp)
ff
movsd  %xmm0,-0xa28(%rbp)
ff
movsd  -0xa30(%rbp),%xmm0
ff
movsd  -0xa28(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__creal@plt>
mov    %eax,-0xa8c(%rbp)
movsd  -0x100(%rbp),%xmm1
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  %xmm1,-0xa40(%rbp)
ff
movsd  %xmm0,-0xa38(%rbp)
ff
movsd  -0xa40(%rbp),%xmm0
ff
movsd  -0xa38(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__cimag@plt>
mov    %eax,%ecx
mov    -0xa8c(%rbp),%eax
add    %ecx,%eax
cvtsi2sd %eax,%xmm0
mov    -0x18(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm1,-0xa50(%rbp)
ff
movsd  %xmm0,-0xa48(%rbp)
ff
movsd  -0xa50(%rbp),%xmm0
ff
movsd  -0xa48(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__creal@plt>
mov    %eax,-0xa88(%rbp)
movsd  -0x130(%rbp),%xmm1
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm1,-0xa60(%rbp)
ff
movsd  %xmm0,-0xa58(%rbp)
ff
movsd  -0xa60(%rbp),%xmm0
ff
movsd  -0xa58(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__cimag@plt>
mov    %eax,%ecx
mov    -0xa88(%rbp),%eax
add    %ecx,%eax
cvtsi2sd %eax,%xmm0
mov    -0x28(%rbp),%rax
movsd  %xmm0,(%rax)
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm1,-0xa70(%rbp)
ff
movsd  %xmm0,-0xa68(%rbp)
ff
movsd  -0xa70(%rbp),%xmm0
movsd  -0xa68(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__creal@plt>
mov    %eax,-0xa84(%rbp)
movsd  -0x160(%rbp),%xmm1
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  %xmm1,-0xa80(%rbp)
ff
movsd  %xmm0,-0xa78(%rbp)
ff
movsd  -0xa80(%rbp),%xmm0
ff
movsd  -0xa78(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__cimag@plt>
mov    %eax,%ecx
mov    -0xa84(%rbp),%eax
add    %ecx,%eax
cvtsi2sd %eax,%xmm0
mov    0x10(%rbp),%rax
movsd  %xmm0,(%rax)
add    $0xa90,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<ttr_bg_5_8_3_v2r3>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x68,%rsp
mov    %r9,%r12
mov    %r8,%r14
mov    %rcx,%r13
mov    %rdx,%r15
mov    %rsi,%rbx
mov    %rdi,%rbp
xor    %eax,%eax
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x28(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x30(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
lea    0x10(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x10(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
lea    0x10(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
lea    0x10(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x50(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
lea    0x20(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x20(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x20(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
lea    0x20(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x40(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x38(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  (%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    $0x4,%al
call   1030 <__fpmul@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x40(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x40(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x40(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0x40(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x28(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x30(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x58(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
lea    0x50(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x50(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x50(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0x50(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x50(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x48(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x60(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
lea    0x60(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x60(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x60(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0x60(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x40(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x38(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x8(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0x80(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x80(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x80(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0x80(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x28(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x30(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x58(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
lea    0x90(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x90(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x90(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0x90(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x50(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x48(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x60(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
lea    0xa0(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0xa0(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0xa0(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0xa0(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x40(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x38(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x8(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
lea    0xc0(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0xc0(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0xc0(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0xc0(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x28(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x30(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x58(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
lea    0xd0(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0xd0(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
lea    0xd0(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
lea    0xd0(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x50(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x30(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x48(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x28(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x60(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
lea    0xe0(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0xe0(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
lea    0xe0(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
lea    0xe0(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x40(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x8(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x38(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x28(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x10(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x30(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
lea    0x100(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x100(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
lea    0x100(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
lea    0x100(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x20(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x40(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x40(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x18(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x38(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x58(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
lea    0x110(%rbp),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
lea    0x110(%rbx),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
lea    0x110(%r13),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
lea    0x110(%r12),%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x50(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x50(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x48(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x48(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x60(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x60(%rsp)
add    $0x120,%rbp
mov    %rbp,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
add    $0x120,%rbx
mov    %rbx,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x18(%rsp)
add    $0x120,%r13
mov    %r13,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
add    $0x120,%r12
mov    %r12,%rdi
xor    %eax,%eax
call   1060 <__lfpd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x20(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x8(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x18(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x28(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x10(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x10(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
xorps  %xmm5,%xmm5
movsd  0x30(%rsp),%xmm0
movsd  (%rsp),%xmm2
movsd  0x20(%rsp),%xmm4
mov    $0x6,%al
call   1070 <__fpmadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x40(%rsp),%xmm0
movsd  0x50(%rsp),%xmm2
mov    $0x4,%al
call   1080 <__fpadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x38(%rsp),%xmm0
movsd  0x48(%rsp),%xmm2
mov    $0x4,%al
call   1080 <__fpadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x30(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x58(%rsp),%xmm0
movsd  0x60(%rsp),%xmm2
mov    $0x4,%al
call   1080 <__fpadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x58(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x28(%rsp),%xmm0
movsd  0x8(%rsp),%xmm2
mov    $0x4,%al
call   1080 <__fpadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x28(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x30(%rsp),%xmm0
movsd  0x10(%rsp),%xmm2
mov    $0x4,%al
call   1080 <__fpadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x8(%rsp)
xorps  %xmm1,%xmm1
xorps  %xmm3,%xmm3
movsd  0x58(%rsp),%xmm0
movsd  (%rsp),%xmm2
mov    $0x4,%al
call   1080 <__fpadd@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
xorps  %xmm1,%xmm1
movsd  0x28(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__creal@plt>
mov    %eax,%ebx
xorps  %xmm1,%xmm1
movsd  0x28(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__cimag@plt>
add    %ebx,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%r15)
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1040 <__creal@plt>
mov    %eax,%ebx
xorps  %xmm1,%xmm1
movsd  0x8(%rsp),%xmm0
mov    $0x2,%al
call   1050 <__cimag@plt>
add    %ebx,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%r14)
xorps  %xmm1,%xmm1
movsd  (%rsp),%xmm0
mov    $0x2,%al
call   1040 <__creal@plt>
mov    %eax,%ebx
xorps  %xmm1,%xmm1
movsd  (%rsp),%xmm0
mov    $0x2,%al
call   1050 <__cimag@plt>
add    %ebx,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
mov    0xa0(%rsp),%rax
movsd  %xmm0,(%rax)
add    $0x68,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

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

LLVM IR (-O2):
define void @ttr_bg_5_8_3_v2r3(double* noalias %0, double* noalias %1, double* noalias nocapture writeonly %2, double* noalias %3, double* noalias nocapture writeonly %4, double* noalias %5, double* noalias nocapture writeonly %6) {
%8 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %0)
%9 = sitofp i32 %8 to double
%10 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1)
%11 = sitofp i32 %10 to double
%12 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3)
%13 = sitofp i32 %12 to double
%14 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %5)
%15 = sitofp i32 %14 to double
%16 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %9, double 0.000000e+00, double %11, double 0.000000e+00)
%17 = sitofp i32 %16 to double
%18 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %9, double 0.000000e+00, double %13, double 0.000000e+00)
%19 = sitofp i32 %18 to double
%20 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %9, double 0.000000e+00, double %15, double 0.000000e+00)
%21 = sitofp i32 %20 to double
%22 = getelementptr inbounds double, double* %0, i64 2
%23 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %22)
%24 = sitofp i32 %23 to double
%25 = getelementptr inbounds double, double* %1, i64 2
%26 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %25)
%27 = sitofp i32 %26 to double
%28 = getelementptr inbounds double, double* %3, i64 2
%29 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %28)
%30 = sitofp i32 %29 to double
%31 = getelementptr inbounds double, double* %5, i64 2
%32 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %31)
%33 = sitofp i32 %32 to double
%34 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %24, double 0.000000e+00, double %27, double 0.000000e+00)
%35 = sitofp i32 %34 to double
%36 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %24, double 0.000000e+00, double %30, double 0.000000e+00)
%37 = sitofp i32 %36 to double
%38 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %24, double 0.000000e+00, double %33, double 0.000000e+00)
%39 = sitofp i32 %38 to double
%40 = getelementptr inbounds double, double* %0, i64 4
%41 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %40)
%42 = sitofp i32 %41 to double
%43 = getelementptr inbounds double, double* %1, i64 4
%44 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %43)
%45 = sitofp i32 %44 to double
%46 = getelementptr inbounds double, double* %3, i64 4
%47 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %46)
%48 = sitofp i32 %47 to double
%49 = getelementptr inbounds double, double* %5, i64 4
%50 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %49)
%51 = sitofp i32 %50 to double
%52 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %42, double 0.000000e+00, double %45, double 0.000000e+00)
%53 = sitofp i32 %52 to double
%54 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %42, double 0.000000e+00, double %48, double 0.000000e+00)
%55 = sitofp i32 %54 to double
%56 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpmul to i32 (double, double, double, double, ...)*)(double %42, double 0.000000e+00, double %51, double 0.000000e+00)
%57 = sitofp i32 %56 to double
%58 = getelementptr inbounds double, double* %0, i64 8
%59 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %58)
%60 = sitofp i32 %59 to double
%61 = getelementptr inbounds double, double* %1, i64 8
%62 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %61)
%63 = sitofp i32 %62 to double
%64 = getelementptr inbounds double, double* %3, i64 8
%65 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %64)
%66 = sitofp i32 %65 to double
%67 = getelementptr inbounds double, double* %5, i64 8
%68 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %67)
%69 = sitofp i32 %68 to double
%70 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %17, double 0.000000e+00, double %60, double 0.000000e+00, double %63, double 0.000000e+00)
%71 = sitofp i32 %70 to double
%72 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %19, double 0.000000e+00, double %60, double 0.000000e+00, double %66, double 0.000000e+00)
%73 = sitofp i32 %72 to double
%74 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %21, double 0.000000e+00, double %60, double 0.000000e+00, double %69, double 0.000000e+00)
%75 = sitofp i32 %74 to double
%76 = getelementptr inbounds double, double* %0, i64 10
%77 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %76)
%78 = sitofp i32 %77 to double
%79 = getelementptr inbounds double, double* %1, i64 10
%80 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %79)
%81 = sitofp i32 %80 to double
%82 = getelementptr inbounds double, double* %3, i64 10
%83 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %82)
%84 = sitofp i32 %83 to double
%85 = getelementptr inbounds double, double* %5, i64 10
%86 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %85)
%87 = sitofp i32 %86 to double
%88 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %35, double 0.000000e+00, double %78, double 0.000000e+00, double %81, double 0.000000e+00)
%89 = sitofp i32 %88 to double
%90 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %37, double 0.000000e+00, double %78, double 0.000000e+00, double %84, double 0.000000e+00)
%91 = sitofp i32 %90 to double
%92 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %39, double 0.000000e+00, double %78, double 0.000000e+00, double %87, double 0.000000e+00)
%93 = sitofp i32 %92 to double
%94 = getelementptr inbounds double, double* %0, i64 12
%95 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %94)
%96 = sitofp i32 %95 to double
%97 = getelementptr inbounds double, double* %1, i64 12
%98 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %97)
%99 = sitofp i32 %98 to double
%100 = getelementptr inbounds double, double* %3, i64 12
%101 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %100)
%102 = sitofp i32 %101 to double
%103 = getelementptr inbounds double, double* %5, i64 12
%104 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %103)
%105 = sitofp i32 %104 to double
%106 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %53, double 0.000000e+00, double %96, double 0.000000e+00, double %99, double 0.000000e+00)
%107 = sitofp i32 %106 to double
%108 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %55, double 0.000000e+00, double %96, double 0.000000e+00, double %102, double 0.000000e+00)
%109 = sitofp i32 %108 to double
%110 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %57, double 0.000000e+00, double %96, double 0.000000e+00, double %105, double 0.000000e+00)
%111 = sitofp i32 %110 to double
%112 = getelementptr inbounds double, double* %0, i64 16
%113 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %112)
%114 = sitofp i32 %113 to double
%115 = getelementptr inbounds double, double* %1, i64 16
%116 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %115)
%117 = sitofp i32 %116 to double
%118 = getelementptr inbounds double, double* %3, i64 16
%119 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %118)
%120 = sitofp i32 %119 to double
%121 = getelementptr inbounds double, double* %5, i64 16
%122 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %121)
%123 = sitofp i32 %122 to double
%124 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %71, double 0.000000e+00, double %114, double 0.000000e+00, double %117, double 0.000000e+00)
%125 = sitofp i32 %124 to double
%126 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %73, double 0.000000e+00, double %114, double 0.000000e+00, double %120, double 0.000000e+00)
%127 = sitofp i32 %126 to double
%128 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %75, double 0.000000e+00, double %114, double 0.000000e+00, double %123, double 0.000000e+00)
%129 = sitofp i32 %128 to double
%130 = getelementptr inbounds double, double* %0, i64 18
%131 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %130)
%132 = sitofp i32 %131 to double
%133 = getelementptr inbounds double, double* %1, i64 18
%134 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %133)
%135 = sitofp i32 %134 to double
%136 = getelementptr inbounds double, double* %3, i64 18
%137 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %136)
%138 = sitofp i32 %137 to double
%139 = getelementptr inbounds double, double* %5, i64 18
%140 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %139)
%141 = sitofp i32 %140 to double
%142 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %89, double 0.000000e+00, double %132, double 0.000000e+00, double %135, double 0.000000e+00)
%143 = sitofp i32 %142 to double
%144 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %91, double 0.000000e+00, double %132, double 0.000000e+00, double %138, double 0.000000e+00)
%145 = sitofp i32 %144 to double
%146 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %93, double 0.000000e+00, double %132, double 0.000000e+00, double %141, double 0.000000e+00)
%147 = sitofp i32 %146 to double
%148 = getelementptr inbounds double, double* %0, i64 20
%149 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %148)
%150 = sitofp i32 %149 to double
%151 = getelementptr inbounds double, double* %1, i64 20
%152 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %151)
%153 = sitofp i32 %152 to double
%154 = getelementptr inbounds double, double* %3, i64 20
%155 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %154)
%156 = sitofp i32 %155 to double
%157 = getelementptr inbounds double, double* %5, i64 20
%158 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %157)
%159 = sitofp i32 %158 to double
%160 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %107, double 0.000000e+00, double %150, double 0.000000e+00, double %153, double 0.000000e+00)
%161 = sitofp i32 %160 to double
%162 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %109, double 0.000000e+00, double %150, double 0.000000e+00, double %156, double 0.000000e+00)
%163 = sitofp i32 %162 to double
%164 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %111, double 0.000000e+00, double %150, double 0.000000e+00, double %159, double 0.000000e+00)
%165 = sitofp i32 %164 to double
%166 = getelementptr inbounds double, double* %0, i64 24
%167 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %166)
%168 = sitofp i32 %167 to double
%169 = getelementptr inbounds double, double* %1, i64 24
%170 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %169)
%171 = sitofp i32 %170 to double
%172 = getelementptr inbounds double, double* %3, i64 24
%173 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %172)
%174 = sitofp i32 %173 to double
%175 = getelementptr inbounds double, double* %5, i64 24
%176 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %175)
%177 = sitofp i32 %176 to double
%178 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %125, double 0.000000e+00, double %168, double 0.000000e+00, double %171, double 0.000000e+00)
%179 = sitofp i32 %178 to double
%180 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %127, double 0.000000e+00, double %168, double 0.000000e+00, double %174, double 0.000000e+00)
%181 = sitofp i32 %180 to double
%182 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %129, double 0.000000e+00, double %168, double 0.000000e+00, double %177, double 0.000000e+00)
%183 = sitofp i32 %182 to double
%184 = getelementptr inbounds double, double* %0, i64 26
%185 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %184)
%186 = sitofp i32 %185 to double
%187 = getelementptr inbounds double, double* %1, i64 26
%188 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %187)
%189 = sitofp i32 %188 to double
%190 = getelementptr inbounds double, double* %3, i64 26
%191 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %190)
%192 = sitofp i32 %191 to double
%193 = getelementptr inbounds double, double* %5, i64 26
%194 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %193)
%195 = sitofp i32 %194 to double
%196 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %143, double 0.000000e+00, double %186, double 0.000000e+00, double %189, double 0.000000e+00)
%197 = sitofp i32 %196 to double
%198 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %145, double 0.000000e+00, double %186, double 0.000000e+00, double %192, double 0.000000e+00)
%199 = sitofp i32 %198 to double
%200 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %147, double 0.000000e+00, double %186, double 0.000000e+00, double %195, double 0.000000e+00)
%201 = sitofp i32 %200 to double
%202 = getelementptr inbounds double, double* %0, i64 28
%203 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %202)
%204 = sitofp i32 %203 to double
%205 = getelementptr inbounds double, double* %1, i64 28
%206 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %205)
%207 = sitofp i32 %206 to double
%208 = getelementptr inbounds double, double* %3, i64 28
%209 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %208)
%210 = sitofp i32 %209 to double
%211 = getelementptr inbounds double, double* %5, i64 28
%212 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %211)
%213 = sitofp i32 %212 to double
%214 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %161, double 0.000000e+00, double %204, double 0.000000e+00, double %207, double 0.000000e+00)
%215 = sitofp i32 %214 to double
%216 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %163, double 0.000000e+00, double %204, double 0.000000e+00, double %210, double 0.000000e+00)
%217 = sitofp i32 %216 to double
%218 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %165, double 0.000000e+00, double %204, double 0.000000e+00, double %213, double 0.000000e+00)
%219 = sitofp i32 %218 to double
%220 = getelementptr inbounds double, double* %0, i64 32
%221 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %220)
%222 = sitofp i32 %221 to double
%223 = getelementptr inbounds double, double* %1, i64 32
%224 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %223)
%225 = sitofp i32 %224 to double
%226 = getelementptr inbounds double, double* %3, i64 32
%227 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %226)
%228 = sitofp i32 %227 to double
%229 = getelementptr inbounds double, double* %5, i64 32
%230 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %229)
%231 = sitofp i32 %230 to double
%232 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %179, double 0.000000e+00, double %222, double 0.000000e+00, double %225, double 0.000000e+00)
%233 = sitofp i32 %232 to double
%234 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %181, double 0.000000e+00, double %222, double 0.000000e+00, double %228, double 0.000000e+00)
%235 = sitofp i32 %234 to double
%236 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %183, double 0.000000e+00, double %222, double 0.000000e+00, double %231, double 0.000000e+00)
%237 = sitofp i32 %236 to double
%238 = getelementptr inbounds double, double* %0, i64 34
%239 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %238)
%240 = sitofp i32 %239 to double
%241 = getelementptr inbounds double, double* %1, i64 34
%242 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %241)
%243 = sitofp i32 %242 to double
%244 = getelementptr inbounds double, double* %3, i64 34
%245 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %244)
%246 = sitofp i32 %245 to double
%247 = getelementptr inbounds double, double* %5, i64 34
%248 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %247)
%249 = sitofp i32 %248 to double
%250 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %197, double 0.000000e+00, double %240, double 0.000000e+00, double %243, double 0.000000e+00)
%251 = sitofp i32 %250 to double
%252 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %199, double 0.000000e+00, double %240, double 0.000000e+00, double %246, double 0.000000e+00)
%253 = sitofp i32 %252 to double
%254 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %201, double 0.000000e+00, double %240, double 0.000000e+00, double %249, double 0.000000e+00)
%255 = sitofp i32 %254 to double
%256 = getelementptr inbounds double, double* %0, i64 36
%257 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %256)
%258 = sitofp i32 %257 to double
%259 = getelementptr inbounds double, double* %1, i64 36
%260 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %259)
%261 = sitofp i32 %260 to double
%262 = getelementptr inbounds double, double* %3, i64 36
%263 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %262)
%264 = sitofp i32 %263 to double
%265 = getelementptr inbounds double, double* %5, i64 36
%266 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %265)
%267 = sitofp i32 %266 to double
%268 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %215, double 0.000000e+00, double %258, double 0.000000e+00, double %261, double 0.000000e+00)
%269 = sitofp i32 %268 to double
%270 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %217, double 0.000000e+00, double %258, double 0.000000e+00, double %264, double 0.000000e+00)
%271 = sitofp i32 %270 to double
%272 = tail call i32 (double, double, double, double, double, double, ...) bitcast (i32 (...)* @__fpmadd to i32 (double, double, double, double, double, double, ...)*)(double %219, double 0.000000e+00, double %258, double 0.000000e+00, double %267, double 0.000000e+00)
%273 = sitofp i32 %272 to double
%274 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpadd to i32 (double, double, double, double, ...)*)(double %233, double 0.000000e+00, double %251, double 0.000000e+00)
%275 = sitofp i32 %274 to double
%276 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpadd to i32 (double, double, double, double, ...)*)(double %235, double 0.000000e+00, double %253, double 0.000000e+00)
%277 = sitofp i32 %276 to double
%278 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpadd to i32 (double, double, double, double, ...)*)(double %237, double 0.000000e+00, double %255, double 0.000000e+00)
%279 = sitofp i32 %278 to double
%280 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpadd to i32 (double, double, double, double, ...)*)(double %275, double 0.000000e+00, double %269, double 0.000000e+00)
%281 = sitofp i32 %280 to double
%282 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpadd to i32 (double, double, double, double, ...)*)(double %277, double 0.000000e+00, double %271, double 0.000000e+00)
%283 = sitofp i32 %282 to double
%284 = tail call i32 (double, double, double, double, ...) bitcast (i32 (...)* @__fpadd to i32 (double, double, double, double, ...)*)(double %279, double 0.000000e+00, double %273, double 0.000000e+00)
%285 = sitofp i32 %284 to double
%286 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %281, double 0.000000e+00)
%287 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %281, double 0.000000e+00)
%288 = add nsw i32 %287, %286
%289 = sitofp i32 %288 to double
store double %289, double* %2
%290 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %283, double 0.000000e+00)
%291 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %283, double 0.000000e+00)
%292 = add nsw i32 %291, %290
%293 = sitofp i32 %292 to double
store double %293, double* %4
%294 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %285, double 0.000000e+00)
%295 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %285, double 0.000000e+00)
%296 = add nsw i32 %295, %294
%297 = sitofp i32 %296 to double
store double %297, double* %6
ret void
}