void mmul_bg_5_8_5x2v2(const double *restrict A, const double *restrict B,
                       double *restrict C) {
  double _Complex Creg00, Creg10, Creg20, Creg30, Creg40;
  double _Complex Areg0, Areg1, Areg2, Areg3, Areg4;
  double _Complex Breg0;
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Areg2 = __lfpd(&A[16]);
  Areg3 = __lfpd(&A[24]);
  Areg4 = __lfpd(&A[32]);
  Breg0 = __lfpd(&B[0]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Creg20 = __fxsmul(Breg0, __cimag(Areg2));
  Creg30 = __fxsmul(Breg0, __cimag(Areg3));
  Creg40 = __fxsmul(Breg0, __cimag(Areg4));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Areg2 = __lfpd(&A[18]);
  Areg3 = __lfpd(&A[26]);
  Areg4 = __lfpd(&A[34]);
  Breg0 = __lfpd(&B[8]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __creal(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __creal(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __creal(Areg4));
  Breg0 = __lfpd(&B[16]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __cimag(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __cimag(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __cimag(Areg4));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Areg2 = __lfpd(&A[20]);
  Areg3 = __lfpd(&A[28]);
  Areg4 = __lfpd(&A[36]);
  Breg0 = __lfpd(&B[24]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __creal(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __creal(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __creal(Areg4));
  Breg0 = __lfpd(&B[32]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __cimag(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __cimag(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __cimag(Areg4));
  __stfpd(&C[0], Creg00);
  __stfpd(&C[8], Creg10);
  __stfpd(&C[16], Creg20);
  __stfpd(&C[24], Creg30);
  __stfpd(&C[32], Creg40);
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Areg2 = __lfpd(&A[16]);
  Areg3 = __lfpd(&A[24]);
  Areg4 = __lfpd(&A[32]);
  Breg0 = __lfpd(&B[2]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Creg20 = __fxsmul(Breg0, __cimag(Areg2));
  Creg30 = __fxsmul(Breg0, __cimag(Areg3));
  Creg40 = __fxsmul(Breg0, __cimag(Areg4));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Areg2 = __lfpd(&A[18]);
  Areg3 = __lfpd(&A[26]);
  Areg4 = __lfpd(&A[34]);
  Breg0 = __lfpd(&B[10]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __creal(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __creal(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __creal(Areg4));
  Breg0 = __lfpd(&B[18]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __cimag(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __cimag(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __cimag(Areg4));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Areg2 = __lfpd(&A[20]);
  Areg3 = __lfpd(&A[28]);
  Areg4 = __lfpd(&A[36]);
  Breg0 = __lfpd(&B[26]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __creal(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __creal(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __creal(Areg4));
  Breg0 = __lfpd(&B[34]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __cimag(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __cimag(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __cimag(Areg4));
  __stfpd(&C[2], Creg00);
  __stfpd(&C[10], Creg10);
  __stfpd(&C[18], Creg20);
  __stfpd(&C[26], Creg30);
  __stfpd(&C[34], Creg40);
  Areg0 = __lfpd(&A[0]);
  Areg1 = __lfpd(&A[8]);
  Areg2 = __lfpd(&A[16]);
  Areg3 = __lfpd(&A[24]);
  Areg4 = __lfpd(&A[32]);
  Breg0 = __lfpd(&B[4]);
  Creg00 = __fxsmul(Breg0, __cimag(Areg0));
  Creg10 = __fxsmul(Breg0, __cimag(Areg1));
  Creg20 = __fxsmul(Breg0, __cimag(Areg2));
  Creg30 = __fxsmul(Breg0, __cimag(Areg3));
  Creg40 = __fxsmul(Breg0, __cimag(Areg4));
  Areg0 = __lfpd(&A[2]);
  Areg1 = __lfpd(&A[10]);
  Areg2 = __lfpd(&A[18]);
  Areg3 = __lfpd(&A[26]);
  Areg4 = __lfpd(&A[34]);
  Breg0 = __lfpd(&B[12]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __creal(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __creal(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __creal(Areg4));
  Breg0 = __lfpd(&B[20]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __cimag(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __cimag(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __cimag(Areg4));
  Areg0 = __lfpd(&A[4]);
  Areg1 = __lfpd(&A[12]);
  Areg2 = __lfpd(&A[20]);
  Areg3 = __lfpd(&A[28]);
  Areg4 = __lfpd(&A[36]);
  Breg0 = __lfpd(&B[28]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __creal(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __creal(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __creal(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __creal(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __creal(Areg4));
  Breg0 = __lfpd(&B[36]);
  Creg00 = __fxcpmadd(Creg00, Breg0, __cimag(Areg0));
  Creg10 = __fxcpmadd(Creg10, Breg0, __cimag(Areg1));
  Creg20 = __fxcpmadd(Creg20, Breg0, __cimag(Areg2));
  Creg30 = __fxcpmadd(Creg30, Breg0, __cimag(Areg3));
  Creg40 = __fxcpmadd(Creg40, Breg0, __cimag(Areg4));
  __stfpd(&C[4], Creg00);
  __stfpd(&C[12], Creg10);
  __stfpd(&C[20], Creg20);
  __stfpd(&C[28], Creg30);
  __stfpd(&C[36], Creg40);
}


x86 assembly (clang, -O0):
<mmul_bg_5_8_5x2v2>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1750,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1748(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1740(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0xd8(%rbp)
ff
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0xd8(%rbp),%xmm0
ff
movsd  -0xd0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1748(%rbp),%xmm1
ff
movsd  -0x1740(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xe8(%rbp)
ff
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0xe8(%rbp),%xmm0
ff
movsd  -0xe0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1738(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1730(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0xf8(%rbp)
ff
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0xf8(%rbp),%xmm0
ff
movsd  -0xf0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1738(%rbp),%xmm1
ff
movsd  -0x1730(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x108(%rbp)
ff
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  -0x100(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1728(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1720(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x118(%rbp)
ff
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  -0x110(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1728(%rbp),%xmm1
ff
movsd  -0x1720(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x128(%rbp)
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  -0x120(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1718(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1710(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x138(%rbp)
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  -0x130(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1718(%rbp),%xmm1
ff
movsd  -0x1710(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x148(%rbp)
ff
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x148(%rbp),%xmm0
ff
movsd  -0x140(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1708(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1700(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x158(%rbp)
ff
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x158(%rbp),%xmm0
ff
movsd  -0x150(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1708(%rbp),%xmm1
ff
movsd  -0x1700(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x168(%rbp)
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x168(%rbp),%xmm0
ff
movsd  -0x160(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x16f8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x16f0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x16e8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x16e0(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x178(%rbp)
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
movsd  -0x170(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x16f8(%rbp),%xmm1
ff
movsd  -0x16f0(%rbp),%xmm0
ff
movsd  -0x16e8(%rbp),%xmm3
ff
movsd  -0x16e0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x188(%rbp)
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x188(%rbp),%xmm0
ff
movsd  -0x180(%rbp),%xmm1
ff
movsd  %xmm3,-0x198(%rbp)
ff
movsd  %xmm2,-0x190(%rbp)
ff
movsd  -0x198(%rbp),%xmm2
ff
movsd  -0x190(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x16d8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x16d0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x16c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x16c0(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x1a8(%rbp)
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x1a8(%rbp),%xmm0
ff
movsd  -0x1a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x16d8(%rbp),%xmm1
ff
movsd  -0x16d0(%rbp),%xmm0
ff
movsd  -0x16c8(%rbp),%xmm3
ff
movsd  -0x16c0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1b8(%rbp)
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
movsd  -0x1b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1c8(%rbp)
ff
movsd  %xmm2,-0x1c0(%rbp)
ff
movsd  -0x1c8(%rbp),%xmm2
ff
movsd  -0x1c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x16b8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x16b0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x16a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x16a0(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x1d8(%rbp)
ff
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x1d8(%rbp),%xmm0
ff
movsd  -0x1d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x16b8(%rbp),%xmm1
ff
movsd  -0x16b0(%rbp),%xmm0
ff
movsd  -0x16a8(%rbp),%xmm3
ff
movsd  -0x16a0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x1e8(%rbp)
ff
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x1f8(%rbp)
ff
movsd  %xmm2,-0x1f0(%rbp)
ff
movsd  -0x1f8(%rbp),%xmm2
ff
movsd  -0x1f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x1698(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x1690(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1688(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1680(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x208(%rbp)
ff
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x208(%rbp),%xmm0
ff
movsd  -0x200(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1698(%rbp),%xmm1
ff
movsd  -0x1690(%rbp),%xmm0
ff
movsd  -0x1688(%rbp),%xmm3
ff
movsd  -0x1680(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x218(%rbp)
ff
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x218(%rbp),%xmm0
ff
movsd  -0x210(%rbp),%xmm1
ff
movsd  %xmm3,-0x228(%rbp)
ff
movsd  %xmm2,-0x220(%rbp)
ff
movsd  -0x228(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1678(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1670(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1668(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1660(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x238(%rbp)
ff
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
movsd  -0x230(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1678(%rbp),%xmm1
ff
movsd  -0x1670(%rbp),%xmm0
ff
movsd  -0x1668(%rbp),%xmm3
ff
movsd  -0x1660(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x248(%rbp)
ff
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
movsd  -0x240(%rbp),%xmm1
ff
movsd  %xmm3,-0x258(%rbp)
ff
movsd  %xmm2,-0x250(%rbp)
ff
movsd  -0x258(%rbp),%xmm2
ff
movsd  -0x250(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1658(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1650(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1648(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1640(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x268(%rbp)
ff
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x268(%rbp),%xmm0
ff
movsd  -0x260(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1658(%rbp),%xmm1
ff
movsd  -0x1650(%rbp),%xmm0
ff
movsd  -0x1648(%rbp),%xmm3
ff
movsd  -0x1640(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x278(%rbp)
ff
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x278(%rbp),%xmm0
ff
movsd  -0x270(%rbp),%xmm1
ff
movsd  %xmm3,-0x288(%rbp)
ff
movsd  %xmm2,-0x280(%rbp)
ff
movsd  -0x288(%rbp),%xmm2
ff
movsd  -0x280(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1638(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1630(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1628(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1620(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x298(%rbp)
ff
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x298(%rbp),%xmm0
ff
movsd  -0x290(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1638(%rbp),%xmm1
ff
movsd  -0x1630(%rbp),%xmm0
ff
movsd  -0x1628(%rbp),%xmm3
ff
movsd  -0x1620(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2a8(%rbp)
ff
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x2a8(%rbp),%xmm0
ff
movsd  -0x2a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x2b8(%rbp)
ff
movsd  %xmm2,-0x2b0(%rbp)
ff
movsd  -0x2b8(%rbp),%xmm2
ff
movsd  -0x2b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x1618(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x1610(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1608(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1600(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x2c8(%rbp)
ff
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x2c8(%rbp),%xmm0
ff
movsd  -0x2c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1618(%rbp),%xmm1
ff
movsd  -0x1610(%rbp),%xmm0
ff
movsd  -0x1608(%rbp),%xmm3
ff
movsd  -0x1600(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x2d8(%rbp)
ff
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x2d8(%rbp),%xmm0
ff
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x2e8(%rbp)
ff
movsd  %xmm2,-0x2e0(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm2
ff
movsd  -0x2e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x15f8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x15f0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x15e8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x15e0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x2f8(%rbp)
ff
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x2f8(%rbp),%xmm0
ff
movsd  -0x2f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x15f8(%rbp),%xmm1
ff
movsd  -0x15f0(%rbp),%xmm0
ff
movsd  -0x15e8(%rbp),%xmm3
ff
movsd  -0x15e0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x308(%rbp)
ff
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x308(%rbp),%xmm0
ff
movsd  -0x300(%rbp),%xmm1
ff
movsd  %xmm3,-0x318(%rbp)
ff
movsd  %xmm2,-0x310(%rbp)
ff
movsd  -0x318(%rbp),%xmm2
ff
movsd  -0x310(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x15d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x15d0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x15c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x15c0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x328(%rbp)
ff
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x328(%rbp),%xmm0
ff
movsd  -0x320(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x15d8(%rbp),%xmm1
ff
movsd  -0x15d0(%rbp),%xmm0
ff
movsd  -0x15c8(%rbp),%xmm3
ff
movsd  -0x15c0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x338(%rbp)
ff
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
movsd  -0x330(%rbp),%xmm1
ff
movsd  %xmm3,-0x348(%rbp)
ff
movsd  %xmm2,-0x340(%rbp)
ff
movsd  -0x348(%rbp),%xmm2
ff
movsd  -0x340(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x15b8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x15b0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x15a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x15a0(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x358(%rbp)
ff
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
movsd  -0x350(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x15b8(%rbp),%xmm1
ff
movsd  -0x15b0(%rbp),%xmm0
ff
movsd  -0x15a8(%rbp),%xmm3
ff
movsd  -0x15a0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x368(%rbp)
ff
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x368(%rbp),%xmm0
ff
movsd  -0x360(%rbp),%xmm1
ff
movsd  %xmm3,-0x378(%rbp)
ff
movsd  %xmm2,-0x370(%rbp)
ff
movsd  -0x378(%rbp),%xmm2
ff
movsd  -0x370(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1598(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1590(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1588(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1580(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x388(%rbp)
ff
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x388(%rbp),%xmm0
ff
movsd  -0x380(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1598(%rbp),%xmm1
ff
movsd  -0x1590(%rbp),%xmm0
ff
movsd  -0x1588(%rbp),%xmm3
ff
movsd  -0x1580(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x398(%rbp)
ff
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x398(%rbp),%xmm0
ff
movsd  -0x390(%rbp),%xmm1
ff
movsd  %xmm3,-0x3a8(%rbp)
ff
movsd  %xmm2,-0x3a0(%rbp)
ff
movsd  -0x3a8(%rbp),%xmm2
ff
movsd  -0x3a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x1578(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x1570(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1568(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1560(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x3b8(%rbp)
ff
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x3b8(%rbp),%xmm0
ff
movsd  -0x3b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1578(%rbp),%xmm1
ff
movsd  -0x1570(%rbp),%xmm0
ff
movsd  -0x1568(%rbp),%xmm3
ff
movsd  -0x1560(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x3c8(%rbp)
ff
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x3d8(%rbp)
ff
movsd  %xmm2,-0x3d0(%rbp)
ff
movsd  -0x3d8(%rbp),%xmm2
ff
movsd  -0x3d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x1558(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x1550(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1548(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1540(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x3e8(%rbp)
ff
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x3e8(%rbp),%xmm0
ff
movsd  -0x3e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1558(%rbp),%xmm1
ff
movsd  -0x1550(%rbp),%xmm0
ff
movsd  -0x1548(%rbp),%xmm3
ff
movsd  -0x1540(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x3f8(%rbp)
ff
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x3f8(%rbp),%xmm0
ff
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x408(%rbp)
ff
movsd  %xmm2,-0x400(%rbp)
ff
movsd  -0x408(%rbp),%xmm2
ff
movsd  -0x400(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1538(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1530(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1528(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1520(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x418(%rbp)
ff
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
movsd  -0x410(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1538(%rbp),%xmm1
ff
movsd  -0x1530(%rbp),%xmm0
ff
movsd  -0x1528(%rbp),%xmm3
ff
movsd  -0x1520(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x428(%rbp)
ff
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x428(%rbp),%xmm0
ff
movsd  -0x420(%rbp),%xmm1
ff
movsd  %xmm3,-0x438(%rbp)
ff
movsd  %xmm2,-0x430(%rbp)
ff
movsd  -0x438(%rbp),%xmm2
ff
movsd  -0x430(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1518(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1510(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1508(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1500(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x448(%rbp)
ff
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x448(%rbp),%xmm0
ff
movsd  -0x440(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1518(%rbp),%xmm1
ff
movsd  -0x1510(%rbp),%xmm0
ff
movsd  -0x1508(%rbp),%xmm3
ff
movsd  -0x1500(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x458(%rbp)
ff
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x458(%rbp),%xmm0
ff
movsd  -0x450(%rbp),%xmm1
ff
movsd  %xmm3,-0x468(%rbp)
ff
movsd  %xmm2,-0x460(%rbp)
ff
movsd  -0x468(%rbp),%xmm2
ff
movsd  -0x460(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x14f8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x14f0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x14e8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x14e0(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x478(%rbp)
ff
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
movsd  -0x470(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x14f8(%rbp),%xmm1
ff
movsd  -0x14f0(%rbp),%xmm0
ff
movsd  -0x14e8(%rbp),%xmm3
ff
movsd  -0x14e0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x488(%rbp)
ff
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x488(%rbp),%xmm0
ff
movsd  -0x480(%rbp),%xmm1
ff
movsd  %xmm3,-0x498(%rbp)
ff
movsd  %xmm2,-0x490(%rbp)
ff
movsd  -0x498(%rbp),%xmm2
ff
movsd  -0x490(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x14d8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x14d0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x14c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x14c0(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x4a8(%rbp)
ff
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x4a8(%rbp),%xmm0
ff
movsd  -0x4a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x14d8(%rbp),%xmm1
ff
movsd  -0x14d0(%rbp),%xmm0
ff
movsd  -0x14c8(%rbp),%xmm3
ff
movsd  -0x14c0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x4b8(%rbp)
ff
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x4b8(%rbp),%xmm0
ff
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x4c8(%rbp)
ff
movsd  %xmm2,-0x4c0(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm2
ff
movsd  -0x4c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x14b8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x14b0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x14a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x14a0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x4d8(%rbp)
ff
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x4d8(%rbp),%xmm0
ff
movsd  -0x4d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x14b8(%rbp),%xmm1
ff
movsd  -0x14b0(%rbp),%xmm0
ff
movsd  -0x14a8(%rbp),%xmm3
ff
movsd  -0x14a0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x4e8(%rbp)
ff
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  -0x4e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x4f8(%rbp)
ff
movsd  %xmm2,-0x4f0(%rbp)
ff
movsd  -0x4f8(%rbp),%xmm2
ff
movsd  -0x4f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1498(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1490(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1488(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1480(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x508(%rbp)
ff
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x508(%rbp),%xmm0
ff
movsd  -0x500(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1498(%rbp),%xmm1
ff
movsd  -0x1490(%rbp),%xmm0
ff
movsd  -0x1488(%rbp),%xmm3
ff
movsd  -0x1480(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x518(%rbp)
ff
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x518(%rbp),%xmm0
ff
movsd  -0x510(%rbp),%xmm1
ff
movsd  %xmm3,-0x528(%rbp)
ff
movsd  %xmm2,-0x520(%rbp)
ff
movsd  -0x528(%rbp),%xmm2
ff
movsd  -0x520(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x18(%rbp),%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x538(%rbp)
ff
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x538(%rbp),%xmm0
ff
movsd  -0x530(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x40,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x548(%rbp)
ff
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x548(%rbp),%xmm0
ff
movsd  -0x540(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x80,%rdi
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0x558(%rbp)
ff
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
movsd  -0x550(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xc0,%rdi
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0x568(%rbp)
ff
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x568(%rbp),%xmm0
ff
movsd  -0x560(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x100,%rdi
movsd  -0x68(%rbp),%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  %xmm1,-0x578(%rbp)
ff
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x578(%rbp),%xmm0
ff
movsd  -0x570(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1478(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1470(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x588(%rbp)
ff
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x588(%rbp),%xmm0
ff
movsd  -0x580(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1478(%rbp),%xmm1
ff
movsd  -0x1470(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x598(%rbp)
ff
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x598(%rbp),%xmm0
ff
movsd  -0x590(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1468(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1460(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x5a8(%rbp)
ff
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x5a8(%rbp),%xmm0
ff
movsd  -0x5a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1468(%rbp),%xmm1
ff
movsd  -0x1460(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x5b8(%rbp)
ff
movsd  %xmm0,-0x5b0(%rbp)
ff
movsd  -0x5b8(%rbp),%xmm0
ff
movsd  -0x5b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1458(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1450(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x5c8(%rbp)
ff
movsd  %xmm0,-0x5c0(%rbp)
ff
movsd  -0x5c8(%rbp),%xmm0
ff
movsd  -0x5c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1458(%rbp),%xmm1
ff
movsd  -0x1450(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x5d8(%rbp)
ff
movsd  %xmm0,-0x5d0(%rbp)
ff
movsd  -0x5d8(%rbp),%xmm0
ff
movsd  -0x5d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1448(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1440(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x5e8(%rbp)
ff
movsd  %xmm0,-0x5e0(%rbp)
ff
movsd  -0x5e8(%rbp),%xmm0
ff
movsd  -0x5e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1448(%rbp),%xmm1
ff
movsd  -0x1440(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x5f8(%rbp)
ff
movsd  %xmm0,-0x5f0(%rbp)
ff
movsd  -0x5f8(%rbp),%xmm0
ff
movsd  -0x5f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1438(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1430(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x608(%rbp)
ff
movsd  %xmm0,-0x600(%rbp)
ff
movsd  -0x608(%rbp),%xmm0
ff
movsd  -0x600(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1438(%rbp),%xmm1
ff
movsd  -0x1430(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0x618(%rbp)
ff
movsd  %xmm0,-0x610(%rbp)
ff
movsd  -0x618(%rbp),%xmm0
ff
movsd  -0x610(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1428(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1420(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1418(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1410(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x628(%rbp)
ff
movsd  %xmm0,-0x620(%rbp)
ff
movsd  -0x628(%rbp),%xmm0
ff
movsd  -0x620(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1428(%rbp),%xmm1
ff
movsd  -0x1420(%rbp),%xmm0
ff
movsd  -0x1418(%rbp),%xmm3
ff
movsd  -0x1410(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x638(%rbp)
ff
movsd  %xmm0,-0x630(%rbp)
ff
movsd  -0x638(%rbp),%xmm0
ff
movsd  -0x630(%rbp),%xmm1
ff
movsd  %xmm3,-0x648(%rbp)
ff
movsd  %xmm2,-0x640(%rbp)
ff
movsd  -0x648(%rbp),%xmm2
ff
movsd  -0x640(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1408(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1400(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x13f8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x13f0(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x658(%rbp)
ff
movsd  %xmm0,-0x650(%rbp)
ff
movsd  -0x658(%rbp),%xmm0
ff
movsd  -0x650(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1408(%rbp),%xmm1
ff
movsd  -0x1400(%rbp),%xmm0
ff
movsd  -0x13f8(%rbp),%xmm3
ff
movsd  -0x13f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x668(%rbp)
ff
movsd  %xmm0,-0x660(%rbp)
ff
movsd  -0x668(%rbp),%xmm0
ff
movsd  -0x660(%rbp),%xmm1
ff
movsd  %xmm3,-0x678(%rbp)
ff
movsd  %xmm2,-0x670(%rbp)
ff
movsd  -0x678(%rbp),%xmm2
ff
movsd  -0x670(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x13e8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x13e0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x13d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x13d0(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x688(%rbp)
ff
movsd  %xmm0,-0x680(%rbp)
ff
movsd  -0x688(%rbp),%xmm0
ff
movsd  -0x680(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x13e8(%rbp),%xmm1
ff
movsd  -0x13e0(%rbp),%xmm0
ff
movsd  -0x13d8(%rbp),%xmm3
ff
movsd  -0x13d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x698(%rbp)
ff
movsd  %xmm0,-0x690(%rbp)
ff
movsd  -0x698(%rbp),%xmm0
ff
movsd  -0x690(%rbp),%xmm1
ff
movsd  %xmm3,-0x6a8(%rbp)
ff
movsd  %xmm2,-0x6a0(%rbp)
ff
movsd  -0x6a8(%rbp),%xmm2
ff
movsd  -0x6a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x13c8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x13c0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x13b8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x13b0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x6b8(%rbp)
ff
movsd  %xmm0,-0x6b0(%rbp)
ff
movsd  -0x6b8(%rbp),%xmm0
ff
movsd  -0x6b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x13c8(%rbp),%xmm1
ff
movsd  -0x13c0(%rbp),%xmm0
ff
movsd  -0x13b8(%rbp),%xmm3
ff
movsd  -0x13b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x6c8(%rbp)
ff
movsd  %xmm0,-0x6c0(%rbp)
ff
movsd  -0x6c8(%rbp),%xmm0
ff
movsd  -0x6c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x6d8(%rbp)
ff
movsd  %xmm2,-0x6d0(%rbp)
ff
movsd  -0x6d8(%rbp),%xmm2
ff
movsd  -0x6d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x13a8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x13a0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1398(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1390(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x6e8(%rbp)
ff
movsd  %xmm0,-0x6e0(%rbp)
ff
movsd  -0x6e8(%rbp),%xmm0
ff
movsd  -0x6e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x13a8(%rbp),%xmm1
ff
movsd  -0x13a0(%rbp),%xmm0
ff
movsd  -0x1398(%rbp),%xmm3
ff
movsd  -0x1390(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x6f8(%rbp)
ff
movsd  %xmm0,-0x6f0(%rbp)
ff
movsd  -0x6f8(%rbp),%xmm0
ff
movsd  -0x6f0(%rbp),%xmm1
ff
movsd  %xmm3,-0x708(%rbp)
ff
movsd  %xmm2,-0x700(%rbp)
ff
movsd  -0x708(%rbp),%xmm2
ff
movsd  -0x700(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1388(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1380(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1378(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1370(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x718(%rbp)
ff
movsd  %xmm0,-0x710(%rbp)
ff
movsd  -0x718(%rbp),%xmm0
ff
movsd  -0x710(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1388(%rbp),%xmm1
ff
movsd  -0x1380(%rbp),%xmm0
ff
movsd  -0x1378(%rbp),%xmm3
ff
movsd  -0x1370(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x728(%rbp)
ff
movsd  %xmm0,-0x720(%rbp)
ff
movsd  -0x728(%rbp),%xmm0
ff
movsd  -0x720(%rbp),%xmm1
ff
movsd  %xmm3,-0x738(%rbp)
ff
movsd  %xmm2,-0x730(%rbp)
ff
movsd  -0x738(%rbp),%xmm2
ff
movsd  -0x730(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1368(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1360(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1358(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1350(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x748(%rbp)
ff
movsd  %xmm0,-0x740(%rbp)
ff
movsd  -0x748(%rbp),%xmm0
ff
movsd  -0x740(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1368(%rbp),%xmm1
ff
movsd  -0x1360(%rbp),%xmm0
ff
movsd  -0x1358(%rbp),%xmm3
ff
movsd  -0x1350(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x758(%rbp)
ff
movsd  %xmm0,-0x750(%rbp)
ff
movsd  -0x758(%rbp),%xmm0
ff
movsd  -0x750(%rbp),%xmm1
ff
movsd  %xmm3,-0x768(%rbp)
ff
movsd  %xmm2,-0x760(%rbp)
ff
movsd  -0x768(%rbp),%xmm2
ff
movsd  -0x760(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x1348(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x1340(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1338(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1330(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x778(%rbp)
ff
movsd  %xmm0,-0x770(%rbp)
ff
movsd  -0x778(%rbp),%xmm0
ff
movsd  -0x770(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1348(%rbp),%xmm1
ff
movsd  -0x1340(%rbp),%xmm0
ff
movsd  -0x1338(%rbp),%xmm3
ff
movsd  -0x1330(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x788(%rbp)
ff
movsd  %xmm0,-0x780(%rbp)
ff
movsd  -0x788(%rbp),%xmm0
ff
movsd  -0x780(%rbp),%xmm1
ff
movsd  %xmm3,-0x798(%rbp)
ff
movsd  %xmm2,-0x790(%rbp)
ff
movsd  -0x798(%rbp),%xmm2
ff
movsd  -0x790(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x1328(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x1320(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1318(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1310(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x7a8(%rbp)
ff
movsd  %xmm0,-0x7a0(%rbp)
ff
movsd  -0x7a8(%rbp),%xmm0
ff
movsd  -0x7a0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1328(%rbp),%xmm1
ff
movsd  -0x1320(%rbp),%xmm0
ff
movsd  -0x1318(%rbp),%xmm3
ff
movsd  -0x1310(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x7b8(%rbp)
ff
movsd  %xmm0,-0x7b0(%rbp)
ff
movsd  -0x7b8(%rbp),%xmm0
ff
movsd  -0x7b0(%rbp),%xmm1
ff
movsd  %xmm3,-0x7c8(%rbp)
ff
movsd  %xmm2,-0x7c0(%rbp)
ff
movsd  -0x7c8(%rbp),%xmm2
ff
movsd  -0x7c0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1308(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1300(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12f8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x12f0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x7d8(%rbp)
ff
movsd  %xmm0,-0x7d0(%rbp)
ff
movsd  -0x7d8(%rbp),%xmm0
ff
movsd  -0x7d0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1308(%rbp),%xmm1
ff
movsd  -0x1300(%rbp),%xmm0
ff
movsd  -0x12f8(%rbp),%xmm3
ff
movsd  -0x12f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x7e8(%rbp)
ff
movsd  %xmm0,-0x7e0(%rbp)
ff
movsd  -0x7e8(%rbp),%xmm0
ff
movsd  -0x7e0(%rbp),%xmm1
ff
movsd  %xmm3,-0x7f8(%rbp)
ff
movsd  %xmm2,-0x7f0(%rbp)
ff
movsd  -0x7f8(%rbp),%xmm2
ff
movsd  -0x7f0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x12e8(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x12e0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x12d0(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x808(%rbp)
ff
movsd  %xmm0,-0x800(%rbp)
ff
movsd  -0x808(%rbp),%xmm0
ff
movsd  -0x800(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x12e8(%rbp),%xmm1
ff
movsd  -0x12e0(%rbp),%xmm0
ff
movsd  -0x12d8(%rbp),%xmm3
ff
movsd  -0x12d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x818(%rbp)
ff
movsd  %xmm0,-0x810(%rbp)
ff
movsd  -0x818(%rbp),%xmm0
ff
movsd  -0x810(%rbp),%xmm1
ff
movsd  %xmm3,-0x828(%rbp)
ff
movsd  %xmm2,-0x820(%rbp)
ff
movsd  -0x828(%rbp),%xmm2
ff
movsd  -0x820(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x12c8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x12c0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x12b8(%rbp)
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x12b0(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x838(%rbp)
ff
movsd  %xmm0,-0x830(%rbp)
ff
movsd  -0x838(%rbp),%xmm0
ff
movsd  -0x830(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x12c8(%rbp),%xmm1
ff
movsd  -0x12c0(%rbp),%xmm0
ff
movsd  -0x12b8(%rbp),%xmm3
ff
movsd  -0x12b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x848(%rbp)
ff
movsd  %xmm0,-0x840(%rbp)
ff
movsd  -0x848(%rbp),%xmm0
ff
movsd  -0x840(%rbp),%xmm1
ff
movsd  %xmm3,-0x858(%rbp)
ff
movsd  %xmm2,-0x850(%rbp)
ff
movsd  -0x858(%rbp),%xmm2
ff
movsd  -0x850(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x12a8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x12a0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1298(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1290(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x868(%rbp)
ff
movsd  %xmm0,-0x860(%rbp)
ff
movsd  -0x868(%rbp),%xmm0
ff
movsd  -0x860(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x12a8(%rbp),%xmm1
ff
movsd  -0x12a0(%rbp),%xmm0
ff
movsd  -0x1298(%rbp),%xmm3
ff
movsd  -0x1290(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x878(%rbp)
ff
movsd  %xmm0,-0x870(%rbp)
ff
movsd  -0x878(%rbp),%xmm0
ff
movsd  -0x870(%rbp),%xmm1
ff
movsd  %xmm3,-0x888(%rbp)
ff
movsd  %xmm2,-0x880(%rbp)
ff
movsd  -0x888(%rbp),%xmm2
ff
movsd  -0x880(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x1288(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x1280(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1278(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1270(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x898(%rbp)
ff
movsd  %xmm0,-0x890(%rbp)
ff
movsd  -0x898(%rbp),%xmm0
ff
movsd  -0x890(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1288(%rbp),%xmm1
ff
movsd  -0x1280(%rbp),%xmm0
ff
movsd  -0x1278(%rbp),%xmm3
ff
movsd  -0x1270(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x8a8(%rbp)
ff
movsd  %xmm0,-0x8a0(%rbp)
ff
movsd  -0x8a8(%rbp),%xmm0
ff
movsd  -0x8a0(%rbp),%xmm1
ff
movsd  %xmm3,-0x8b8(%rbp)
ff
movsd  %xmm2,-0x8b0(%rbp)
ff
movsd  -0x8b8(%rbp),%xmm2
ff
movsd  -0x8b0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1268(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1260(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1258(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1250(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x8c8(%rbp)
ff
movsd  %xmm0,-0x8c0(%rbp)
ff
movsd  -0x8c8(%rbp),%xmm0
ff
movsd  -0x8c0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1268(%rbp),%xmm1
ff
movsd  -0x1260(%rbp),%xmm0
ff
movsd  -0x1258(%rbp),%xmm3
ff
movsd  -0x1250(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x8d8(%rbp)
ff
movsd  %xmm0,-0x8d0(%rbp)
ff
movsd  -0x8d8(%rbp),%xmm0
ff
movsd  -0x8d0(%rbp),%xmm1
ff
movsd  %xmm3,-0x8e8(%rbp)
ff
movsd  %xmm2,-0x8e0(%rbp)
ff
movsd  -0x8e8(%rbp),%xmm2
ff
movsd  -0x8e0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1248(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1240(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1238(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1230(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0x8f8(%rbp)
ff
movsd  %xmm0,-0x8f0(%rbp)
ff
movsd  -0x8f8(%rbp),%xmm0
ff
movsd  -0x8f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1248(%rbp),%xmm1
ff
movsd  -0x1240(%rbp),%xmm0
ff
movsd  -0x1238(%rbp),%xmm3
ff
movsd  -0x1230(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x908(%rbp)
ff
movsd  %xmm0,-0x900(%rbp)
ff
movsd  -0x908(%rbp),%xmm0
ff
movsd  -0x900(%rbp),%xmm1
ff
movsd  %xmm3,-0x918(%rbp)
ff
movsd  %xmm2,-0x910(%rbp)
ff
movsd  -0x918(%rbp),%xmm2
ff
movsd  -0x910(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1228(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1220(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1218(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1210(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0x928(%rbp)
ff
movsd  %xmm0,-0x920(%rbp)
ff
movsd  -0x928(%rbp),%xmm0
ff
movsd  -0x920(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1228(%rbp),%xmm1
movsd  -0x1220(%rbp),%xmm0
movsd  -0x1218(%rbp),%xmm3
ff
movsd  -0x1210(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x938(%rbp)
ff
movsd  %xmm0,-0x930(%rbp)
ff
movsd  -0x938(%rbp),%xmm0
ff
movsd  -0x930(%rbp),%xmm1
ff
movsd  %xmm3,-0x948(%rbp)
ff
movsd  %xmm2,-0x940(%rbp)
ff
movsd  -0x948(%rbp),%xmm2
ff
movsd  -0x940(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x1208(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x1200(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x11f8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11f0(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0x958(%rbp)
ff
movsd  %xmm0,-0x950(%rbp)
ff
movsd  -0x958(%rbp),%xmm0
ff
movsd  -0x950(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1208(%rbp),%xmm1
ff
movsd  -0x1200(%rbp),%xmm0
ff
movsd  -0x11f8(%rbp),%xmm3
ff
movsd  -0x11f0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x968(%rbp)
ff
movsd  %xmm0,-0x960(%rbp)
ff
movsd  -0x968(%rbp),%xmm0
ff
movsd  -0x960(%rbp),%xmm1
ff
movsd  %xmm3,-0x978(%rbp)
ff
movsd  %xmm2,-0x970(%rbp)
ff
movsd  -0x978(%rbp),%xmm2
ff
movsd  -0x970(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x11e8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x11e0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x11d8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11d0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0x988(%rbp)
ff
movsd  %xmm0,-0x980(%rbp)
ff
movsd  -0x988(%rbp),%xmm0
ff
movsd  -0x980(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x11e8(%rbp),%xmm1
ff
movsd  -0x11e0(%rbp),%xmm0
ff
movsd  -0x11d8(%rbp),%xmm3
ff
movsd  -0x11d0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x998(%rbp)
ff
movsd  %xmm0,-0x990(%rbp)
ff
movsd  -0x998(%rbp),%xmm0
ff
movsd  -0x990(%rbp),%xmm1
ff
movsd  %xmm3,-0x9a8(%rbp)
ff
movsd  %xmm2,-0x9a0(%rbp)
ff
movsd  -0x9a8(%rbp),%xmm2
ff
movsd  -0x9a0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x11c8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x11c0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x11b8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11b0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0x9b8(%rbp)
ff
movsd  %xmm0,-0x9b0(%rbp)
ff
movsd  -0x9b8(%rbp),%xmm0
ff
movsd  -0x9b0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x11c8(%rbp),%xmm1
ff
movsd  -0x11c0(%rbp),%xmm0
ff
movsd  -0x11b8(%rbp),%xmm3
ff
movsd  -0x11b0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0x9c8(%rbp)
ff
movsd  %xmm0,-0x9c0(%rbp)
ff
movsd  -0x9c8(%rbp),%xmm0
ff
movsd  -0x9c0(%rbp),%xmm1
ff
movsd  %xmm3,-0x9d8(%rbp)
ff
movsd  %xmm2,-0x9d0(%rbp)
ff
movsd  -0x9d8(%rbp),%xmm2
ff
movsd  -0x9d0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x10,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0x9e8(%rbp)
ff
movsd  %xmm0,-0x9e0(%rbp)
ff
movsd  -0x9e8(%rbp),%xmm0
ff
movsd  -0x9e0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x50,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0x9f8(%rbp)
ff
movsd  %xmm0,-0x9f0(%rbp)
ff
movsd  -0x9f8(%rbp),%xmm0
ff
movsd  -0x9f0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x90,%rdi
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xa08(%rbp)
ff
movsd  %xmm0,-0xa00(%rbp)
ff
movsd  -0xa08(%rbp),%xmm0
ff
movsd  -0xa00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xd0,%rdi
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xa18(%rbp)
ff
movsd  %xmm0,-0xa10(%rbp)
ff
movsd  -0xa18(%rbp),%xmm0
ff
movsd  -0xa10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x110,%rdi
movsd  -0x68(%rbp),%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  %xmm1,-0xa28(%rbp)
ff
movsd  %xmm0,-0xa20(%rbp)
ff
movsd  -0xa28(%rbp),%xmm0
ff
movsd  -0xa20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x8(%rbp),%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x40,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x80,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xc0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x100,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x11a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x11a0(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0xa38(%rbp)
ff
movsd  %xmm0,-0xa30(%rbp)
ff
movsd  -0xa38(%rbp),%xmm0
ff
movsd  -0xa30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x11a8(%rbp),%xmm1
ff
movsd  -0x11a0(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xa48(%rbp)
ff
movsd  %xmm0,-0xa40(%rbp)
ff
movsd  -0xa48(%rbp),%xmm0
ff
movsd  -0xa40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1198(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1190(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0xa58(%rbp)
ff
movsd  %xmm0,-0xa50(%rbp)
ff
movsd  -0xa58(%rbp),%xmm0
ff
movsd  -0xa50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1198(%rbp),%xmm1
ff
movsd  -0x1190(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xa68(%rbp)
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  -0xa68(%rbp),%xmm0
ff
movsd  -0xa60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1188(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1180(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0xa78(%rbp)
ff
movsd  %xmm0,-0xa70(%rbp)
ff
movsd  -0xa78(%rbp),%xmm0
ff
movsd  -0xa70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1188(%rbp),%xmm1
ff
movsd  -0x1180(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xa88(%rbp)
ff
movsd  %xmm0,-0xa80(%rbp)
ff
movsd  -0xa88(%rbp),%xmm0
ff
movsd  -0xa80(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1178(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1170(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0xa98(%rbp)
ff
movsd  %xmm0,-0xa90(%rbp)
ff
movsd  -0xa98(%rbp),%xmm0
ff
movsd  -0xa90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1178(%rbp),%xmm1
ff
movsd  -0x1170(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xaa8(%rbp)
ff
movsd  %xmm0,-0xaa0(%rbp)
ff
movsd  -0xaa8(%rbp),%xmm0
ff
movsd  -0xaa0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1168(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1160(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0xab8(%rbp)
ff
movsd  %xmm0,-0xab0(%rbp)
ff
movsd  -0xab8(%rbp),%xmm0
ff
movsd  -0xab0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1168(%rbp),%xmm1
ff
movsd  -0x1160(%rbp),%xmm0
ff
mov    %eax,%edi
movsd  %xmm1,-0xac8(%rbp)
ff
movsd  %xmm0,-0xac0(%rbp)
ff
movsd  -0xac8(%rbp),%xmm0
ff
movsd  -0xac0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1070 <__fxsmul@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x10,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x50,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x90,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xd0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x110,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1158(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1150(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1148(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1140(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0xad8(%rbp)
ff
movsd  %xmm0,-0xad0(%rbp)
ff
movsd  -0xad8(%rbp),%xmm0
ff
movsd  -0xad0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1158(%rbp),%xmm1
ff
movsd  -0x1150(%rbp),%xmm0
ff
movsd  -0x1148(%rbp),%xmm3
ff
movsd  -0x1140(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xae8(%rbp)
ff
movsd  %xmm0,-0xae0(%rbp)
ff
movsd  -0xae8(%rbp),%xmm0
ff
movsd  -0xae0(%rbp),%xmm1
ff
movsd  %xmm3,-0xaf8(%rbp)
ff
movsd  %xmm2,-0xaf0(%rbp)
ff
movsd  -0xaf8(%rbp),%xmm2
ff
movsd  -0xaf0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1138(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1130(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1128(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1120(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0xb08(%rbp)
ff
movsd  %xmm0,-0xb00(%rbp)
ff
movsd  -0xb08(%rbp),%xmm0
ff
movsd  -0xb00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1138(%rbp),%xmm1
ff
movsd  -0x1130(%rbp),%xmm0
ff
movsd  -0x1128(%rbp),%xmm3
ff
movsd  -0x1120(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xb18(%rbp)
ff
movsd  %xmm0,-0xb10(%rbp)
ff
movsd  -0xb18(%rbp),%xmm0
ff
movsd  -0xb10(%rbp),%xmm1
ff
movsd  %xmm3,-0xb28(%rbp)
ff
movsd  %xmm2,-0xb20(%rbp)
ff
movsd  -0xb28(%rbp),%xmm2
ff
movsd  -0xb20(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x1118(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x1110(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1108(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1100(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0xb38(%rbp)
ff
movsd  %xmm0,-0xb30(%rbp)
ff
movsd  -0xb38(%rbp),%xmm0
ff
movsd  -0xb30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1118(%rbp),%xmm1
ff
movsd  -0x1110(%rbp),%xmm0
ff
movsd  -0x1108(%rbp),%xmm3
ff
movsd  -0x1100(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xb48(%rbp)
ff
movsd  %xmm0,-0xb40(%rbp)
ff
movsd  -0xb48(%rbp),%xmm0
ff
movsd  -0xb40(%rbp),%xmm1
ff
movsd  %xmm3,-0xb58(%rbp)
ff
movsd  %xmm2,-0xb50(%rbp)
ff
movsd  -0xb58(%rbp),%xmm2
ff
movsd  -0xb50(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x10f8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x10f0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x10e8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x10e0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0xb68(%rbp)
ff
movsd  %xmm0,-0xb60(%rbp)
ff
movsd  -0xb68(%rbp),%xmm0
ff
movsd  -0xb60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x10f8(%rbp),%xmm1
ff
movsd  -0x10f0(%rbp),%xmm0
ff
movsd  -0x10e8(%rbp),%xmm3
ff
movsd  -0x10e0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xb78(%rbp)
ff
movsd  %xmm0,-0xb70(%rbp)
ff
movsd  -0xb78(%rbp),%xmm0
ff
movsd  -0xb70(%rbp),%xmm1
ff
movsd  %xmm3,-0xb88(%rbp)
ff
movsd  %xmm2,-0xb80(%rbp)
ff
movsd  -0xb88(%rbp),%xmm2
ff
movsd  -0xb80(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x10d8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x10d0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x10c8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x10c0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0xb98(%rbp)
ff
movsd  %xmm0,-0xb90(%rbp)
ff
movsd  -0xb98(%rbp),%xmm0
ff
movsd  -0xb90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x10d8(%rbp),%xmm1
ff
movsd  -0x10d0(%rbp),%xmm0
ff
movsd  -0x10c8(%rbp),%xmm3
ff
movsd  -0x10c0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xba8(%rbp)
ff
movsd  %xmm0,-0xba0(%rbp)
ff
movsd  -0xba8(%rbp),%xmm0
ff
movsd  -0xba0(%rbp),%xmm1
ff
movsd  %xmm3,-0xbb8(%rbp)
ff
movsd  %xmm2,-0xbb0(%rbp)
ff
movsd  -0xbb8(%rbp),%xmm2
ff
movsd  -0xbb0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x10b8(%rbp)
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x10b0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x10a8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x10a0(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0xbc8(%rbp)
ff
movsd  %xmm0,-0xbc0(%rbp)
ff
movsd  -0xbc8(%rbp),%xmm0
ff
movsd  -0xbc0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x10b8(%rbp),%xmm1
ff
movsd  -0x10b0(%rbp),%xmm0
ff
movsd  -0x10a8(%rbp),%xmm3
ff
movsd  -0x10a0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xbd8(%rbp)
ff
movsd  %xmm0,-0xbd0(%rbp)
ff
movsd  -0xbd8(%rbp),%xmm0
ff
movsd  -0xbd0(%rbp),%xmm1
ff
movsd  %xmm3,-0xbe8(%rbp)
ff
movsd  %xmm2,-0xbe0(%rbp)
ff
movsd  -0xbe8(%rbp),%xmm2
ff
movsd  -0xbe0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x1098(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x1090(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1088(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1080(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0xbf8(%rbp)
ff
movsd  %xmm0,-0xbf0(%rbp)
ff
movsd  -0xbf8(%rbp),%xmm0
ff
movsd  -0xbf0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1098(%rbp),%xmm1
ff
movsd  -0x1090(%rbp),%xmm0
ff
movsd  -0x1088(%rbp),%xmm3
ff
movsd  -0x1080(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc08(%rbp)
ff
movsd  %xmm0,-0xc00(%rbp)
ff
movsd  -0xc08(%rbp),%xmm0
ff
movsd  -0xc00(%rbp),%xmm1
ff
movsd  %xmm3,-0xc18(%rbp)
ff
movsd  %xmm2,-0xc10(%rbp)
ff
movsd  -0xc18(%rbp),%xmm2
ff
movsd  -0xc10(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0x1078(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0x1070(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1068(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1060(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
movsd  -0x90(%rbp),%xmm0
movsd  %xmm1,-0xc28(%rbp)
ff
movsd  %xmm0,-0xc20(%rbp)
ff
movsd  -0xc28(%rbp),%xmm0
ff
movsd  -0xc20(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1078(%rbp),%xmm1
ff
movsd  -0x1070(%rbp),%xmm0
ff
movsd  -0x1068(%rbp),%xmm3
ff
movsd  -0x1060(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc38(%rbp)
ff
movsd  %xmm0,-0xc30(%rbp)
ff
movsd  -0xc38(%rbp),%xmm0
ff
movsd  -0xc30(%rbp),%xmm1
ff
movsd  %xmm3,-0xc48(%rbp)
ff
movsd  %xmm2,-0xc40(%rbp)
ff
movsd  -0xc48(%rbp),%xmm2
ff
movsd  -0xc40(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0x1058(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0x1050(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1048(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1040(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0xc58(%rbp)
ff
movsd  %xmm0,-0xc50(%rbp)
ff
movsd  -0xc58(%rbp),%xmm0
ff
movsd  -0xc50(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1058(%rbp),%xmm1
ff
movsd  -0x1050(%rbp),%xmm0
ff
movsd  -0x1048(%rbp),%xmm3
ff
movsd  -0x1040(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc68(%rbp)
ff
movsd  %xmm0,-0xc60(%rbp)
ff
movsd  -0xc68(%rbp),%xmm0
ff
movsd  -0xc60(%rbp),%xmm1
ff
movsd  %xmm3,-0xc78(%rbp)
ff
movsd  %xmm2,-0xc70(%rbp)
ff
movsd  -0xc78(%rbp),%xmm2
ff
movsd  -0xc70(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0x1038(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0x1030(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1028(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1020(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0xc88(%rbp)
ff
movsd  %xmm0,-0xc80(%rbp)
ff
movsd  -0xc88(%rbp),%xmm0
ff
movsd  -0xc80(%rbp),%xmm1
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0x1038(%rbp),%xmm1
ff
movsd  -0x1030(%rbp),%xmm0
ff
movsd  -0x1028(%rbp),%xmm3
ff
movsd  -0x1020(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xc98(%rbp)
ff
movsd  %xmm0,-0xc90(%rbp)
ff
movsd  -0xc98(%rbp),%xmm0
ff
movsd  -0xc90(%rbp),%xmm1
ff
movsd  %xmm3,-0xca8(%rbp)
ff
movsd  %xmm2,-0xca0(%rbp)
ff
movsd  -0xca8(%rbp),%xmm2
ff
movsd  -0xca0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x20,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x70(%rbp)
mov    -0x8(%rbp),%rdi
add    $0x60,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
mov    -0x8(%rbp),%rdi
add    $0xa0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
mov    -0x8(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
mov    -0x10(%rbp),%rdi
add    $0xe0,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x1018(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x1010(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0x1008(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0x1000(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0xcb8(%rbp)
ff
movsd  %xmm0,-0xcb0(%rbp)
ff
movsd  -0xcb8(%rbp),%xmm0
ff
movsd  -0xcb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0x1018(%rbp),%xmm1
ff
movsd  -0x1010(%rbp),%xmm0
ff
movsd  -0x1008(%rbp),%xmm3
ff
movsd  -0x1000(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xcc8(%rbp)
ff
movsd  %xmm0,-0xcc0(%rbp)
ff
movsd  -0xcc8(%rbp),%xmm0
ff
movsd  -0xcc0(%rbp),%xmm1
ff
movsd  %xmm3,-0xcd8(%rbp)
ff
movsd  %xmm2,-0xcd0(%rbp)
ff
movsd  -0xcd8(%rbp),%xmm2
ff
movsd  -0xcd0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0xff8(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xfe0(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0xce8(%rbp)
ff
movsd  %xmm0,-0xce0(%rbp)
ff
movsd  -0xce8(%rbp),%xmm0
ff
movsd  -0xce0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0xff8(%rbp),%xmm1
ff
movsd  -0xff0(%rbp),%xmm0
ff
movsd  -0xfe8(%rbp),%xmm3
ff
movsd  -0xfe0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xcf8(%rbp)
ff
movsd  %xmm0,-0xcf0(%rbp)
ff
movsd  -0xcf8(%rbp),%xmm0
ff
movsd  -0xcf0(%rbp),%xmm1
ff
movsd  %xmm3,-0xd08(%rbp)
ff
movsd  %xmm2,-0xd00(%rbp)
ff
movsd  -0xd08(%rbp),%xmm2
ff
movsd  -0xd00(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xfd8(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0xfd0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xfc8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xfc0(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0xd18(%rbp)
ff
movsd  %xmm0,-0xd10(%rbp)
ff
movsd  -0xd18(%rbp),%xmm0
ff
movsd  -0xd10(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0xfd8(%rbp),%xmm1
ff
movsd  -0xfd0(%rbp),%xmm0
ff
movsd  -0xfc8(%rbp),%xmm3
ff
movsd  -0xfc0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xd28(%rbp)
ff
movsd  %xmm0,-0xd20(%rbp)
ff
movsd  -0xd28(%rbp),%xmm0
ff
movsd  -0xd20(%rbp),%xmm1
ff
movsd  %xmm3,-0xd38(%rbp)
ff
movsd  %xmm2,-0xd30(%rbp)
ff
movsd  -0xd38(%rbp),%xmm2
movsd  -0xd30(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0xfb8(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0xfb0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xfa8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xfa0(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0xd48(%rbp)
ff
movsd  %xmm0,-0xd40(%rbp)
ff
movsd  -0xd48(%rbp),%xmm0
ff
movsd  -0xd40(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0xfb8(%rbp),%xmm1
ff
movsd  -0xfb0(%rbp),%xmm0
ff
movsd  -0xfa8(%rbp),%xmm3
ff
movsd  -0xfa0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xd58(%rbp)
ff
movsd  %xmm0,-0xd50(%rbp)
ff
movsd  -0xd58(%rbp),%xmm0
ff
movsd  -0xd50(%rbp),%xmm1
ff
movsd  %xmm3,-0xd68(%rbp)
ff
movsd  %xmm2,-0xd60(%rbp)
ff
movsd  -0xd68(%rbp),%xmm2
ff
movsd  -0xd60(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xf98(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xf90(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf88(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf80(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0xd78(%rbp)
ff
movsd  %xmm0,-0xd70(%rbp)
ff
movsd  -0xd78(%rbp),%xmm0
ff
movsd  -0xd70(%rbp),%xmm1
ff
mov    $0x2,%al
call   1030 <__creal@plt>
movsd  -0xf98(%rbp),%xmm1
ff
movsd  -0xf90(%rbp),%xmm0
ff
movsd  -0xf88(%rbp),%xmm3
ff
movsd  -0xf80(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xd88(%rbp)
ff
movsd  %xmm0,-0xd80(%rbp)
ff
movsd  -0xd88(%rbp),%xmm0
ff
movsd  -0xd80(%rbp),%xmm1
ff
movsd  %xmm3,-0xd98(%rbp)
ff
movsd  %xmm2,-0xd90(%rbp)
ff
movsd  -0xd98(%rbp),%xmm2
ff
movsd  -0xd90(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x10(%rbp),%rdi
add    $0x120,%rdi
mov    $0x0,%al
call   1060 <__lfpd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
xorps  %xmm0,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0xf78(%rbp)
ff
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0xf70(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf68(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf60(%rbp)
ff
movsd  -0x78(%rbp),%xmm1
movsd  -0x70(%rbp),%xmm0
movsd  %xmm1,-0xda8(%rbp)
ff
movsd  %xmm0,-0xda0(%rbp)
ff
movsd  -0xda8(%rbp),%xmm0
ff
movsd  -0xda0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0xf78(%rbp),%xmm1
ff
movsd  -0xf70(%rbp),%xmm0
ff
movsd  -0xf68(%rbp),%xmm3
ff
movsd  -0xf60(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xdb8(%rbp)
ff
movsd  %xmm0,-0xdb0(%rbp)
ff
movsd  -0xdb8(%rbp),%xmm0
ff
movsd  -0xdb0(%rbp),%xmm1
ff
movsd  %xmm3,-0xdc8(%rbp)
ff
movsd  %xmm2,-0xdc0(%rbp)
ff
movsd  -0xdc8(%rbp),%xmm2
ff
movsd  -0xdc0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x28(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0xf58(%rbp)
ff
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0xf50(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf48(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf40(%rbp)
ff
movsd  -0x88(%rbp),%xmm1
ff
movsd  -0x80(%rbp),%xmm0
movsd  %xmm1,-0xdd8(%rbp)
ff
movsd  %xmm0,-0xdd0(%rbp)
ff
movsd  -0xdd8(%rbp),%xmm0
ff
movsd  -0xdd0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0xf58(%rbp),%xmm1
ff
movsd  -0xf50(%rbp),%xmm0
ff
movsd  -0xf48(%rbp),%xmm3
ff
movsd  -0xf40(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xde8(%rbp)
ff
movsd  %xmm0,-0xde0(%rbp)
ff
movsd  -0xde8(%rbp),%xmm0
ff
movsd  -0xde0(%rbp),%xmm1
ff
movsd  %xmm3,-0xdf8(%rbp)
ff
movsd  %xmm2,-0xdf0(%rbp)
ff
movsd  -0xdf8(%rbp),%xmm2
ff
movsd  -0xdf0(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x38(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x48(%rbp),%xmm0
movsd  %xmm0,-0xf38(%rbp)
ff
movsd  -0x40(%rbp),%xmm0
movsd  %xmm0,-0xf30(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf28(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf20(%rbp)
ff
movsd  -0x98(%rbp),%xmm1
ff
movsd  -0x90(%rbp),%xmm0
ff
movsd  %xmm1,-0xe08(%rbp)
ff
movsd  %xmm0,-0xe00(%rbp)
ff
movsd  -0xe08(%rbp),%xmm0
ff
movsd  -0xe00(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0xf38(%rbp),%xmm1
ff
movsd  -0xf30(%rbp),%xmm0
ff
movsd  -0xf28(%rbp),%xmm3
ff
movsd  -0xf20(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xe18(%rbp)
ff
movsd  %xmm0,-0xe10(%rbp)
ff
movsd  -0xe18(%rbp),%xmm0
ff
movsd  -0xe10(%rbp),%xmm1
ff
movsd  %xmm3,-0xe28(%rbp)
ff
movsd  %xmm2,-0xe20(%rbp)
ff
movsd  -0xe28(%rbp),%xmm2
ff
movsd  -0xe20(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x48(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x58(%rbp),%xmm0
movsd  %xmm0,-0xf18(%rbp)
ff
movsd  -0x50(%rbp),%xmm0
movsd  %xmm0,-0xf10(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xf08(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xf00(%rbp)
ff
movsd  -0xa8(%rbp),%xmm1
ff
movsd  -0xa0(%rbp),%xmm0
ff
movsd  %xmm1,-0xe38(%rbp)
ff
movsd  %xmm0,-0xe30(%rbp)
ff
movsd  -0xe38(%rbp),%xmm0
ff
movsd  -0xe30(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0xf18(%rbp),%xmm1
ff
movsd  -0xf10(%rbp),%xmm0
ff
movsd  -0xf08(%rbp),%xmm3
ff
movsd  -0xf00(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xe48(%rbp)
ff
movsd  %xmm0,-0xe40(%rbp)
ff
movsd  -0xe48(%rbp),%xmm0
ff
movsd  -0xe40(%rbp),%xmm1
ff
movsd  %xmm3,-0xe58(%rbp)
ff
movsd  %xmm2,-0xe50(%rbp)
ff
movsd  -0xe58(%rbp),%xmm2
ff
movsd  -0xe50(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x68(%rbp),%xmm0
movsd  %xmm0,-0xef8(%rbp)
ff
movsd  -0x60(%rbp),%xmm0
movsd  %xmm0,-0xef0(%rbp)
ff
movsd  -0xc8(%rbp),%xmm0
ff
movsd  %xmm0,-0xee8(%rbp)
ff
movsd  -0xc0(%rbp),%xmm0
ff
movsd  %xmm0,-0xee0(%rbp)
ff
movsd  -0xb8(%rbp),%xmm1
ff
movsd  -0xb0(%rbp),%xmm0
ff
movsd  %xmm1,-0xe68(%rbp)
ff
movsd  %xmm0,-0xe60(%rbp)
ff
movsd  -0xe68(%rbp),%xmm0
ff
movsd  -0xe60(%rbp),%xmm1
ff
mov    $0x2,%al
call   1040 <__cimag@plt>
movsd  -0xef8(%rbp),%xmm1
ff
movsd  -0xef0(%rbp),%xmm0
ff
movsd  -0xee8(%rbp),%xmm3
ff
movsd  -0xee0(%rbp),%xmm2
ff
mov    %eax,%edi
movsd  %xmm1,-0xe78(%rbp)
ff
movsd  %xmm0,-0xe70(%rbp)
ff
movsd  -0xe78(%rbp),%xmm0
ff
movsd  -0xe70(%rbp),%xmm1
ff
movsd  %xmm3,-0xe88(%rbp)
ff
movsd  %xmm2,-0xe80(%rbp)
ff
movsd  -0xe88(%rbp),%xmm2
ff
movsd  -0xe80(%rbp),%xmm3
ff
mov    $0x4,%al
call   1080 <__fxcpmadd@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x68(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x60(%rbp)
mov    -0x18(%rbp),%rdi
add    $0x20,%rdi
movsd  -0x28(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm0
movsd  %xmm1,-0xe98(%rbp)
ff
movsd  %xmm0,-0xe90(%rbp)
ff
movsd  -0xe98(%rbp),%xmm0
ff
movsd  -0xe90(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x60,%rdi
movsd  -0x38(%rbp),%xmm1
movsd  -0x30(%rbp),%xmm0
movsd  %xmm1,-0xea8(%rbp)
movsd  %xmm0,-0xea0(%rbp)
ff
movsd  -0xea8(%rbp),%xmm0
ff
movsd  -0xea0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xa0,%rdi
movsd  -0x48(%rbp),%xmm1
movsd  -0x40(%rbp),%xmm0
movsd  %xmm1,-0xeb8(%rbp)
ff
movsd  %xmm0,-0xeb0(%rbp)
ff
movsd  -0xeb8(%rbp),%xmm0
ff
movsd  -0xeb0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0xe0,%rdi
movsd  -0x58(%rbp),%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  %xmm1,-0xec8(%rbp)
ff
movsd  %xmm0,-0xec0(%rbp)
ff
movsd  -0xec8(%rbp),%xmm0
ff
movsd  -0xec0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
mov    -0x18(%rbp),%rdi
add    $0x120,%rdi
movsd  -0x68(%rbp),%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  %xmm1,-0xed8(%rbp)
ff
movsd  %xmm0,-0xed0(%rbp)
ff
movsd  -0xed8(%rbp),%xmm0
ff
movsd  -0xed0(%rbp),%xmm1
ff
mov    $0x2,%al
call   1050 <__stfpd@plt>
add    $0x1750,%rsp
pop    %rbp
ret

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

LLVM IR (-O0):
define void @mmul_bg_5_8_5x2v2(double* noalias %0, double* noalias %1, double* noalias %2) {
%4 = alloca double*
%5 = alloca double*
%6 = alloca double*
%7 = alloca { double, double }
%8 = alloca { double, double }
%9 = alloca { double, double }
%10 = alloca { double, double }
%11 = alloca { double, double }
%12 = alloca { double, double }
%13 = alloca { double, double }
%14 = alloca { double, double }
%15 = alloca { double, double }
%16 = alloca { double, double }
%17 = alloca { double, double }
%18 = alloca { double, double }
%19 = alloca { double, double }
%20 = alloca { double, double }
%21 = alloca { double, double }
%22 = alloca { double, double }
%23 = alloca { double, double }
%24 = alloca { double, double }
%25 = alloca { double, double }
%26 = alloca { double, double }
%27 = alloca { double, double }
%28 = alloca { double, double }
%29 = alloca { double, double }
%30 = alloca { double, double }
%31 = alloca { double, double }
%32 = alloca { double, double }
%33 = alloca { double, double }
%34 = alloca { double, double }
%35 = alloca { double, double }
%36 = alloca { double, double }
%37 = alloca { double, double }
%38 = alloca { double, double }
%39 = alloca { double, double }
%40 = alloca { double, double }
%41 = alloca { double, double }
%42 = alloca { double, double }
%43 = alloca { double, double }
%44 = alloca { double, double }
%45 = alloca { double, double }
%46 = alloca { double, double }
%47 = alloca { double, double }
%48 = alloca { double, double }
%49 = alloca { double, double }
%50 = alloca { double, double }
%51 = alloca { double, double }
%52 = alloca { double, double }
%53 = alloca { double, double }
%54 = alloca { double, double }
%55 = alloca { double, double }
%56 = alloca { double, double }
%57 = alloca { double, double }
%58 = alloca { double, double }
%59 = alloca { double, double }
%60 = alloca { double, double }
%61 = alloca { double, double }
%62 = alloca { double, double }
%63 = alloca { double, double }
%64 = alloca { double, double }
%65 = alloca { double, double }
%66 = alloca { double, double }
%67 = alloca { double, double }
%68 = alloca { double, double }
%69 = alloca { double, double }
%70 = alloca { double, double }
%71 = alloca { double, double }
%72 = alloca { double, double }
%73 = alloca { double, double }
%74 = alloca { double, double }
%75 = alloca { double, double }
%76 = alloca { double, double }
%77 = alloca { double, double }
%78 = alloca { double, double }
%79 = alloca { double, double }
%80 = alloca { double, double }
%81 = alloca { double, double }
%82 = alloca { double, double }
%83 = alloca { double, double }
%84 = alloca { double, double }
%85 = alloca { double, double }
%86 = alloca { double, double }
%87 = alloca { double, double }
%88 = alloca { double, double }
%89 = alloca { double, double }
%90 = alloca { double, double }
%91 = alloca { double, double }
%92 = alloca { double, double }
%93 = alloca { double, double }
%94 = alloca { double, double }
%95 = alloca { double, double }
%96 = alloca { double, double }
%97 = alloca { double, double }
%98 = alloca { double, double }
%99 = alloca { double, double }
%100 = alloca { double, double }
%101 = alloca { double, double }
%102 = alloca { double, double }
%103 = alloca { double, double }
%104 = alloca { double, double }
%105 = alloca { double, double }
%106 = alloca { double, double }
%107 = alloca { double, double }
%108 = alloca { double, double }
%109 = alloca { double, double }
%110 = alloca { double, double }
%111 = alloca { double, double }
%112 = alloca { double, double }
%113 = alloca { double, double }
%114 = alloca { double, double }
%115 = alloca { double, double }
%116 = alloca { double, double }
%117 = alloca { double, double }
%118 = alloca { double, double }
%119 = alloca { double, double }
%120 = alloca { double, double }
%121 = alloca { double, double }
%122 = alloca { double, double }
%123 = alloca { double, double }
%124 = alloca { double, double }
%125 = alloca { double, double }
%126 = alloca { double, double }
%127 = alloca { double, double }
%128 = alloca { double, double }
%129 = alloca { double, double }
%130 = alloca { double, double }
%131 = alloca { double, double }
%132 = alloca { double, double }
%133 = alloca { double, double }
%134 = alloca { double, double }
%135 = alloca { double, double }
%136 = alloca { double, double }
%137 = alloca { double, double }
%138 = alloca { double, double }
%139 = alloca { double, double }
%140 = alloca { double, double }
%141 = alloca { double, double }
%142 = alloca { double, double }
%143 = alloca { double, double }
%144 = alloca { double, double }
%145 = alloca { double, double }
%146 = alloca { double, double }
%147 = alloca { double, double }
%148 = alloca { double, double }
%149 = alloca { double, double }
%150 = alloca { double, double }
%151 = alloca { double, double }
%152 = alloca { double, double }
%153 = alloca { double, double }
%154 = alloca { double, double }
%155 = alloca { double, double }
%156 = alloca { double, double }
%157 = alloca { double, double }
%158 = alloca { double, double }
%159 = alloca { double, double }
%160 = alloca { double, double }
%161 = alloca { double, double }
%162 = alloca { double, double }
%163 = alloca { double, double }
%164 = alloca { double, double }
%165 = alloca { double, double }
%166 = alloca { double, double }
%167 = alloca { double, double }
%168 = alloca { double, double }
%169 = alloca { double, double }
%170 = alloca { double, double }
%171 = alloca { double, double }
%172 = alloca { double, double }
%173 = alloca { double, double }
%174 = alloca { double, double }
%175 = alloca { double, double }
%176 = alloca { double, double }
%177 = alloca { double, double }
%178 = alloca { double, double }
%179 = alloca { double, double }
%180 = alloca { double, double }
%181 = alloca { double, double }
%182 = alloca { double, double }
%183 = alloca { double, double }
%184 = alloca { double, double }
%185 = alloca { double, double }
%186 = alloca { double, double }
%187 = alloca { double, double }
%188 = alloca { double, double }
%189 = alloca { double, double }
%190 = alloca { double, double }
%191 = alloca { double, double }
%192 = alloca { double, double }
%193 = alloca { double, double }
%194 = alloca { double, double }
%195 = alloca { double, double }
%196 = alloca { double, double }
%197 = alloca { double, double }
%198 = alloca { double, double }
%199 = alloca { double, double }
%200 = alloca { double, double }
%201 = alloca { double, double }
%202 = alloca { double, double }
%203 = alloca { double, double }
%204 = alloca { double, double }
%205 = alloca { double, double }
%206 = alloca { double, double }
%207 = alloca { double, double }
%208 = alloca { double, double }
%209 = alloca { double, double }
%210 = alloca { double, double }
%211 = alloca { double, double }
%212 = alloca { double, double }
%213 = alloca { double, double }
%214 = alloca { double, double }
%215 = alloca { double, double }
%216 = alloca { double, double }
%217 = alloca { double, double }
%218 = alloca { double, double }
%219 = alloca { double, double }
%220 = alloca { double, double }
%221 = alloca { double, double }
%222 = alloca { double, double }
%223 = alloca { double, double }
%224 = alloca { double, double }
%225 = alloca { double, double }
%226 = alloca { double, double }
%227 = alloca { double, double }
%228 = alloca { double, double }
%229 = alloca { double, double }
%230 = alloca { double, double }
%231 = alloca { double, double }
%232 = alloca { double, double }
%233 = alloca { double, double }
%234 = alloca { double, double }
%235 = alloca { double, double }
%236 = alloca { double, double }
%237 = alloca { double, double }
%238 = alloca { double, double }
%239 = alloca { double, double }
%240 = alloca { double, double }
%241 = alloca { double, double }
%242 = alloca { double, double }
store double* %0, double** %4
store double* %1, double** %5
store double* %2, double** %6
%243 = load double*, double** %4
%244 = getelementptr inbounds double, double* %243, i64 0
%245 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %244)
%246 = sitofp i32 %245 to double
%247 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%248 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %246, double* %247
store double 0.000000e+00, double* %248
%249 = load double*, double** %4
%250 = getelementptr inbounds double, double* %249, i64 8
%251 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %250)
%252 = sitofp i32 %251 to double
%253 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%254 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %252, double* %253
store double 0.000000e+00, double* %254
%255 = load double*, double** %4
%256 = getelementptr inbounds double, double* %255, i64 16
%257 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %256)
%258 = sitofp i32 %257 to double
%259 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%260 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %258, double* %259
store double 0.000000e+00, double* %260
%261 = load double*, double** %4
%262 = getelementptr inbounds double, double* %261, i64 24
%263 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %262)
%264 = sitofp i32 %263 to double
%265 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%266 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %264, double* %265
store double 0.000000e+00, double* %266
%267 = load double*, double** %4
%268 = getelementptr inbounds double, double* %267, i64 32
%269 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %268)
%270 = sitofp i32 %269 to double
%271 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%272 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %270, double* %271
store double 0.000000e+00, double* %272
%273 = load double*, double** %5
%274 = getelementptr inbounds double, double* %273, i64 0
%275 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %274)
%276 = sitofp i32 %275 to double
%277 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%278 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %276, double* %277
store double 0.000000e+00, double* %278
%279 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%280 = load double, double* %279
%281 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%282 = load double, double* %281
%283 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%284 = load double, double* %283
%285 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%286 = load double, double* %285
%287 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 0
%288 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 1
store double %284, double* %287
store double %286, double* %288
%289 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 0
%290 = load double, double* %289
%291 = getelementptr inbounds { double, double }, { double, double }* %18, i32 0, i32 1
%292 = load double, double* %291
%293 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %290, double %292)
%294 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 0
%295 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 1
store double %280, double* %294
store double %282, double* %295
%296 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 0
%297 = load double, double* %296
%298 = getelementptr inbounds { double, double }, { double, double }* %19, i32 0, i32 1
%299 = load double, double* %298
%300 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %297, double %299, i32 %293)
%301 = sitofp i32 %300 to double
%302 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%303 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %301, double* %302
store double 0.000000e+00, double* %303
%304 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%305 = load double, double* %304
%306 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%307 = load double, double* %306
%308 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%309 = load double, double* %308
%310 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%311 = load double, double* %310
%312 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 0
%313 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 1
store double %309, double* %312
store double %311, double* %313
%314 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 0
%315 = load double, double* %314
%316 = getelementptr inbounds { double, double }, { double, double }* %20, i32 0, i32 1
%317 = load double, double* %316
%318 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %315, double %317)
%319 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 0
%320 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 1
store double %305, double* %319
store double %307, double* %320
%321 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 0
%322 = load double, double* %321
%323 = getelementptr inbounds { double, double }, { double, double }* %21, i32 0, i32 1
%324 = load double, double* %323
%325 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %322, double %324, i32 %318)
%326 = sitofp i32 %325 to double
%327 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%328 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %326, double* %327
store double 0.000000e+00, double* %328
%329 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%330 = load double, double* %329
%331 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%332 = load double, double* %331
%333 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%334 = load double, double* %333
%335 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%336 = load double, double* %335
%337 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 0
%338 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 1
store double %334, double* %337
store double %336, double* %338
%339 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 0
%340 = load double, double* %339
%341 = getelementptr inbounds { double, double }, { double, double }* %22, i32 0, i32 1
%342 = load double, double* %341
%343 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %340, double %342)
%344 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 0
%345 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 1
store double %330, double* %344
store double %332, double* %345
%346 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 0
%347 = load double, double* %346
%348 = getelementptr inbounds { double, double }, { double, double }* %23, i32 0, i32 1
%349 = load double, double* %348
%350 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %347, double %349, i32 %343)
%351 = sitofp i32 %350 to double
%352 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%353 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %351, double* %352
store double 0.000000e+00, double* %353
%354 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%355 = load double, double* %354
%356 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%357 = load double, double* %356
%358 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%359 = load double, double* %358
%360 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%361 = load double, double* %360
%362 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 0
%363 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 1
store double %359, double* %362
store double %361, double* %363
%364 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 0
%365 = load double, double* %364
%366 = getelementptr inbounds { double, double }, { double, double }* %24, i32 0, i32 1
%367 = load double, double* %366
%368 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %365, double %367)
%369 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 0
%370 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 1
store double %355, double* %369
store double %357, double* %370
%371 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 0
%372 = load double, double* %371
%373 = getelementptr inbounds { double, double }, { double, double }* %25, i32 0, i32 1
%374 = load double, double* %373
%375 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %372, double %374, i32 %368)
%376 = sitofp i32 %375 to double
%377 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%378 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %376, double* %377
store double 0.000000e+00, double* %378
%379 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%380 = load double, double* %379
%381 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%382 = load double, double* %381
%383 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%384 = load double, double* %383
%385 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%386 = load double, double* %385
%387 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 0
%388 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 1
store double %384, double* %387
store double %386, double* %388
%389 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 0
%390 = load double, double* %389
%391 = getelementptr inbounds { double, double }, { double, double }* %26, i32 0, i32 1
%392 = load double, double* %391
%393 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %390, double %392)
%394 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 0
%395 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 1
store double %380, double* %394
store double %382, double* %395
%396 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 0
%397 = load double, double* %396
%398 = getelementptr inbounds { double, double }, { double, double }* %27, i32 0, i32 1
%399 = load double, double* %398
%400 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %397, double %399, i32 %393)
%401 = sitofp i32 %400 to double
%402 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%403 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %401, double* %402
store double 0.000000e+00, double* %403
%404 = load double*, double** %4
%405 = getelementptr inbounds double, double* %404, i64 2
%406 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %405)
%407 = sitofp i32 %406 to double
%408 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%409 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %407, double* %408
store double 0.000000e+00, double* %409
%410 = load double*, double** %4
%411 = getelementptr inbounds double, double* %410, i64 10
%412 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %411)
%413 = sitofp i32 %412 to double
%414 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%415 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %413, double* %414
store double 0.000000e+00, double* %415
%416 = load double*, double** %4
%417 = getelementptr inbounds double, double* %416, i64 18
%418 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %417)
%419 = sitofp i32 %418 to double
%420 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%421 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %419, double* %420
store double 0.000000e+00, double* %421
%422 = load double*, double** %4
%423 = getelementptr inbounds double, double* %422, i64 26
%424 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %423)
%425 = sitofp i32 %424 to double
%426 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%427 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %425, double* %426
store double 0.000000e+00, double* %427
%428 = load double*, double** %4
%429 = getelementptr inbounds double, double* %428, i64 34
%430 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %429)
%431 = sitofp i32 %430 to double
%432 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%433 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %431, double* %432
store double 0.000000e+00, double* %433
%434 = load double*, double** %5
%435 = getelementptr inbounds double, double* %434, i64 8
%436 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %435)
%437 = sitofp i32 %436 to double
%438 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%439 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %437, double* %438
store double 0.000000e+00, double* %439
%440 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%441 = load double, double* %440
%442 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%443 = load double, double* %442
%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 }* %12, i32 0, i32 0
%449 = load double, double* %448
%450 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%451 = load double, double* %450
%452 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 0
%453 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 1
store double %449, double* %452
store double %451, double* %453
%454 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 0
%455 = load double, double* %454
%456 = getelementptr inbounds { double, double }, { double, double }* %28, i32 0, i32 1
%457 = load double, double* %456
%458 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %455, double %457)
%459 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 0
%460 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 1
store double %441, double* %459
store double %443, double* %460
%461 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 0
%462 = load double, double* %461
%463 = getelementptr inbounds { double, double }, { double, double }* %29, i32 0, i32 1
%464 = load double, double* %463
%465 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 0
%466 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 1
store double %445, double* %465
store double %447, double* %466
%467 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 0
%468 = load double, double* %467
%469 = getelementptr inbounds { double, double }, { double, double }* %30, i32 0, i32 1
%470 = load double, double* %469
%471 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %462, double %464, double %468, double %470, i32 %458)
%472 = sitofp i32 %471 to double
%473 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%474 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %472, double* %473
store double 0.000000e+00, double* %474
%475 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%476 = load double, double* %475
%477 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%478 = load double, double* %477
%479 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%480 = load double, double* %479
%481 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%482 = load double, double* %481
%483 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%484 = load double, double* %483
%485 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%486 = load double, double* %485
%487 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 0
%488 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 1
store double %484, double* %487
store double %486, double* %488
%489 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 0
%490 = load double, double* %489
%491 = getelementptr inbounds { double, double }, { double, double }* %31, i32 0, i32 1
%492 = load double, double* %491
%493 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %490, double %492)
%494 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 0
%495 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 1
store double %476, double* %494
store double %478, double* %495
%496 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 0
%497 = load double, double* %496
%498 = getelementptr inbounds { double, double }, { double, double }* %32, i32 0, i32 1
%499 = load double, double* %498
%500 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 0
%501 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 1
store double %480, double* %500
store double %482, double* %501
%502 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 0
%503 = load double, double* %502
%504 = getelementptr inbounds { double, double }, { double, double }* %33, i32 0, i32 1
%505 = load double, double* %504
%506 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %497, double %499, double %503, double %505, i32 %493)
%507 = sitofp i32 %506 to double
%508 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%509 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %507, double* %508
store double 0.000000e+00, double* %509
%510 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%511 = load double, double* %510
%512 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%513 = load double, double* %512
%514 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%515 = load double, double* %514
%516 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%517 = load double, double* %516
%518 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%519 = load double, double* %518
%520 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%521 = load double, double* %520
%522 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 0
%523 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 1
store double %519, double* %522
store double %521, double* %523
%524 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 0
%525 = load double, double* %524
%526 = getelementptr inbounds { double, double }, { double, double }* %34, i32 0, i32 1
%527 = load double, double* %526
%528 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %525, double %527)
%529 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 0
%530 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 1
store double %511, double* %529
store double %513, double* %530
%531 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 0
%532 = load double, double* %531
%533 = getelementptr inbounds { double, double }, { double, double }* %35, i32 0, i32 1
%534 = load double, double* %533
%535 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 0
%536 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 1
store double %515, double* %535
store double %517, double* %536
%537 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 0
%538 = load double, double* %537
%539 = getelementptr inbounds { double, double }, { double, double }* %36, i32 0, i32 1
%540 = load double, double* %539
%541 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %532, double %534, double %538, double %540, i32 %528)
%542 = sitofp i32 %541 to double
%543 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%544 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %542, double* %543
store double 0.000000e+00, double* %544
%545 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%546 = load double, double* %545
%547 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%548 = load double, double* %547
%549 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%550 = load double, double* %549
%551 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%552 = load double, double* %551
%553 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%554 = load double, double* %553
%555 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%556 = load double, double* %555
%557 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 0
%558 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 1
store double %554, double* %557
store double %556, double* %558
%559 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 0
%560 = load double, double* %559
%561 = getelementptr inbounds { double, double }, { double, double }* %37, i32 0, i32 1
%562 = load double, double* %561
%563 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %560, double %562)
%564 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 0
%565 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 1
store double %546, double* %564
store double %548, double* %565
%566 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 0
%567 = load double, double* %566
%568 = getelementptr inbounds { double, double }, { double, double }* %38, i32 0, i32 1
%569 = load double, double* %568
%570 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 0
%571 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 1
store double %550, double* %570
store double %552, double* %571
%572 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 0
%573 = load double, double* %572
%574 = getelementptr inbounds { double, double }, { double, double }* %39, i32 0, i32 1
%575 = load double, double* %574
%576 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %567, double %569, double %573, double %575, i32 %563)
%577 = sitofp i32 %576 to double
%578 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%579 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %577, double* %578
store double 0.000000e+00, double* %579
%580 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%581 = load double, double* %580
%582 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%583 = load double, double* %582
%584 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%585 = load double, double* %584
%586 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%587 = load double, double* %586
%588 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%589 = load double, double* %588
%590 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%591 = load double, double* %590
%592 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 0
%593 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 1
store double %589, double* %592
store double %591, double* %593
%594 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 0
%595 = load double, double* %594
%596 = getelementptr inbounds { double, double }, { double, double }* %40, i32 0, i32 1
%597 = load double, double* %596
%598 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %595, double %597)
%599 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 0
%600 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 1
store double %581, double* %599
store double %583, double* %600
%601 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 0
%602 = load double, double* %601
%603 = getelementptr inbounds { double, double }, { double, double }* %41, i32 0, i32 1
%604 = load double, double* %603
%605 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 0
%606 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 1
store double %585, double* %605
store double %587, double* %606
%607 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 0
%608 = load double, double* %607
%609 = getelementptr inbounds { double, double }, { double, double }* %42, i32 0, i32 1
%610 = load double, double* %609
%611 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %602, double %604, double %608, double %610, i32 %598)
%612 = sitofp i32 %611 to double
%613 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%614 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %612, double* %613
store double 0.000000e+00, double* %614
%615 = load double*, double** %5
%616 = getelementptr inbounds double, double* %615, i64 16
%617 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %616)
%618 = sitofp i32 %617 to double
%619 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%620 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %618, double* %619
store double 0.000000e+00, double* %620
%621 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%622 = load double, double* %621
%623 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%624 = load double, double* %623
%625 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%626 = load double, double* %625
%627 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%628 = load double, double* %627
%629 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%630 = load double, double* %629
%631 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%632 = load double, double* %631
%633 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 0
%634 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 1
store double %630, double* %633
store double %632, double* %634
%635 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 0
%636 = load double, double* %635
%637 = getelementptr inbounds { double, double }, { double, double }* %43, i32 0, i32 1
%638 = load double, double* %637
%639 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %636, double %638)
%640 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 0
%641 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 1
store double %622, double* %640
store double %624, double* %641
%642 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 0
%643 = load double, double* %642
%644 = getelementptr inbounds { double, double }, { double, double }* %44, i32 0, i32 1
%645 = load double, double* %644
%646 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 0
%647 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 1
store double %626, double* %646
store double %628, double* %647
%648 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 0
%649 = load double, double* %648
%650 = getelementptr inbounds { double, double }, { double, double }* %45, i32 0, i32 1
%651 = load double, double* %650
%652 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %643, double %645, double %649, double %651, i32 %639)
%653 = sitofp i32 %652 to double
%654 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%655 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %653, double* %654
store double 0.000000e+00, double* %655
%656 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%657 = load double, double* %656
%658 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%659 = load double, double* %658
%660 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%661 = load double, double* %660
%662 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%663 = load double, double* %662
%664 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%665 = load double, double* %664
%666 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%667 = load double, double* %666
%668 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 0
%669 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 1
store double %665, double* %668
store double %667, double* %669
%670 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 0
%671 = load double, double* %670
%672 = getelementptr inbounds { double, double }, { double, double }* %46, i32 0, i32 1
%673 = load double, double* %672
%674 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %671, double %673)
%675 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 0
%676 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 1
store double %657, double* %675
store double %659, double* %676
%677 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 0
%678 = load double, double* %677
%679 = getelementptr inbounds { double, double }, { double, double }* %47, i32 0, i32 1
%680 = load double, double* %679
%681 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 0
%682 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 1
store double %661, double* %681
store double %663, double* %682
%683 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 0
%684 = load double, double* %683
%685 = getelementptr inbounds { double, double }, { double, double }* %48, i32 0, i32 1
%686 = load double, double* %685
%687 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %678, double %680, double %684, double %686, i32 %674)
%688 = sitofp i32 %687 to double
%689 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%690 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %688, double* %689
store double 0.000000e+00, double* %690
%691 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%692 = load double, double* %691
%693 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%694 = load double, double* %693
%695 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%696 = load double, double* %695
%697 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%698 = load double, double* %697
%699 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%700 = load double, double* %699
%701 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%702 = load double, double* %701
%703 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 0
%704 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 1
store double %700, double* %703
store double %702, double* %704
%705 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 0
%706 = load double, double* %705
%707 = getelementptr inbounds { double, double }, { double, double }* %49, i32 0, i32 1
%708 = load double, double* %707
%709 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %706, double %708)
%710 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 0
%711 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 1
store double %692, double* %710
store double %694, double* %711
%712 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 0
%713 = load double, double* %712
%714 = getelementptr inbounds { double, double }, { double, double }* %50, i32 0, i32 1
%715 = load double, double* %714
%716 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 0
%717 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 1
store double %696, double* %716
store double %698, double* %717
%718 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 0
%719 = load double, double* %718
%720 = getelementptr inbounds { double, double }, { double, double }* %51, i32 0, i32 1
%721 = load double, double* %720
%722 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %713, double %715, double %719, double %721, i32 %709)
%723 = sitofp i32 %722 to double
%724 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%725 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %723, double* %724
store double 0.000000e+00, double* %725
%726 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%727 = load double, double* %726
%728 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%729 = load double, double* %728
%730 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%731 = load double, double* %730
%732 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%733 = load double, double* %732
%734 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%735 = load double, double* %734
%736 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%737 = load double, double* %736
%738 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 0
%739 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 1
store double %735, double* %738
store double %737, double* %739
%740 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 0
%741 = load double, double* %740
%742 = getelementptr inbounds { double, double }, { double, double }* %52, i32 0, i32 1
%743 = load double, double* %742
%744 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %741, double %743)
%745 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 0
%746 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 1
store double %727, double* %745
store double %729, double* %746
%747 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 0
%748 = load double, double* %747
%749 = getelementptr inbounds { double, double }, { double, double }* %53, i32 0, i32 1
%750 = load double, double* %749
%751 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 0
%752 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 1
store double %731, double* %751
store double %733, double* %752
%753 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 0
%754 = load double, double* %753
%755 = getelementptr inbounds { double, double }, { double, double }* %54, i32 0, i32 1
%756 = load double, double* %755
%757 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %748, double %750, double %754, double %756, i32 %744)
%758 = sitofp i32 %757 to double
%759 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%760 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %758, double* %759
store double 0.000000e+00, double* %760
%761 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%762 = load double, double* %761
%763 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%764 = load double, double* %763
%765 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%766 = load double, double* %765
%767 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%768 = load double, double* %767
%769 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%770 = load double, double* %769
%771 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%772 = load double, double* %771
%773 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 0
%774 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 1
store double %770, double* %773
store double %772, double* %774
%775 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 0
%776 = load double, double* %775
%777 = getelementptr inbounds { double, double }, { double, double }* %55, i32 0, i32 1
%778 = load double, double* %777
%779 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %776, double %778)
%780 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 0
%781 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 1
store double %762, double* %780
store double %764, double* %781
%782 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 0
%783 = load double, double* %782
%784 = getelementptr inbounds { double, double }, { double, double }* %56, i32 0, i32 1
%785 = load double, double* %784
%786 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 0
%787 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 1
store double %766, double* %786
store double %768, double* %787
%788 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 0
%789 = load double, double* %788
%790 = getelementptr inbounds { double, double }, { double, double }* %57, i32 0, i32 1
%791 = load double, double* %790
%792 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %783, double %785, double %789, double %791, i32 %779)
%793 = sitofp i32 %792 to double
%794 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%795 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %793, double* %794
store double 0.000000e+00, double* %795
%796 = load double*, double** %4
%797 = getelementptr inbounds double, double* %796, i64 4
%798 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %797)
%799 = sitofp i32 %798 to double
%800 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%801 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %799, double* %800
store double 0.000000e+00, double* %801
%802 = load double*, double** %4
%803 = getelementptr inbounds double, double* %802, i64 12
%804 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %803)
%805 = sitofp i32 %804 to double
%806 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%807 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %805, double* %806
store double 0.000000e+00, double* %807
%808 = load double*, double** %4
%809 = getelementptr inbounds double, double* %808, i64 20
%810 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %809)
%811 = sitofp i32 %810 to double
%812 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%813 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %811, double* %812
store double 0.000000e+00, double* %813
%814 = load double*, double** %4
%815 = getelementptr inbounds double, double* %814, i64 28
%816 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %815)
%817 = sitofp i32 %816 to double
%818 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%819 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %817, double* %818
store double 0.000000e+00, double* %819
%820 = load double*, double** %4
%821 = getelementptr inbounds double, double* %820, i64 36
%822 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %821)
%823 = sitofp i32 %822 to double
%824 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%825 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %823, double* %824
store double 0.000000e+00, double* %825
%826 = load double*, double** %5
%827 = getelementptr inbounds double, double* %826, i64 24
%828 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %827)
%829 = sitofp i32 %828 to double
%830 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%831 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %829, double* %830
store double 0.000000e+00, double* %831
%832 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%833 = load double, double* %832
%834 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%835 = load double, double* %834
%836 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%837 = load double, double* %836
%838 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%839 = load double, double* %838
%840 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%841 = load double, double* %840
%842 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%843 = load double, double* %842
%844 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 0
%845 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 1
store double %841, double* %844
store double %843, double* %845
%846 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 0
%847 = load double, double* %846
%848 = getelementptr inbounds { double, double }, { double, double }* %58, i32 0, i32 1
%849 = load double, double* %848
%850 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %847, double %849)
%851 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 0
%852 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 1
store double %833, double* %851
store double %835, double* %852
%853 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 0
%854 = load double, double* %853
%855 = getelementptr inbounds { double, double }, { double, double }* %59, i32 0, i32 1
%856 = load double, double* %855
%857 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 0
%858 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 1
store double %837, double* %857
store double %839, double* %858
%859 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 0
%860 = load double, double* %859
%861 = getelementptr inbounds { double, double }, { double, double }* %60, i32 0, i32 1
%862 = load double, double* %861
%863 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %854, double %856, double %860, double %862, i32 %850)
%864 = sitofp i32 %863 to double
%865 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%866 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %864, double* %865
store double 0.000000e+00, double* %866
%867 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%868 = load double, double* %867
%869 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%870 = load double, double* %869
%871 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%872 = load double, double* %871
%873 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%874 = load double, double* %873
%875 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%876 = load double, double* %875
%877 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%878 = load double, double* %877
%879 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 0
%880 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 1
store double %876, double* %879
store double %878, double* %880
%881 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 0
%882 = load double, double* %881
%883 = getelementptr inbounds { double, double }, { double, double }* %61, i32 0, i32 1
%884 = load double, double* %883
%885 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %882, double %884)
%886 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 0
%887 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 1
store double %868, double* %886
store double %870, double* %887
%888 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 0
%889 = load double, double* %888
%890 = getelementptr inbounds { double, double }, { double, double }* %62, i32 0, i32 1
%891 = load double, double* %890
%892 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 0
%893 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 1
store double %872, double* %892
store double %874, double* %893
%894 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 0
%895 = load double, double* %894
%896 = getelementptr inbounds { double, double }, { double, double }* %63, i32 0, i32 1
%897 = load double, double* %896
%898 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %889, double %891, double %895, double %897, i32 %885)
%899 = sitofp i32 %898 to double
%900 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%901 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %899, double* %900
store double 0.000000e+00, double* %901
%902 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%903 = load double, double* %902
%904 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%905 = load double, double* %904
%906 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%907 = load double, double* %906
%908 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%909 = load double, double* %908
%910 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%911 = load double, double* %910
%912 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%913 = load double, double* %912
%914 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 0
%915 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 1
store double %911, double* %914
store double %913, double* %915
%916 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 0
%917 = load double, double* %916
%918 = getelementptr inbounds { double, double }, { double, double }* %64, i32 0, i32 1
%919 = load double, double* %918
%920 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %917, double %919)
%921 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 0
%922 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 1
store double %903, double* %921
store double %905, double* %922
%923 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 0
%924 = load double, double* %923
%925 = getelementptr inbounds { double, double }, { double, double }* %65, i32 0, i32 1
%926 = load double, double* %925
%927 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 0
%928 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 1
store double %907, double* %927
store double %909, double* %928
%929 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 0
%930 = load double, double* %929
%931 = getelementptr inbounds { double, double }, { double, double }* %66, i32 0, i32 1
%932 = load double, double* %931
%933 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %924, double %926, double %930, double %932, i32 %920)
%934 = sitofp i32 %933 to double
%935 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%936 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %934, double* %935
store double 0.000000e+00, double* %936
%937 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%938 = load double, double* %937
%939 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%940 = load double, double* %939
%941 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%942 = load double, double* %941
%943 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%944 = load double, double* %943
%945 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%946 = load double, double* %945
%947 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%948 = load double, double* %947
%949 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 0
%950 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 1
store double %946, double* %949
store double %948, double* %950
%951 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 0
%952 = load double, double* %951
%953 = getelementptr inbounds { double, double }, { double, double }* %67, i32 0, i32 1
%954 = load double, double* %953
%955 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %952, double %954)
%956 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 0
%957 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 1
store double %938, double* %956
store double %940, double* %957
%958 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 0
%959 = load double, double* %958
%960 = getelementptr inbounds { double, double }, { double, double }* %68, i32 0, i32 1
%961 = load double, double* %960
%962 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 0
%963 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 1
store double %942, double* %962
store double %944, double* %963
%964 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 0
%965 = load double, double* %964
%966 = getelementptr inbounds { double, double }, { double, double }* %69, i32 0, i32 1
%967 = load double, double* %966
%968 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %959, double %961, double %965, double %967, i32 %955)
%969 = sitofp i32 %968 to double
%970 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%971 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %969, double* %970
store double 0.000000e+00, double* %971
%972 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%973 = load double, double* %972
%974 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%975 = load double, double* %974
%976 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%977 = load double, double* %976
%978 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%979 = load double, double* %978
%980 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%981 = load double, double* %980
%982 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%983 = load double, double* %982
%984 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 0
%985 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 1
store double %981, double* %984
store double %983, double* %985
%986 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 0
%987 = load double, double* %986
%988 = getelementptr inbounds { double, double }, { double, double }* %70, i32 0, i32 1
%989 = load double, double* %988
%990 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %987, double %989)
%991 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 0
%992 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 1
store double %973, double* %991
store double %975, double* %992
%993 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 0
%994 = load double, double* %993
%995 = getelementptr inbounds { double, double }, { double, double }* %71, i32 0, i32 1
%996 = load double, double* %995
%997 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 0
%998 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 1
store double %977, double* %997
store double %979, double* %998
%999 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 0
%1000 = load double, double* %999
%1001 = getelementptr inbounds { double, double }, { double, double }* %72, i32 0, i32 1
%1002 = load double, double* %1001
%1003 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %994, double %996, double %1000, double %1002, i32 %990)
%1004 = sitofp i32 %1003 to double
%1005 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1006 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1004, double* %1005
store double 0.000000e+00, double* %1006
%1007 = load double*, double** %5
%1008 = getelementptr inbounds double, double* %1007, i64 32
%1009 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1008)
%1010 = sitofp i32 %1009 to double
%1011 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1012 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %1010, double* %1011
store double 0.000000e+00, double* %1012
%1013 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1014 = load double, double* %1013
%1015 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1016 = load double, double* %1015
%1017 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1018 = load double, double* %1017
%1019 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1020 = load double, double* %1019
%1021 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1022 = load double, double* %1021
%1023 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%1024 = load double, double* %1023
%1025 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 0
%1026 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 1
store double %1022, double* %1025
store double %1024, double* %1026
%1027 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 0
%1028 = load double, double* %1027
%1029 = getelementptr inbounds { double, double }, { double, double }* %73, i32 0, i32 1
%1030 = load double, double* %1029
%1031 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1028, double %1030)
%1032 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 0
%1033 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 1
store double %1014, double* %1032
store double %1016, double* %1033
%1034 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 0
%1035 = load double, double* %1034
%1036 = getelementptr inbounds { double, double }, { double, double }* %74, i32 0, i32 1
%1037 = load double, double* %1036
%1038 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 0
%1039 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 1
store double %1018, double* %1038
store double %1020, double* %1039
%1040 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 0
%1041 = load double, double* %1040
%1042 = getelementptr inbounds { double, double }, { double, double }* %75, i32 0, i32 1
%1043 = load double, double* %1042
%1044 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1035, double %1037, double %1041, double %1043, i32 %1031)
%1045 = sitofp i32 %1044 to double
%1046 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1047 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1045, double* %1046
store double 0.000000e+00, double* %1047
%1048 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1049 = load double, double* %1048
%1050 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1051 = load double, double* %1050
%1052 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1053 = load double, double* %1052
%1054 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1055 = load double, double* %1054
%1056 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1057 = load double, double* %1056
%1058 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%1059 = load double, double* %1058
%1060 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 0
%1061 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 1
store double %1057, double* %1060
store double %1059, double* %1061
%1062 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 0
%1063 = load double, double* %1062
%1064 = getelementptr inbounds { double, double }, { double, double }* %76, i32 0, i32 1
%1065 = load double, double* %1064
%1066 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1063, double %1065)
%1067 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 0
%1068 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 1
store double %1049, double* %1067
store double %1051, double* %1068
%1069 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 0
%1070 = load double, double* %1069
%1071 = getelementptr inbounds { double, double }, { double, double }* %77, i32 0, i32 1
%1072 = load double, double* %1071
%1073 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 0
%1074 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 1
store double %1053, double* %1073
store double %1055, double* %1074
%1075 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 0
%1076 = load double, double* %1075
%1077 = getelementptr inbounds { double, double }, { double, double }* %78, i32 0, i32 1
%1078 = load double, double* %1077
%1079 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1070, double %1072, double %1076, double %1078, i32 %1066)
%1080 = sitofp i32 %1079 to double
%1081 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1082 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1080, double* %1081
store double 0.000000e+00, double* %1082
%1083 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1084 = load double, double* %1083
%1085 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1086 = load double, double* %1085
%1087 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1088 = load double, double* %1087
%1089 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1090 = load double, double* %1089
%1091 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1092 = load double, double* %1091
%1093 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%1094 = load double, double* %1093
%1095 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 0
%1096 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 1
store double %1092, double* %1095
store double %1094, double* %1096
%1097 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 0
%1098 = load double, double* %1097
%1099 = getelementptr inbounds { double, double }, { double, double }* %79, i32 0, i32 1
%1100 = load double, double* %1099
%1101 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1098, double %1100)
%1102 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 0
%1103 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 1
store double %1084, double* %1102
store double %1086, double* %1103
%1104 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 0
%1105 = load double, double* %1104
%1106 = getelementptr inbounds { double, double }, { double, double }* %80, i32 0, i32 1
%1107 = load double, double* %1106
%1108 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 0
%1109 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 1
store double %1088, double* %1108
store double %1090, double* %1109
%1110 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 0
%1111 = load double, double* %1110
%1112 = getelementptr inbounds { double, double }, { double, double }* %81, i32 0, i32 1
%1113 = load double, double* %1112
%1114 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1105, double %1107, double %1111, double %1113, i32 %1101)
%1115 = sitofp i32 %1114 to double
%1116 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1117 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1115, double* %1116
store double 0.000000e+00, double* %1117
%1118 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1119 = load double, double* %1118
%1120 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1121 = load double, double* %1120
%1122 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1123 = load double, double* %1122
%1124 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1125 = load double, double* %1124
%1126 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1127 = load double, double* %1126
%1128 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%1129 = load double, double* %1128
%1130 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 0
%1131 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 1
store double %1127, double* %1130
store double %1129, double* %1131
%1132 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 0
%1133 = load double, double* %1132
%1134 = getelementptr inbounds { double, double }, { double, double }* %82, i32 0, i32 1
%1135 = load double, double* %1134
%1136 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1133, double %1135)
%1137 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 0
%1138 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 1
store double %1119, double* %1137
store double %1121, double* %1138
%1139 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 0
%1140 = load double, double* %1139
%1141 = getelementptr inbounds { double, double }, { double, double }* %83, i32 0, i32 1
%1142 = load double, double* %1141
%1143 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 0
%1144 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 1
store double %1123, double* %1143
store double %1125, double* %1144
%1145 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 0
%1146 = load double, double* %1145
%1147 = getelementptr inbounds { double, double }, { double, double }* %84, i32 0, i32 1
%1148 = load double, double* %1147
%1149 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1140, double %1142, double %1146, double %1148, i32 %1136)
%1150 = sitofp i32 %1149 to double
%1151 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1152 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1150, double* %1151
store double 0.000000e+00, double* %1152
%1153 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1154 = load double, double* %1153
%1155 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1156 = load double, double* %1155
%1157 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1158 = load double, double* %1157
%1159 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1160 = load double, double* %1159
%1161 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1162 = load double, double* %1161
%1163 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%1164 = load double, double* %1163
%1165 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 0
%1166 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 1
store double %1162, double* %1165
store double %1164, double* %1166
%1167 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 0
%1168 = load double, double* %1167
%1169 = getelementptr inbounds { double, double }, { double, double }* %85, i32 0, i32 1
%1170 = load double, double* %1169
%1171 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1168, double %1170)
%1172 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 0
%1173 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 1
store double %1154, double* %1172
store double %1156, double* %1173
%1174 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 0
%1175 = load double, double* %1174
%1176 = getelementptr inbounds { double, double }, { double, double }* %86, i32 0, i32 1
%1177 = load double, double* %1176
%1178 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 0
%1179 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 1
store double %1158, double* %1178
store double %1160, double* %1179
%1180 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 0
%1181 = load double, double* %1180
%1182 = getelementptr inbounds { double, double }, { double, double }* %87, i32 0, i32 1
%1183 = load double, double* %1182
%1184 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1175, double %1177, double %1181, double %1183, i32 %1171)
%1185 = sitofp i32 %1184 to double
%1186 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1187 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1185, double* %1186
store double 0.000000e+00, double* %1187
%1188 = load double*, double** %6
%1189 = getelementptr inbounds double, double* %1188, i64 0
%1190 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1191 = load double, double* %1190
%1192 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1193 = load double, double* %1192
%1194 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 0
%1195 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 1
store double %1191, double* %1194
store double %1193, double* %1195
%1196 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 0
%1197 = load double, double* %1196
%1198 = getelementptr inbounds { double, double }, { double, double }* %88, i32 0, i32 1
%1199 = load double, double* %1198
%1200 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1189, double %1197, double %1199)
%1201 = load double*, double** %6
%1202 = getelementptr inbounds double, double* %1201, i64 8
%1203 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1204 = load double, double* %1203
%1205 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1206 = load double, double* %1205
%1207 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 0
%1208 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 1
store double %1204, double* %1207
store double %1206, double* %1208
%1209 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 0
%1210 = load double, double* %1209
%1211 = getelementptr inbounds { double, double }, { double, double }* %89, i32 0, i32 1
%1212 = load double, double* %1211
%1213 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1202, double %1210, double %1212)
%1214 = load double*, double** %6
%1215 = getelementptr inbounds double, double* %1214, i64 16
%1216 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1217 = load double, double* %1216
%1218 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1219 = load double, double* %1218
%1220 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 0
%1221 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 1
store double %1217, double* %1220
store double %1219, double* %1221
%1222 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 0
%1223 = load double, double* %1222
%1224 = getelementptr inbounds { double, double }, { double, double }* %90, i32 0, i32 1
%1225 = load double, double* %1224
%1226 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1215, double %1223, double %1225)
%1227 = load double*, double** %6
%1228 = getelementptr inbounds double, double* %1227, i64 24
%1229 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1230 = load double, double* %1229
%1231 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1232 = load double, double* %1231
%1233 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 0
%1234 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 1
store double %1230, double* %1233
store double %1232, double* %1234
%1235 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 0
%1236 = load double, double* %1235
%1237 = getelementptr inbounds { double, double }, { double, double }* %91, i32 0, i32 1
%1238 = load double, double* %1237
%1239 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1228, double %1236, double %1238)
%1240 = load double*, double** %6
%1241 = getelementptr inbounds double, double* %1240, i64 32
%1242 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1243 = load double, double* %1242
%1244 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1245 = load double, double* %1244
%1246 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 0
%1247 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 1
store double %1243, double* %1246
store double %1245, double* %1247
%1248 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 0
%1249 = load double, double* %1248
%1250 = getelementptr inbounds { double, double }, { double, double }* %92, i32 0, i32 1
%1251 = load double, double* %1250
%1252 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %1241, double %1249, double %1251)
%1253 = load double*, double** %4
%1254 = getelementptr inbounds double, double* %1253, i64 0
%1255 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1254)
%1256 = sitofp i32 %1255 to double
%1257 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1258 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %1256, double* %1257
store double 0.000000e+00, double* %1258
%1259 = load double*, double** %4
%1260 = getelementptr inbounds double, double* %1259, i64 8
%1261 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1260)
%1262 = sitofp i32 %1261 to double
%1263 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1264 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %1262, double* %1263
store double 0.000000e+00, double* %1264
%1265 = load double*, double** %4
%1266 = getelementptr inbounds double, double* %1265, i64 16
%1267 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1266)
%1268 = sitofp i32 %1267 to double
%1269 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1270 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %1268, double* %1269
store double 0.000000e+00, double* %1270
%1271 = load double*, double** %4
%1272 = getelementptr inbounds double, double* %1271, i64 24
%1273 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1272)
%1274 = sitofp i32 %1273 to double
%1275 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1276 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %1274, double* %1275
store double 0.000000e+00, double* %1276
%1277 = load double*, double** %4
%1278 = getelementptr inbounds double, double* %1277, i64 32
%1279 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1278)
%1280 = sitofp i32 %1279 to double
%1281 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1282 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %1280, double* %1281
store double 0.000000e+00, double* %1282
%1283 = load double*, double** %5
%1284 = getelementptr inbounds double, double* %1283, i64 2
%1285 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1284)
%1286 = sitofp i32 %1285 to double
%1287 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1288 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %1286, double* %1287
store double 0.000000e+00, double* %1288
%1289 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1290 = load double, double* %1289
%1291 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1292 = load double, double* %1291
%1293 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1294 = load double, double* %1293
%1295 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%1296 = load double, double* %1295
%1297 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 0
%1298 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 1
store double %1294, double* %1297
store double %1296, double* %1298
%1299 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 0
%1300 = load double, double* %1299
%1301 = getelementptr inbounds { double, double }, { double, double }* %93, i32 0, i32 1
%1302 = load double, double* %1301
%1303 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1300, double %1302)
%1304 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 0
%1305 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 1
store double %1290, double* %1304
store double %1292, double* %1305
%1306 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 0
%1307 = load double, double* %1306
%1308 = getelementptr inbounds { double, double }, { double, double }* %94, i32 0, i32 1
%1309 = load double, double* %1308
%1310 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1307, double %1309, i32 %1303)
%1311 = sitofp i32 %1310 to double
%1312 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1313 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1311, double* %1312
store double 0.000000e+00, double* %1313
%1314 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1315 = load double, double* %1314
%1316 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1317 = load double, double* %1316
%1318 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1319 = load double, double* %1318
%1320 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%1321 = load double, double* %1320
%1322 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 0
%1323 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 1
store double %1319, double* %1322
store double %1321, double* %1323
%1324 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 0
%1325 = load double, double* %1324
%1326 = getelementptr inbounds { double, double }, { double, double }* %95, i32 0, i32 1
%1327 = load double, double* %1326
%1328 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1325, double %1327)
%1329 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 0
%1330 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 1
store double %1315, double* %1329
store double %1317, double* %1330
%1331 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 0
%1332 = load double, double* %1331
%1333 = getelementptr inbounds { double, double }, { double, double }* %96, i32 0, i32 1
%1334 = load double, double* %1333
%1335 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1332, double %1334, i32 %1328)
%1336 = sitofp i32 %1335 to double
%1337 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1338 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1336, double* %1337
store double 0.000000e+00, double* %1338
%1339 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1340 = load double, double* %1339
%1341 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1342 = load double, double* %1341
%1343 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1344 = load double, double* %1343
%1345 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%1346 = load double, double* %1345
%1347 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 0
%1348 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 1
store double %1344, double* %1347
store double %1346, double* %1348
%1349 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 0
%1350 = load double, double* %1349
%1351 = getelementptr inbounds { double, double }, { double, double }* %97, i32 0, i32 1
%1352 = load double, double* %1351
%1353 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1350, double %1352)
%1354 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 0
%1355 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 1
store double %1340, double* %1354
store double %1342, double* %1355
%1356 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 0
%1357 = load double, double* %1356
%1358 = getelementptr inbounds { double, double }, { double, double }* %98, i32 0, i32 1
%1359 = load double, double* %1358
%1360 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1357, double %1359, i32 %1353)
%1361 = sitofp i32 %1360 to double
%1362 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1363 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1361, double* %1362
store double 0.000000e+00, double* %1363
%1364 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1365 = load double, double* %1364
%1366 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1367 = load double, double* %1366
%1368 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1369 = load double, double* %1368
%1370 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%1371 = load double, double* %1370
%1372 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 0
%1373 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 1
store double %1369, double* %1372
store double %1371, double* %1373
%1374 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 0
%1375 = load double, double* %1374
%1376 = getelementptr inbounds { double, double }, { double, double }* %99, i32 0, i32 1
%1377 = load double, double* %1376
%1378 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1375, double %1377)
%1379 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 0
%1380 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 1
store double %1365, double* %1379
store double %1367, double* %1380
%1381 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 0
%1382 = load double, double* %1381
%1383 = getelementptr inbounds { double, double }, { double, double }* %100, i32 0, i32 1
%1384 = load double, double* %1383
%1385 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1382, double %1384, i32 %1378)
%1386 = sitofp i32 %1385 to double
%1387 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1388 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1386, double* %1387
store double 0.000000e+00, double* %1388
%1389 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1390 = load double, double* %1389
%1391 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1392 = load double, double* %1391
%1393 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1394 = load double, double* %1393
%1395 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%1396 = load double, double* %1395
%1397 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 0
%1398 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 1
store double %1394, double* %1397
store double %1396, double* %1398
%1399 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 0
%1400 = load double, double* %1399
%1401 = getelementptr inbounds { double, double }, { double, double }* %101, i32 0, i32 1
%1402 = load double, double* %1401
%1403 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1400, double %1402)
%1404 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 0
%1405 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 1
store double %1390, double* %1404
store double %1392, double* %1405
%1406 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 0
%1407 = load double, double* %1406
%1408 = getelementptr inbounds { double, double }, { double, double }* %102, i32 0, i32 1
%1409 = load double, double* %1408
%1410 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %1407, double %1409, i32 %1403)
%1411 = sitofp i32 %1410 to double
%1412 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1413 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1411, double* %1412
store double 0.000000e+00, double* %1413
%1414 = load double*, double** %4
%1415 = getelementptr inbounds double, double* %1414, i64 2
%1416 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1415)
%1417 = sitofp i32 %1416 to double
%1418 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1419 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %1417, double* %1418
store double 0.000000e+00, double* %1419
%1420 = load double*, double** %4
%1421 = getelementptr inbounds double, double* %1420, i64 10
%1422 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1421)
%1423 = sitofp i32 %1422 to double
%1424 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1425 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %1423, double* %1424
store double 0.000000e+00, double* %1425
%1426 = load double*, double** %4
%1427 = getelementptr inbounds double, double* %1426, i64 18
%1428 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1427)
%1429 = sitofp i32 %1428 to double
%1430 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1431 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %1429, double* %1430
store double 0.000000e+00, double* %1431
%1432 = load double*, double** %4
%1433 = getelementptr inbounds double, double* %1432, i64 26
%1434 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1433)
%1435 = sitofp i32 %1434 to double
%1436 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1437 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %1435, double* %1436
store double 0.000000e+00, double* %1437
%1438 = load double*, double** %4
%1439 = getelementptr inbounds double, double* %1438, i64 34
%1440 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1439)
%1441 = sitofp i32 %1440 to double
%1442 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1443 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %1441, double* %1442
store double 0.000000e+00, double* %1443
%1444 = load double*, double** %5
%1445 = getelementptr inbounds double, double* %1444, i64 10
%1446 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1445)
%1447 = sitofp i32 %1446 to double
%1448 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1449 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %1447, double* %1448
store double 0.000000e+00, double* %1449
%1450 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1451 = load double, double* %1450
%1452 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1453 = load double, double* %1452
%1454 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1455 = load double, double* %1454
%1456 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1457 = load double, double* %1456
%1458 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1459 = load double, double* %1458
%1460 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%1461 = load double, double* %1460
%1462 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 0
%1463 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 1
store double %1459, double* %1462
store double %1461, double* %1463
%1464 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 0
%1465 = load double, double* %1464
%1466 = getelementptr inbounds { double, double }, { double, double }* %103, i32 0, i32 1
%1467 = load double, double* %1466
%1468 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1465, double %1467)
%1469 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 0
%1470 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 1
store double %1451, double* %1469
store double %1453, double* %1470
%1471 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 0
%1472 = load double, double* %1471
%1473 = getelementptr inbounds { double, double }, { double, double }* %104, i32 0, i32 1
%1474 = load double, double* %1473
%1475 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 0
%1476 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 1
store double %1455, double* %1475
store double %1457, double* %1476
%1477 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 0
%1478 = load double, double* %1477
%1479 = getelementptr inbounds { double, double }, { double, double }* %105, i32 0, i32 1
%1480 = load double, double* %1479
%1481 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1472, double %1474, double %1478, double %1480, i32 %1468)
%1482 = sitofp i32 %1481 to double
%1483 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1484 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1482, double* %1483
store double 0.000000e+00, double* %1484
%1485 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1486 = load double, double* %1485
%1487 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1488 = load double, double* %1487
%1489 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1490 = load double, double* %1489
%1491 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1492 = load double, double* %1491
%1493 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1494 = load double, double* %1493
%1495 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%1496 = load double, double* %1495
%1497 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 0
%1498 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 1
store double %1494, double* %1497
store double %1496, double* %1498
%1499 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 0
%1500 = load double, double* %1499
%1501 = getelementptr inbounds { double, double }, { double, double }* %106, i32 0, i32 1
%1502 = load double, double* %1501
%1503 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1500, double %1502)
%1504 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 0
%1505 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 1
store double %1486, double* %1504
store double %1488, double* %1505
%1506 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 0
%1507 = load double, double* %1506
%1508 = getelementptr inbounds { double, double }, { double, double }* %107, i32 0, i32 1
%1509 = load double, double* %1508
%1510 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 0
%1511 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 1
store double %1490, double* %1510
store double %1492, double* %1511
%1512 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 0
%1513 = load double, double* %1512
%1514 = getelementptr inbounds { double, double }, { double, double }* %108, i32 0, i32 1
%1515 = load double, double* %1514
%1516 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1507, double %1509, double %1513, double %1515, i32 %1503)
%1517 = sitofp i32 %1516 to double
%1518 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1519 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1517, double* %1518
store double 0.000000e+00, double* %1519
%1520 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1521 = load double, double* %1520
%1522 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1523 = load double, double* %1522
%1524 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1525 = load double, double* %1524
%1526 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1527 = load double, double* %1526
%1528 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1529 = load double, double* %1528
%1530 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%1531 = load double, double* %1530
%1532 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 0
%1533 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 1
store double %1529, double* %1532
store double %1531, double* %1533
%1534 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 0
%1535 = load double, double* %1534
%1536 = getelementptr inbounds { double, double }, { double, double }* %109, i32 0, i32 1
%1537 = load double, double* %1536
%1538 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1535, double %1537)
%1539 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 0
%1540 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 1
store double %1521, double* %1539
store double %1523, double* %1540
%1541 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 0
%1542 = load double, double* %1541
%1543 = getelementptr inbounds { double, double }, { double, double }* %110, i32 0, i32 1
%1544 = load double, double* %1543
%1545 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 0
%1546 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 1
store double %1525, double* %1545
store double %1527, double* %1546
%1547 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 0
%1548 = load double, double* %1547
%1549 = getelementptr inbounds { double, double }, { double, double }* %111, i32 0, i32 1
%1550 = load double, double* %1549
%1551 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1542, double %1544, double %1548, double %1550, i32 %1538)
%1552 = sitofp i32 %1551 to double
%1553 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1554 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1552, double* %1553
store double 0.000000e+00, double* %1554
%1555 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1556 = load double, double* %1555
%1557 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1558 = load double, double* %1557
%1559 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1560 = load double, double* %1559
%1561 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1562 = load double, double* %1561
%1563 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1564 = load double, double* %1563
%1565 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%1566 = load double, double* %1565
%1567 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 0
%1568 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 1
store double %1564, double* %1567
store double %1566, double* %1568
%1569 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 0
%1570 = load double, double* %1569
%1571 = getelementptr inbounds { double, double }, { double, double }* %112, i32 0, i32 1
%1572 = load double, double* %1571
%1573 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1570, double %1572)
%1574 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 0
%1575 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 1
store double %1556, double* %1574
store double %1558, double* %1575
%1576 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 0
%1577 = load double, double* %1576
%1578 = getelementptr inbounds { double, double }, { double, double }* %113, i32 0, i32 1
%1579 = load double, double* %1578
%1580 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 0
%1581 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 1
store double %1560, double* %1580
store double %1562, double* %1581
%1582 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 0
%1583 = load double, double* %1582
%1584 = getelementptr inbounds { double, double }, { double, double }* %114, i32 0, i32 1
%1585 = load double, double* %1584
%1586 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1577, double %1579, double %1583, double %1585, i32 %1573)
%1587 = sitofp i32 %1586 to double
%1588 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1589 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1587, double* %1588
store double 0.000000e+00, double* %1589
%1590 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1591 = load double, double* %1590
%1592 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1593 = load double, double* %1592
%1594 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1595 = load double, double* %1594
%1596 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1597 = load double, double* %1596
%1598 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1599 = load double, double* %1598
%1600 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%1601 = load double, double* %1600
%1602 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 0
%1603 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 1
store double %1599, double* %1602
store double %1601, double* %1603
%1604 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 0
%1605 = load double, double* %1604
%1606 = getelementptr inbounds { double, double }, { double, double }* %115, i32 0, i32 1
%1607 = load double, double* %1606
%1608 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1605, double %1607)
%1609 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 0
%1610 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 1
store double %1591, double* %1609
store double %1593, double* %1610
%1611 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 0
%1612 = load double, double* %1611
%1613 = getelementptr inbounds { double, double }, { double, double }* %116, i32 0, i32 1
%1614 = load double, double* %1613
%1615 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 0
%1616 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 1
store double %1595, double* %1615
store double %1597, double* %1616
%1617 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 0
%1618 = load double, double* %1617
%1619 = getelementptr inbounds { double, double }, { double, double }* %117, i32 0, i32 1
%1620 = load double, double* %1619
%1621 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1612, double %1614, double %1618, double %1620, i32 %1608)
%1622 = sitofp i32 %1621 to double
%1623 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1624 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1622, double* %1623
store double 0.000000e+00, double* %1624
%1625 = load double*, double** %5
%1626 = getelementptr inbounds double, double* %1625, i64 18
%1627 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1626)
%1628 = sitofp i32 %1627 to double
%1629 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1630 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %1628, double* %1629
store double 0.000000e+00, double* %1630
%1631 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1632 = load double, double* %1631
%1633 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1634 = load double, double* %1633
%1635 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1636 = load double, double* %1635
%1637 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1638 = load double, double* %1637
%1639 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1640 = load double, double* %1639
%1641 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%1642 = load double, double* %1641
%1643 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 0
%1644 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 1
store double %1640, double* %1643
store double %1642, double* %1644
%1645 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 0
%1646 = load double, double* %1645
%1647 = getelementptr inbounds { double, double }, { double, double }* %118, i32 0, i32 1
%1648 = load double, double* %1647
%1649 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1646, double %1648)
%1650 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 0
%1651 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 1
store double %1632, double* %1650
store double %1634, double* %1651
%1652 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 0
%1653 = load double, double* %1652
%1654 = getelementptr inbounds { double, double }, { double, double }* %119, i32 0, i32 1
%1655 = load double, double* %1654
%1656 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 0
%1657 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 1
store double %1636, double* %1656
store double %1638, double* %1657
%1658 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 0
%1659 = load double, double* %1658
%1660 = getelementptr inbounds { double, double }, { double, double }* %120, i32 0, i32 1
%1661 = load double, double* %1660
%1662 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1653, double %1655, double %1659, double %1661, i32 %1649)
%1663 = sitofp i32 %1662 to double
%1664 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1665 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1663, double* %1664
store double 0.000000e+00, double* %1665
%1666 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1667 = load double, double* %1666
%1668 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1669 = load double, double* %1668
%1670 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1671 = load double, double* %1670
%1672 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1673 = load double, double* %1672
%1674 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1675 = load double, double* %1674
%1676 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%1677 = load double, double* %1676
%1678 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 0
%1679 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 1
store double %1675, double* %1678
store double %1677, double* %1679
%1680 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 0
%1681 = load double, double* %1680
%1682 = getelementptr inbounds { double, double }, { double, double }* %121, i32 0, i32 1
%1683 = load double, double* %1682
%1684 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1681, double %1683)
%1685 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 0
%1686 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 1
store double %1667, double* %1685
store double %1669, double* %1686
%1687 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 0
%1688 = load double, double* %1687
%1689 = getelementptr inbounds { double, double }, { double, double }* %122, i32 0, i32 1
%1690 = load double, double* %1689
%1691 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 0
%1692 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 1
store double %1671, double* %1691
store double %1673, double* %1692
%1693 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 0
%1694 = load double, double* %1693
%1695 = getelementptr inbounds { double, double }, { double, double }* %123, i32 0, i32 1
%1696 = load double, double* %1695
%1697 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1688, double %1690, double %1694, double %1696, i32 %1684)
%1698 = sitofp i32 %1697 to double
%1699 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1700 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1698, double* %1699
store double 0.000000e+00, double* %1700
%1701 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1702 = load double, double* %1701
%1703 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%1704 = load double, double* %1703
%1705 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1706 = load double, double* %1705
%1707 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1708 = load double, double* %1707
%1709 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1710 = load double, double* %1709
%1711 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%1712 = load double, double* %1711
%1713 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 0
%1714 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 1
store double %1710, double* %1713
store double %1712, double* %1714
%1715 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 0
%1716 = load double, double* %1715
%1717 = getelementptr inbounds { double, double }, { double, double }* %124, i32 0, i32 1
%1718 = load double, double* %1717
%1719 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1716, double %1718)
%1720 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 0
%1721 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 1
store double %1702, double* %1720
store double %1704, double* %1721
%1722 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 0
%1723 = load double, double* %1722
%1724 = getelementptr inbounds { double, double }, { double, double }* %125, i32 0, i32 1
%1725 = load double, double* %1724
%1726 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 0
%1727 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 1
store double %1706, double* %1726
store double %1708, double* %1727
%1728 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 0
%1729 = load double, double* %1728
%1730 = getelementptr inbounds { double, double }, { double, double }* %126, i32 0, i32 1
%1731 = load double, double* %1730
%1732 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1723, double %1725, double %1729, double %1731, i32 %1719)
%1733 = sitofp i32 %1732 to double
%1734 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1735 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1733, double* %1734
store double 0.000000e+00, double* %1735
%1736 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1737 = load double, double* %1736
%1738 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1739 = load double, double* %1738
%1740 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1741 = load double, double* %1740
%1742 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1743 = load double, double* %1742
%1744 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1745 = load double, double* %1744
%1746 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%1747 = load double, double* %1746
%1748 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 0
%1749 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 1
store double %1745, double* %1748
store double %1747, double* %1749
%1750 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 0
%1751 = load double, double* %1750
%1752 = getelementptr inbounds { double, double }, { double, double }* %127, i32 0, i32 1
%1753 = load double, double* %1752
%1754 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1751, double %1753)
%1755 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 0
%1756 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 1
store double %1737, double* %1755
store double %1739, double* %1756
%1757 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 0
%1758 = load double, double* %1757
%1759 = getelementptr inbounds { double, double }, { double, double }* %128, i32 0, i32 1
%1760 = load double, double* %1759
%1761 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 0
%1762 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 1
store double %1741, double* %1761
store double %1743, double* %1762
%1763 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 0
%1764 = load double, double* %1763
%1765 = getelementptr inbounds { double, double }, { double, double }* %129, i32 0, i32 1
%1766 = load double, double* %1765
%1767 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1758, double %1760, double %1764, double %1766, i32 %1754)
%1768 = sitofp i32 %1767 to double
%1769 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1770 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1768, double* %1769
store double 0.000000e+00, double* %1770
%1771 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1772 = load double, double* %1771
%1773 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1774 = load double, double* %1773
%1775 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1776 = load double, double* %1775
%1777 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1778 = load double, double* %1777
%1779 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1780 = load double, double* %1779
%1781 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%1782 = load double, double* %1781
%1783 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 0
%1784 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 1
store double %1780, double* %1783
store double %1782, double* %1784
%1785 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 0
%1786 = load double, double* %1785
%1787 = getelementptr inbounds { double, double }, { double, double }* %130, i32 0, i32 1
%1788 = load double, double* %1787
%1789 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %1786, double %1788)
%1790 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 0
%1791 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 1
store double %1772, double* %1790
store double %1774, double* %1791
%1792 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 0
%1793 = load double, double* %1792
%1794 = getelementptr inbounds { double, double }, { double, double }* %131, i32 0, i32 1
%1795 = load double, double* %1794
%1796 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 0
%1797 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 1
store double %1776, double* %1796
store double %1778, double* %1797
%1798 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 0
%1799 = load double, double* %1798
%1800 = getelementptr inbounds { double, double }, { double, double }* %132, i32 0, i32 1
%1801 = load double, double* %1800
%1802 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1793, double %1795, double %1799, double %1801, i32 %1789)
%1803 = sitofp i32 %1802 to double
%1804 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1805 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %1803, double* %1804
store double 0.000000e+00, double* %1805
%1806 = load double*, double** %4
%1807 = getelementptr inbounds double, double* %1806, i64 4
%1808 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1807)
%1809 = sitofp i32 %1808 to double
%1810 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1811 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %1809, double* %1810
store double 0.000000e+00, double* %1811
%1812 = load double*, double** %4
%1813 = getelementptr inbounds double, double* %1812, i64 12
%1814 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1813)
%1815 = sitofp i32 %1814 to double
%1816 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1817 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %1815, double* %1816
store double 0.000000e+00, double* %1817
%1818 = load double*, double** %4
%1819 = getelementptr inbounds double, double* %1818, i64 20
%1820 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1819)
%1821 = sitofp i32 %1820 to double
%1822 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%1823 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %1821, double* %1822
store double 0.000000e+00, double* %1823
%1824 = load double*, double** %4
%1825 = getelementptr inbounds double, double* %1824, i64 28
%1826 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1825)
%1827 = sitofp i32 %1826 to double
%1828 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1829 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %1827, double* %1828
store double 0.000000e+00, double* %1829
%1830 = load double*, double** %4
%1831 = getelementptr inbounds double, double* %1830, i64 36
%1832 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1831)
%1833 = sitofp i32 %1832 to double
%1834 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1835 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %1833, double* %1834
store double 0.000000e+00, double* %1835
%1836 = load double*, double** %5
%1837 = getelementptr inbounds double, double* %1836, i64 26
%1838 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1837)
%1839 = sitofp i32 %1838 to double
%1840 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1841 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %1839, double* %1840
store double 0.000000e+00, double* %1841
%1842 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1843 = load double, double* %1842
%1844 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%1845 = load double, double* %1844
%1846 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1847 = load double, double* %1846
%1848 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1849 = load double, double* %1848
%1850 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%1851 = load double, double* %1850
%1852 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%1853 = load double, double* %1852
%1854 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 0
%1855 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 1
store double %1851, double* %1854
store double %1853, double* %1855
%1856 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 0
%1857 = load double, double* %1856
%1858 = getelementptr inbounds { double, double }, { double, double }* %133, i32 0, i32 1
%1859 = load double, double* %1858
%1860 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1857, double %1859)
%1861 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 0
%1862 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 1
store double %1843, double* %1861
store double %1845, double* %1862
%1863 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 0
%1864 = load double, double* %1863
%1865 = getelementptr inbounds { double, double }, { double, double }* %134, i32 0, i32 1
%1866 = load double, double* %1865
%1867 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 0
%1868 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 1
store double %1847, double* %1867
store double %1849, double* %1868
%1869 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 0
%1870 = load double, double* %1869
%1871 = getelementptr inbounds { double, double }, { double, double }* %135, i32 0, i32 1
%1872 = load double, double* %1871
%1873 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1864, double %1866, double %1870, double %1872, i32 %1860)
%1874 = sitofp i32 %1873 to double
%1875 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%1876 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %1874, double* %1875
store double 0.000000e+00, double* %1876
%1877 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1878 = load double, double* %1877
%1879 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%1880 = load double, double* %1879
%1881 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1882 = load double, double* %1881
%1883 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1884 = load double, double* %1883
%1885 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%1886 = load double, double* %1885
%1887 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%1888 = load double, double* %1887
%1889 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 0
%1890 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 1
store double %1886, double* %1889
store double %1888, double* %1890
%1891 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 0
%1892 = load double, double* %1891
%1893 = getelementptr inbounds { double, double }, { double, double }* %136, i32 0, i32 1
%1894 = load double, double* %1893
%1895 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1892, double %1894)
%1896 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 0
%1897 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 1
store double %1878, double* %1896
store double %1880, double* %1897
%1898 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 0
%1899 = load double, double* %1898
%1900 = getelementptr inbounds { double, double }, { double, double }* %137, i32 0, i32 1
%1901 = load double, double* %1900
%1902 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 0
%1903 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 1
store double %1882, double* %1902
store double %1884, double* %1903
%1904 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 0
%1905 = load double, double* %1904
%1906 = getelementptr inbounds { double, double }, { double, double }* %138, i32 0, i32 1
%1907 = load double, double* %1906
%1908 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1899, double %1901, double %1905, double %1907, i32 %1895)
%1909 = sitofp i32 %1908 to double
%1910 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%1911 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %1909, double* %1910
store double 0.000000e+00, double* %1911
%1912 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1913 = load double, double* %1912
%1914 = getelementptr inbounds { double, double }, { double, double }* %9, 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 }* %14, i32 0, i32 0
%1921 = load double, double* %1920
%1922 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%1923 = load double, double* %1922
%1924 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 0
%1925 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 1
store double %1921, double* %1924
store double %1923, double* %1925
%1926 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 0
%1927 = load double, double* %1926
%1928 = getelementptr inbounds { double, double }, { double, double }* %139, i32 0, i32 1
%1929 = load double, double* %1928
%1930 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1927, double %1929)
%1931 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 0
%1932 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 1
store double %1913, double* %1931
store double %1915, double* %1932
%1933 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 0
%1934 = load double, double* %1933
%1935 = getelementptr inbounds { double, double }, { double, double }* %140, i32 0, i32 1
%1936 = load double, double* %1935
%1937 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 0
%1938 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 1
store double %1917, double* %1937
store double %1919, double* %1938
%1939 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 0
%1940 = load double, double* %1939
%1941 = getelementptr inbounds { double, double }, { double, double }* %141, i32 0, i32 1
%1942 = load double, double* %1941
%1943 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1934, double %1936, double %1940, double %1942, i32 %1930)
%1944 = sitofp i32 %1943 to double
%1945 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%1946 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %1944, double* %1945
store double 0.000000e+00, double* %1946
%1947 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1948 = load double, double* %1947
%1949 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%1950 = load double, double* %1949
%1951 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1952 = load double, double* %1951
%1953 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1954 = load double, double* %1953
%1955 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%1956 = load double, double* %1955
%1957 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%1958 = load double, double* %1957
%1959 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 0
%1960 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 1
store double %1956, double* %1959
store double %1958, double* %1960
%1961 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 0
%1962 = load double, double* %1961
%1963 = getelementptr inbounds { double, double }, { double, double }* %142, i32 0, i32 1
%1964 = load double, double* %1963
%1965 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1962, double %1964)
%1966 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 0
%1967 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 1
store double %1948, double* %1966
store double %1950, double* %1967
%1968 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 0
%1969 = load double, double* %1968
%1970 = getelementptr inbounds { double, double }, { double, double }* %143, i32 0, i32 1
%1971 = load double, double* %1970
%1972 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 0
%1973 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 1
store double %1952, double* %1972
store double %1954, double* %1973
%1974 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 0
%1975 = load double, double* %1974
%1976 = getelementptr inbounds { double, double }, { double, double }* %144, i32 0, i32 1
%1977 = load double, double* %1976
%1978 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %1969, double %1971, double %1975, double %1977, i32 %1965)
%1979 = sitofp i32 %1978 to double
%1980 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%1981 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %1979, double* %1980
store double 0.000000e+00, double* %1981
%1982 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%1983 = load double, double* %1982
%1984 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%1985 = load double, double* %1984
%1986 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%1987 = load double, double* %1986
%1988 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%1989 = load double, double* %1988
%1990 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%1991 = load double, double* %1990
%1992 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%1993 = load double, double* %1992
%1994 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 0
%1995 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 1
store double %1991, double* %1994
store double %1993, double* %1995
%1996 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 0
%1997 = load double, double* %1996
%1998 = getelementptr inbounds { double, double }, { double, double }* %145, i32 0, i32 1
%1999 = load double, double* %1998
%2000 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %1997, double %1999)
%2001 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 0
%2002 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 1
store double %1983, double* %2001
store double %1985, double* %2002
%2003 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 0
%2004 = load double, double* %2003
%2005 = getelementptr inbounds { double, double }, { double, double }* %146, i32 0, i32 1
%2006 = load double, double* %2005
%2007 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 0
%2008 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 1
store double %1987, double* %2007
store double %1989, double* %2008
%2009 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 0
%2010 = load double, double* %2009
%2011 = getelementptr inbounds { double, double }, { double, double }* %147, i32 0, i32 1
%2012 = load double, double* %2011
%2013 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2004, double %2006, double %2010, double %2012, i32 %2000)
%2014 = sitofp i32 %2013 to double
%2015 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2016 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2014, double* %2015
store double 0.000000e+00, double* %2016
%2017 = load double*, double** %5
%2018 = getelementptr inbounds double, double* %2017, i64 34
%2019 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2018)
%2020 = sitofp i32 %2019 to double
%2021 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2022 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %2020, double* %2021
store double 0.000000e+00, double* %2022
%2023 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2024 = load double, double* %2023
%2025 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2026 = load double, double* %2025
%2027 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2028 = load double, double* %2027
%2029 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2030 = load double, double* %2029
%2031 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2032 = load double, double* %2031
%2033 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%2034 = load double, double* %2033
%2035 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 0
%2036 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 1
store double %2032, double* %2035
store double %2034, double* %2036
%2037 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 0
%2038 = load double, double* %2037
%2039 = getelementptr inbounds { double, double }, { double, double }* %148, i32 0, i32 1
%2040 = load double, double* %2039
%2041 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2038, double %2040)
%2042 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 0
%2043 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 1
store double %2024, double* %2042
store double %2026, double* %2043
%2044 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 0
%2045 = load double, double* %2044
%2046 = getelementptr inbounds { double, double }, { double, double }* %149, i32 0, i32 1
%2047 = load double, double* %2046
%2048 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 0
%2049 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 1
store double %2028, double* %2048
store double %2030, double* %2049
%2050 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 0
%2051 = load double, double* %2050
%2052 = getelementptr inbounds { double, double }, { double, double }* %150, i32 0, i32 1
%2053 = load double, double* %2052
%2054 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2045, double %2047, double %2051, double %2053, i32 %2041)
%2055 = sitofp i32 %2054 to double
%2056 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2057 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2055, double* %2056
store double 0.000000e+00, double* %2057
%2058 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2059 = load double, double* %2058
%2060 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2061 = load double, double* %2060
%2062 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2063 = load double, double* %2062
%2064 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2065 = load double, double* %2064
%2066 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2067 = load double, double* %2066
%2068 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%2069 = load double, double* %2068
%2070 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 0
%2071 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 1
store double %2067, double* %2070
store double %2069, double* %2071
%2072 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 0
%2073 = load double, double* %2072
%2074 = getelementptr inbounds { double, double }, { double, double }* %151, i32 0, i32 1
%2075 = load double, double* %2074
%2076 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2073, double %2075)
%2077 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 0
%2078 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 1
store double %2059, double* %2077
store double %2061, double* %2078
%2079 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 0
%2080 = load double, double* %2079
%2081 = getelementptr inbounds { double, double }, { double, double }* %152, i32 0, i32 1
%2082 = load double, double* %2081
%2083 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 0
%2084 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 1
store double %2063, double* %2083
store double %2065, double* %2084
%2085 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 0
%2086 = load double, double* %2085
%2087 = getelementptr inbounds { double, double }, { double, double }* %153, i32 0, i32 1
%2088 = load double, double* %2087
%2089 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2080, double %2082, double %2086, double %2088, i32 %2076)
%2090 = sitofp i32 %2089 to double
%2091 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2092 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2090, double* %2091
store double 0.000000e+00, double* %2092
%2093 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2094 = load double, double* %2093
%2095 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2096 = load double, double* %2095
%2097 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2098 = load double, double* %2097
%2099 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2100 = load double, double* %2099
%2101 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2102 = load double, double* %2101
%2103 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%2104 = load double, double* %2103
%2105 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 0
%2106 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 1
store double %2102, double* %2105
store double %2104, double* %2106
%2107 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 0
%2108 = load double, double* %2107
%2109 = getelementptr inbounds { double, double }, { double, double }* %154, i32 0, i32 1
%2110 = load double, double* %2109
%2111 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2108, double %2110)
%2112 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 0
%2113 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 1
store double %2094, double* %2112
store double %2096, double* %2113
%2114 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 0
%2115 = load double, double* %2114
%2116 = getelementptr inbounds { double, double }, { double, double }* %155, i32 0, i32 1
%2117 = load double, double* %2116
%2118 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 0
%2119 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 1
store double %2098, double* %2118
store double %2100, double* %2119
%2120 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 0
%2121 = load double, double* %2120
%2122 = getelementptr inbounds { double, double }, { double, double }* %156, i32 0, i32 1
%2123 = load double, double* %2122
%2124 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2115, double %2117, double %2121, double %2123, i32 %2111)
%2125 = sitofp i32 %2124 to double
%2126 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2127 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2125, double* %2126
store double 0.000000e+00, double* %2127
%2128 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2129 = load double, double* %2128
%2130 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2131 = load double, double* %2130
%2132 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2133 = load double, double* %2132
%2134 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2135 = load double, double* %2134
%2136 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2137 = load double, double* %2136
%2138 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%2139 = load double, double* %2138
%2140 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 0
%2141 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 1
store double %2137, double* %2140
store double %2139, double* %2141
%2142 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 0
%2143 = load double, double* %2142
%2144 = getelementptr inbounds { double, double }, { double, double }* %157, i32 0, i32 1
%2145 = load double, double* %2144
%2146 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2143, double %2145)
%2147 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 0
%2148 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 1
store double %2129, double* %2147
store double %2131, double* %2148
%2149 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 0
%2150 = load double, double* %2149
%2151 = getelementptr inbounds { double, double }, { double, double }* %158, i32 0, i32 1
%2152 = load double, double* %2151
%2153 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 0
%2154 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 1
store double %2133, double* %2153
store double %2135, double* %2154
%2155 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 0
%2156 = load double, double* %2155
%2157 = getelementptr inbounds { double, double }, { double, double }* %159, i32 0, i32 1
%2158 = load double, double* %2157
%2159 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2150, double %2152, double %2156, double %2158, i32 %2146)
%2160 = sitofp i32 %2159 to double
%2161 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2162 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2160, double* %2161
store double 0.000000e+00, double* %2162
%2163 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2164 = load double, double* %2163
%2165 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2166 = load double, double* %2165
%2167 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2168 = load double, double* %2167
%2169 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2170 = load double, double* %2169
%2171 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2172 = load double, double* %2171
%2173 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%2174 = load double, double* %2173
%2175 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 0
%2176 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 1
store double %2172, double* %2175
store double %2174, double* %2176
%2177 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 0
%2178 = load double, double* %2177
%2179 = getelementptr inbounds { double, double }, { double, double }* %160, i32 0, i32 1
%2180 = load double, double* %2179
%2181 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2178, double %2180)
%2182 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 0
%2183 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 1
store double %2164, double* %2182
store double %2166, double* %2183
%2184 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 0
%2185 = load double, double* %2184
%2186 = getelementptr inbounds { double, double }, { double, double }* %161, i32 0, i32 1
%2187 = load double, double* %2186
%2188 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 0
%2189 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 1
store double %2168, double* %2188
store double %2170, double* %2189
%2190 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 0
%2191 = load double, double* %2190
%2192 = getelementptr inbounds { double, double }, { double, double }* %162, i32 0, i32 1
%2193 = load double, double* %2192
%2194 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2185, double %2187, double %2191, double %2193, i32 %2181)
%2195 = sitofp i32 %2194 to double
%2196 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2197 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2195, double* %2196
store double 0.000000e+00, double* %2197
%2198 = load double*, double** %6
%2199 = getelementptr inbounds double, double* %2198, i64 2
%2200 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2201 = load double, double* %2200
%2202 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2203 = load double, double* %2202
%2204 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 0
%2205 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 1
store double %2201, double* %2204
store double %2203, double* %2205
%2206 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 0
%2207 = load double, double* %2206
%2208 = getelementptr inbounds { double, double }, { double, double }* %163, i32 0, i32 1
%2209 = load double, double* %2208
%2210 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2199, double %2207, double %2209)
%2211 = load double*, double** %6
%2212 = getelementptr inbounds double, double* %2211, i64 10
%2213 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2214 = load double, double* %2213
%2215 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2216 = load double, double* %2215
%2217 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 0
%2218 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 1
store double %2214, double* %2217
store double %2216, double* %2218
%2219 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 0
%2220 = load double, double* %2219
%2221 = getelementptr inbounds { double, double }, { double, double }* %164, i32 0, i32 1
%2222 = load double, double* %2221
%2223 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2212, double %2220, double %2222)
%2224 = load double*, double** %6
%2225 = getelementptr inbounds double, double* %2224, i64 18
%2226 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2227 = load double, double* %2226
%2228 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2229 = load double, double* %2228
%2230 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 0
%2231 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 1
store double %2227, double* %2230
store double %2229, double* %2231
%2232 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 0
%2233 = load double, double* %2232
%2234 = getelementptr inbounds { double, double }, { double, double }* %165, i32 0, i32 1
%2235 = load double, double* %2234
%2236 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2225, double %2233, double %2235)
%2237 = load double*, double** %6
%2238 = getelementptr inbounds double, double* %2237, i64 26
%2239 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2240 = load double, double* %2239
%2241 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2242 = load double, double* %2241
%2243 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 0
%2244 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 1
store double %2240, double* %2243
store double %2242, double* %2244
%2245 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 0
%2246 = load double, double* %2245
%2247 = getelementptr inbounds { double, double }, { double, double }* %166, i32 0, i32 1
%2248 = load double, double* %2247
%2249 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2238, double %2246, double %2248)
%2250 = load double*, double** %6
%2251 = getelementptr inbounds double, double* %2250, i64 34
%2252 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2253 = load double, double* %2252
%2254 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2255 = load double, double* %2254
%2256 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 0
%2257 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 1
store double %2253, double* %2256
store double %2255, double* %2257
%2258 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 0
%2259 = load double, double* %2258
%2260 = getelementptr inbounds { double, double }, { double, double }* %167, i32 0, i32 1
%2261 = load double, double* %2260
%2262 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2251, double %2259, double %2261)
%2263 = load double*, double** %4
%2264 = getelementptr inbounds double, double* %2263, i64 0
%2265 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2264)
%2266 = sitofp i32 %2265 to double
%2267 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2268 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %2266, double* %2267
store double 0.000000e+00, double* %2268
%2269 = load double*, double** %4
%2270 = getelementptr inbounds double, double* %2269, i64 8
%2271 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2270)
%2272 = sitofp i32 %2271 to double
%2273 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2274 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %2272, double* %2273
store double 0.000000e+00, double* %2274
%2275 = load double*, double** %4
%2276 = getelementptr inbounds double, double* %2275, i64 16
%2277 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2276)
%2278 = sitofp i32 %2277 to double
%2279 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2280 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %2278, double* %2279
store double 0.000000e+00, double* %2280
%2281 = load double*, double** %4
%2282 = getelementptr inbounds double, double* %2281, i64 24
%2283 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2282)
%2284 = sitofp i32 %2283 to double
%2285 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2286 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %2284, double* %2285
store double 0.000000e+00, double* %2286
%2287 = load double*, double** %4
%2288 = getelementptr inbounds double, double* %2287, i64 32
%2289 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2288)
%2290 = sitofp i32 %2289 to double
%2291 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2292 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %2290, double* %2291
store double 0.000000e+00, double* %2292
%2293 = load double*, double** %5
%2294 = getelementptr inbounds double, double* %2293, i64 4
%2295 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2294)
%2296 = sitofp i32 %2295 to double
%2297 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2298 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %2296, double* %2297
store double 0.000000e+00, double* %2298
%2299 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2300 = load double, double* %2299
%2301 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2302 = load double, double* %2301
%2303 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2304 = load double, double* %2303
%2305 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%2306 = load double, double* %2305
%2307 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 0
%2308 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 1
store double %2304, double* %2307
store double %2306, double* %2308
%2309 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 0
%2310 = load double, double* %2309
%2311 = getelementptr inbounds { double, double }, { double, double }* %168, i32 0, i32 1
%2312 = load double, double* %2311
%2313 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2310, double %2312)
%2314 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 0
%2315 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 1
store double %2300, double* %2314
store double %2302, double* %2315
%2316 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 0
%2317 = load double, double* %2316
%2318 = getelementptr inbounds { double, double }, { double, double }* %169, i32 0, i32 1
%2319 = load double, double* %2318
%2320 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2317, double %2319, i32 %2313)
%2321 = sitofp i32 %2320 to double
%2322 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2323 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2321, double* %2322
store double 0.000000e+00, double* %2323
%2324 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2325 = load double, double* %2324
%2326 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2327 = load double, double* %2326
%2328 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2329 = load double, double* %2328
%2330 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%2331 = load double, double* %2330
%2332 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 0
%2333 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 1
store double %2329, double* %2332
store double %2331, double* %2333
%2334 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 0
%2335 = load double, double* %2334
%2336 = getelementptr inbounds { double, double }, { double, double }* %170, i32 0, i32 1
%2337 = load double, double* %2336
%2338 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2335, double %2337)
%2339 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 0
%2340 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 1
store double %2325, double* %2339
store double %2327, double* %2340
%2341 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 0
%2342 = load double, double* %2341
%2343 = getelementptr inbounds { double, double }, { double, double }* %171, i32 0, i32 1
%2344 = load double, double* %2343
%2345 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2342, double %2344, i32 %2338)
%2346 = sitofp i32 %2345 to double
%2347 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2348 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2346, double* %2347
store double 0.000000e+00, double* %2348
%2349 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2350 = load double, double* %2349
%2351 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2352 = load double, double* %2351
%2353 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2354 = load double, double* %2353
%2355 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%2356 = load double, double* %2355
%2357 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 0
%2358 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 1
store double %2354, double* %2357
store double %2356, double* %2358
%2359 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 0
%2360 = load double, double* %2359
%2361 = getelementptr inbounds { double, double }, { double, double }* %172, i32 0, i32 1
%2362 = load double, double* %2361
%2363 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2360, double %2362)
%2364 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 0
%2365 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 1
store double %2350, double* %2364
store double %2352, double* %2365
%2366 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 0
%2367 = load double, double* %2366
%2368 = getelementptr inbounds { double, double }, { double, double }* %173, i32 0, i32 1
%2369 = load double, double* %2368
%2370 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2367, double %2369, i32 %2363)
%2371 = sitofp i32 %2370 to double
%2372 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2373 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2371, double* %2372
store double 0.000000e+00, double* %2373
%2374 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2375 = load double, double* %2374
%2376 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2377 = load double, double* %2376
%2378 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2379 = load double, double* %2378
%2380 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%2381 = load double, double* %2380
%2382 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 0
%2383 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 1
store double %2379, double* %2382
store double %2381, double* %2383
%2384 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 0
%2385 = load double, double* %2384
%2386 = getelementptr inbounds { double, double }, { double, double }* %174, i32 0, i32 1
%2387 = load double, double* %2386
%2388 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2385, double %2387)
%2389 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 0
%2390 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 1
store double %2375, double* %2389
store double %2377, double* %2390
%2391 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 0
%2392 = load double, double* %2391
%2393 = getelementptr inbounds { double, double }, { double, double }* %175, i32 0, i32 1
%2394 = load double, double* %2393
%2395 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2392, double %2394, i32 %2388)
%2396 = sitofp i32 %2395 to double
%2397 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2398 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2396, double* %2397
store double 0.000000e+00, double* %2398
%2399 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2400 = load double, double* %2399
%2401 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2402 = load double, double* %2401
%2403 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2404 = load double, double* %2403
%2405 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%2406 = load double, double* %2405
%2407 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 0
%2408 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 1
store double %2404, double* %2407
store double %2406, double* %2408
%2409 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 0
%2410 = load double, double* %2409
%2411 = getelementptr inbounds { double, double }, { double, double }* %176, i32 0, i32 1
%2412 = load double, double* %2411
%2413 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2410, double %2412)
%2414 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 0
%2415 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 1
store double %2400, double* %2414
store double %2402, double* %2415
%2416 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 0
%2417 = load double, double* %2416
%2418 = getelementptr inbounds { double, double }, { double, double }* %177, i32 0, i32 1
%2419 = load double, double* %2418
%2420 = call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %2417, double %2419, i32 %2413)
%2421 = sitofp i32 %2420 to double
%2422 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2423 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2421, double* %2422
store double 0.000000e+00, double* %2423
%2424 = load double*, double** %4
%2425 = getelementptr inbounds double, double* %2424, i64 2
%2426 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2425)
%2427 = sitofp i32 %2426 to double
%2428 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2429 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %2427, double* %2428
store double 0.000000e+00, double* %2429
%2430 = load double*, double** %4
%2431 = getelementptr inbounds double, double* %2430, i64 10
%2432 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2431)
%2433 = sitofp i32 %2432 to double
%2434 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2435 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %2433, double* %2434
store double 0.000000e+00, double* %2435
%2436 = load double*, double** %4
%2437 = getelementptr inbounds double, double* %2436, i64 18
%2438 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2437)
%2439 = sitofp i32 %2438 to double
%2440 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2441 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %2439, double* %2440
store double 0.000000e+00, double* %2441
%2442 = load double*, double** %4
%2443 = getelementptr inbounds double, double* %2442, i64 26
%2444 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2443)
%2445 = sitofp i32 %2444 to double
%2446 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2447 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %2445, double* %2446
store double 0.000000e+00, double* %2447
%2448 = load double*, double** %4
%2449 = getelementptr inbounds double, double* %2448, i64 34
%2450 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2449)
%2451 = sitofp i32 %2450 to double
%2452 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2453 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %2451, double* %2452
store double 0.000000e+00, double* %2453
%2454 = load double*, double** %5
%2455 = getelementptr inbounds double, double* %2454, i64 12
%2456 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2455)
%2457 = sitofp i32 %2456 to double
%2458 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2459 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %2457, double* %2458
store double 0.000000e+00, double* %2459
%2460 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2461 = load double, double* %2460
%2462 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2463 = load double, double* %2462
%2464 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2465 = load double, double* %2464
%2466 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2467 = load double, double* %2466
%2468 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2469 = load double, double* %2468
%2470 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%2471 = load double, double* %2470
%2472 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 0
%2473 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 1
store double %2469, double* %2472
store double %2471, double* %2473
%2474 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 0
%2475 = load double, double* %2474
%2476 = getelementptr inbounds { double, double }, { double, double }* %178, i32 0, i32 1
%2477 = load double, double* %2476
%2478 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2475, double %2477)
%2479 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 0
%2480 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 1
store double %2461, double* %2479
store double %2463, double* %2480
%2481 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 0
%2482 = load double, double* %2481
%2483 = getelementptr inbounds { double, double }, { double, double }* %179, i32 0, i32 1
%2484 = load double, double* %2483
%2485 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 0
%2486 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 1
store double %2465, double* %2485
store double %2467, double* %2486
%2487 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 0
%2488 = load double, double* %2487
%2489 = getelementptr inbounds { double, double }, { double, double }* %180, i32 0, i32 1
%2490 = load double, double* %2489
%2491 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2482, double %2484, double %2488, double %2490, i32 %2478)
%2492 = sitofp i32 %2491 to double
%2493 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2494 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2492, double* %2493
store double 0.000000e+00, double* %2494
%2495 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2496 = load double, double* %2495
%2497 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2498 = load double, double* %2497
%2499 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2500 = load double, double* %2499
%2501 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2502 = load double, double* %2501
%2503 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2504 = load double, double* %2503
%2505 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%2506 = load double, double* %2505
%2507 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 0
%2508 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 1
store double %2504, double* %2507
store double %2506, double* %2508
%2509 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 0
%2510 = load double, double* %2509
%2511 = getelementptr inbounds { double, double }, { double, double }* %181, i32 0, i32 1
%2512 = load double, double* %2511
%2513 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2510, double %2512)
%2514 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 0
%2515 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 1
store double %2496, double* %2514
store double %2498, double* %2515
%2516 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 0
%2517 = load double, double* %2516
%2518 = getelementptr inbounds { double, double }, { double, double }* %182, i32 0, i32 1
%2519 = load double, double* %2518
%2520 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 0
%2521 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 1
store double %2500, double* %2520
store double %2502, double* %2521
%2522 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 0
%2523 = load double, double* %2522
%2524 = getelementptr inbounds { double, double }, { double, double }* %183, i32 0, i32 1
%2525 = load double, double* %2524
%2526 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2517, double %2519, double %2523, double %2525, i32 %2513)
%2527 = sitofp i32 %2526 to double
%2528 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2529 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2527, double* %2528
store double 0.000000e+00, double* %2529
%2530 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2531 = load double, double* %2530
%2532 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2533 = load double, double* %2532
%2534 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2535 = load double, double* %2534
%2536 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2537 = load double, double* %2536
%2538 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2539 = load double, double* %2538
%2540 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%2541 = load double, double* %2540
%2542 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 0
%2543 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 1
store double %2539, double* %2542
store double %2541, double* %2543
%2544 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 0
%2545 = load double, double* %2544
%2546 = getelementptr inbounds { double, double }, { double, double }* %184, i32 0, i32 1
%2547 = load double, double* %2546
%2548 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2545, double %2547)
%2549 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 0
%2550 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 1
store double %2531, double* %2549
store double %2533, double* %2550
%2551 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 0
%2552 = load double, double* %2551
%2553 = getelementptr inbounds { double, double }, { double, double }* %185, i32 0, i32 1
%2554 = load double, double* %2553
%2555 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 0
%2556 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 1
store double %2535, double* %2555
store double %2537, double* %2556
%2557 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 0
%2558 = load double, double* %2557
%2559 = getelementptr inbounds { double, double }, { double, double }* %186, i32 0, i32 1
%2560 = load double, double* %2559
%2561 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2552, double %2554, double %2558, double %2560, i32 %2548)
%2562 = sitofp i32 %2561 to double
%2563 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2564 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2562, double* %2563
store double 0.000000e+00, double* %2564
%2565 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2566 = load double, double* %2565
%2567 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2568 = load double, double* %2567
%2569 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2570 = load double, double* %2569
%2571 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2572 = load double, double* %2571
%2573 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2574 = load double, double* %2573
%2575 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%2576 = load double, double* %2575
%2577 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 0
%2578 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 1
store double %2574, double* %2577
store double %2576, double* %2578
%2579 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 0
%2580 = load double, double* %2579
%2581 = getelementptr inbounds { double, double }, { double, double }* %187, i32 0, i32 1
%2582 = load double, double* %2581
%2583 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2580, double %2582)
%2584 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 0
%2585 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 1
store double %2566, double* %2584
store double %2568, double* %2585
%2586 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 0
%2587 = load double, double* %2586
%2588 = getelementptr inbounds { double, double }, { double, double }* %188, i32 0, i32 1
%2589 = load double, double* %2588
%2590 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 0
%2591 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 1
store double %2570, double* %2590
store double %2572, double* %2591
%2592 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 0
%2593 = load double, double* %2592
%2594 = getelementptr inbounds { double, double }, { double, double }* %189, i32 0, i32 1
%2595 = load double, double* %2594
%2596 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2587, double %2589, double %2593, double %2595, i32 %2583)
%2597 = sitofp i32 %2596 to double
%2598 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2599 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2597, double* %2598
store double 0.000000e+00, double* %2599
%2600 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2601 = load double, double* %2600
%2602 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2603 = load double, double* %2602
%2604 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2605 = load double, double* %2604
%2606 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2607 = load double, double* %2606
%2608 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2609 = load double, double* %2608
%2610 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%2611 = load double, double* %2610
%2612 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 0
%2613 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 1
store double %2609, double* %2612
store double %2611, double* %2613
%2614 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 0
%2615 = load double, double* %2614
%2616 = getelementptr inbounds { double, double }, { double, double }* %190, i32 0, i32 1
%2617 = load double, double* %2616
%2618 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2615, double %2617)
%2619 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 0
%2620 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 1
store double %2601, double* %2619
store double %2603, double* %2620
%2621 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 0
%2622 = load double, double* %2621
%2623 = getelementptr inbounds { double, double }, { double, double }* %191, i32 0, i32 1
%2624 = load double, double* %2623
%2625 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 0
%2626 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 1
store double %2605, double* %2625
store double %2607, double* %2626
%2627 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 0
%2628 = load double, double* %2627
%2629 = getelementptr inbounds { double, double }, { double, double }* %192, i32 0, i32 1
%2630 = load double, double* %2629
%2631 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2622, double %2624, double %2628, double %2630, i32 %2618)
%2632 = sitofp i32 %2631 to double
%2633 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2634 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2632, double* %2633
store double 0.000000e+00, double* %2634
%2635 = load double*, double** %5
%2636 = getelementptr inbounds double, double* %2635, i64 20
%2637 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2636)
%2638 = sitofp i32 %2637 to double
%2639 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2640 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %2638, double* %2639
store double 0.000000e+00, double* %2640
%2641 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2642 = load double, double* %2641
%2643 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2644 = load double, double* %2643
%2645 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2646 = load double, double* %2645
%2647 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2648 = load double, double* %2647
%2649 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2650 = load double, double* %2649
%2651 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%2652 = load double, double* %2651
%2653 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 0
%2654 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 1
store double %2650, double* %2653
store double %2652, double* %2654
%2655 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 0
%2656 = load double, double* %2655
%2657 = getelementptr inbounds { double, double }, { double, double }* %193, i32 0, i32 1
%2658 = load double, double* %2657
%2659 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2656, double %2658)
%2660 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 0
%2661 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 1
store double %2642, double* %2660
store double %2644, double* %2661
%2662 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 0
%2663 = load double, double* %2662
%2664 = getelementptr inbounds { double, double }, { double, double }* %194, i32 0, i32 1
%2665 = load double, double* %2664
%2666 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 0
%2667 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 1
store double %2646, double* %2666
store double %2648, double* %2667
%2668 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 0
%2669 = load double, double* %2668
%2670 = getelementptr inbounds { double, double }, { double, double }* %195, i32 0, i32 1
%2671 = load double, double* %2670
%2672 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2663, double %2665, double %2669, double %2671, i32 %2659)
%2673 = sitofp i32 %2672 to double
%2674 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2675 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2673, double* %2674
store double 0.000000e+00, double* %2675
%2676 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2677 = load double, double* %2676
%2678 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2679 = load double, double* %2678
%2680 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2681 = load double, double* %2680
%2682 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2683 = load double, double* %2682
%2684 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2685 = load double, double* %2684
%2686 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%2687 = load double, double* %2686
%2688 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 0
%2689 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 1
store double %2685, double* %2688
store double %2687, double* %2689
%2690 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 0
%2691 = load double, double* %2690
%2692 = getelementptr inbounds { double, double }, { double, double }* %196, i32 0, i32 1
%2693 = load double, double* %2692
%2694 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2691, double %2693)
%2695 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 0
%2696 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 1
store double %2677, double* %2695
store double %2679, double* %2696
%2697 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 0
%2698 = load double, double* %2697
%2699 = getelementptr inbounds { double, double }, { double, double }* %197, i32 0, i32 1
%2700 = load double, double* %2699
%2701 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 0
%2702 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 1
store double %2681, double* %2701
store double %2683, double* %2702
%2703 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 0
%2704 = load double, double* %2703
%2705 = getelementptr inbounds { double, double }, { double, double }* %198, i32 0, i32 1
%2706 = load double, double* %2705
%2707 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2698, double %2700, double %2704, double %2706, i32 %2694)
%2708 = sitofp i32 %2707 to double
%2709 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2710 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2708, double* %2709
store double 0.000000e+00, double* %2710
%2711 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2712 = load double, double* %2711
%2713 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2714 = load double, double* %2713
%2715 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2716 = load double, double* %2715
%2717 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2718 = load double, double* %2717
%2719 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2720 = load double, double* %2719
%2721 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%2722 = load double, double* %2721
%2723 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 0
%2724 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 1
store double %2720, double* %2723
store double %2722, double* %2724
%2725 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 0
%2726 = load double, double* %2725
%2727 = getelementptr inbounds { double, double }, { double, double }* %199, i32 0, i32 1
%2728 = load double, double* %2727
%2729 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2726, double %2728)
%2730 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 0
%2731 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 1
store double %2712, double* %2730
store double %2714, double* %2731
%2732 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 0
%2733 = load double, double* %2732
%2734 = getelementptr inbounds { double, double }, { double, double }* %200, i32 0, i32 1
%2735 = load double, double* %2734
%2736 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 0
%2737 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 1
store double %2716, double* %2736
store double %2718, double* %2737
%2738 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 0
%2739 = load double, double* %2738
%2740 = getelementptr inbounds { double, double }, { double, double }* %201, i32 0, i32 1
%2741 = load double, double* %2740
%2742 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2733, double %2735, double %2739, double %2741, i32 %2729)
%2743 = sitofp i32 %2742 to double
%2744 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2745 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2743, double* %2744
store double 0.000000e+00, double* %2745
%2746 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2747 = load double, double* %2746
%2748 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2749 = load double, double* %2748
%2750 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2751 = load double, double* %2750
%2752 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2753 = load double, double* %2752
%2754 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2755 = load double, double* %2754
%2756 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%2757 = load double, double* %2756
%2758 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 0
%2759 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 1
store double %2755, double* %2758
store double %2757, double* %2759
%2760 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 0
%2761 = load double, double* %2760
%2762 = getelementptr inbounds { double, double }, { double, double }* %202, i32 0, i32 1
%2763 = load double, double* %2762
%2764 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2761, double %2763)
%2765 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 0
%2766 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 1
store double %2747, double* %2765
store double %2749, double* %2766
%2767 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 0
%2768 = load double, double* %2767
%2769 = getelementptr inbounds { double, double }, { double, double }* %203, i32 0, i32 1
%2770 = load double, double* %2769
%2771 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 0
%2772 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 1
store double %2751, double* %2771
store double %2753, double* %2772
%2773 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 0
%2774 = load double, double* %2773
%2775 = getelementptr inbounds { double, double }, { double, double }* %204, i32 0, i32 1
%2776 = load double, double* %2775
%2777 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2768, double %2770, double %2774, double %2776, i32 %2764)
%2778 = sitofp i32 %2777 to double
%2779 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2780 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2778, double* %2779
store double 0.000000e+00, double* %2780
%2781 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2782 = load double, double* %2781
%2783 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2784 = load double, double* %2783
%2785 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2786 = load double, double* %2785
%2787 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2788 = load double, double* %2787
%2789 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2790 = load double, double* %2789
%2791 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%2792 = load double, double* %2791
%2793 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 0
%2794 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 1
store double %2790, double* %2793
store double %2792, double* %2794
%2795 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 0
%2796 = load double, double* %2795
%2797 = getelementptr inbounds { double, double }, { double, double }* %205, i32 0, i32 1
%2798 = load double, double* %2797
%2799 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %2796, double %2798)
%2800 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 0
%2801 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 1
store double %2782, double* %2800
store double %2784, double* %2801
%2802 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 0
%2803 = load double, double* %2802
%2804 = getelementptr inbounds { double, double }, { double, double }* %206, i32 0, i32 1
%2805 = load double, double* %2804
%2806 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 0
%2807 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 1
store double %2786, double* %2806
store double %2788, double* %2807
%2808 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 0
%2809 = load double, double* %2808
%2810 = getelementptr inbounds { double, double }, { double, double }* %207, i32 0, i32 1
%2811 = load double, double* %2810
%2812 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2803, double %2805, double %2809, double %2811, i32 %2799)
%2813 = sitofp i32 %2812 to double
%2814 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2815 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %2813, double* %2814
store double 0.000000e+00, double* %2815
%2816 = load double*, double** %4
%2817 = getelementptr inbounds double, double* %2816, i64 4
%2818 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2817)
%2819 = sitofp i32 %2818 to double
%2820 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2821 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
store double %2819, double* %2820
store double 0.000000e+00, double* %2821
%2822 = load double*, double** %4
%2823 = getelementptr inbounds double, double* %2822, i64 12
%2824 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2823)
%2825 = sitofp i32 %2824 to double
%2826 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2827 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
store double %2825, double* %2826
store double 0.000000e+00, double* %2827
%2828 = load double*, double** %4
%2829 = getelementptr inbounds double, double* %2828, i64 20
%2830 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2829)
%2831 = sitofp i32 %2830 to double
%2832 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2833 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
store double %2831, double* %2832
store double 0.000000e+00, double* %2833
%2834 = load double*, double** %4
%2835 = getelementptr inbounds double, double* %2834, i64 28
%2836 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2835)
%2837 = sitofp i32 %2836 to double
%2838 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2839 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
store double %2837, double* %2838
store double 0.000000e+00, double* %2839
%2840 = load double*, double** %4
%2841 = getelementptr inbounds double, double* %2840, i64 36
%2842 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2841)
%2843 = sitofp i32 %2842 to double
%2844 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%2845 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
store double %2843, double* %2844
store double 0.000000e+00, double* %2845
%2846 = load double*, double** %5
%2847 = getelementptr inbounds double, double* %2846, i64 28
%2848 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %2847)
%2849 = sitofp i32 %2848 to double
%2850 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2851 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %2849, double* %2850
store double 0.000000e+00, double* %2851
%2852 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2853 = load double, double* %2852
%2854 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%2855 = load double, double* %2854
%2856 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2857 = load double, double* %2856
%2858 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2859 = load double, double* %2858
%2860 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%2861 = load double, double* %2860
%2862 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%2863 = load double, double* %2862
%2864 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 0
%2865 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 1
store double %2861, double* %2864
store double %2863, double* %2865
%2866 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 0
%2867 = load double, double* %2866
%2868 = getelementptr inbounds { double, double }, { double, double }* %208, i32 0, i32 1
%2869 = load double, double* %2868
%2870 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2867, double %2869)
%2871 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 0
%2872 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 1
store double %2853, double* %2871
store double %2855, double* %2872
%2873 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 0
%2874 = load double, double* %2873
%2875 = getelementptr inbounds { double, double }, { double, double }* %209, i32 0, i32 1
%2876 = load double, double* %2875
%2877 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 0
%2878 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 1
store double %2857, double* %2877
store double %2859, double* %2878
%2879 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 0
%2880 = load double, double* %2879
%2881 = getelementptr inbounds { double, double }, { double, double }* %210, i32 0, i32 1
%2882 = load double, double* %2881
%2883 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2874, double %2876, double %2880, double %2882, i32 %2870)
%2884 = sitofp i32 %2883 to double
%2885 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%2886 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %2884, double* %2885
store double 0.000000e+00, double* %2886
%2887 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2888 = load double, double* %2887
%2889 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%2890 = load double, double* %2889
%2891 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2892 = load double, double* %2891
%2893 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2894 = load double, double* %2893
%2895 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%2896 = load double, double* %2895
%2897 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%2898 = load double, double* %2897
%2899 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 0
%2900 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 1
store double %2896, double* %2899
store double %2898, double* %2900
%2901 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 0
%2902 = load double, double* %2901
%2903 = getelementptr inbounds { double, double }, { double, double }* %211, i32 0, i32 1
%2904 = load double, double* %2903
%2905 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2902, double %2904)
%2906 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 0
%2907 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 1
store double %2888, double* %2906
store double %2890, double* %2907
%2908 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 0
%2909 = load double, double* %2908
%2910 = getelementptr inbounds { double, double }, { double, double }* %212, i32 0, i32 1
%2911 = load double, double* %2910
%2912 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 0
%2913 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 1
store double %2892, double* %2912
store double %2894, double* %2913
%2914 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 0
%2915 = load double, double* %2914
%2916 = getelementptr inbounds { double, double }, { double, double }* %213, i32 0, i32 1
%2917 = load double, double* %2916
%2918 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2909, double %2911, double %2915, double %2917, i32 %2905)
%2919 = sitofp i32 %2918 to double
%2920 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%2921 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %2919, double* %2920
store double 0.000000e+00, double* %2921
%2922 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2923 = load double, double* %2922
%2924 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%2925 = load double, double* %2924
%2926 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2927 = load double, double* %2926
%2928 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2929 = load double, double* %2928
%2930 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%2931 = load double, double* %2930
%2932 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%2933 = load double, double* %2932
%2934 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 0
%2935 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 1
store double %2931, double* %2934
store double %2933, double* %2935
%2936 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 0
%2937 = load double, double* %2936
%2938 = getelementptr inbounds { double, double }, { double, double }* %214, i32 0, i32 1
%2939 = load double, double* %2938
%2940 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2937, double %2939)
%2941 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 0
%2942 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 1
store double %2923, double* %2941
store double %2925, double* %2942
%2943 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 0
%2944 = load double, double* %2943
%2945 = getelementptr inbounds { double, double }, { double, double }* %215, i32 0, i32 1
%2946 = load double, double* %2945
%2947 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 0
%2948 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 1
store double %2927, double* %2947
store double %2929, double* %2948
%2949 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 0
%2950 = load double, double* %2949
%2951 = getelementptr inbounds { double, double }, { double, double }* %216, i32 0, i32 1
%2952 = load double, double* %2951
%2953 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2944, double %2946, double %2950, double %2952, i32 %2940)
%2954 = sitofp i32 %2953 to double
%2955 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%2956 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %2954, double* %2955
store double 0.000000e+00, double* %2956
%2957 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2958 = load double, double* %2957
%2959 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%2960 = load double, double* %2959
%2961 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2962 = load double, double* %2961
%2963 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2964 = load double, double* %2963
%2965 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%2966 = load double, double* %2965
%2967 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%2968 = load double, double* %2967
%2969 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 0
%2970 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 1
store double %2966, double* %2969
store double %2968, double* %2970
%2971 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 0
%2972 = load double, double* %2971
%2973 = getelementptr inbounds { double, double }, { double, double }* %217, i32 0, i32 1
%2974 = load double, double* %2973
%2975 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %2972, double %2974)
%2976 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 0
%2977 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 1
store double %2958, double* %2976
store double %2960, double* %2977
%2978 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 0
%2979 = load double, double* %2978
%2980 = getelementptr inbounds { double, double }, { double, double }* %218, i32 0, i32 1
%2981 = load double, double* %2980
%2982 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 0
%2983 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 1
store double %2962, double* %2982
store double %2964, double* %2983
%2984 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 0
%2985 = load double, double* %2984
%2986 = getelementptr inbounds { double, double }, { double, double }* %219, i32 0, i32 1
%2987 = load double, double* %2986
%2988 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %2979, double %2981, double %2985, double %2987, i32 %2975)
%2989 = sitofp i32 %2988 to double
%2990 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%2991 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %2989, double* %2990
store double 0.000000e+00, double* %2991
%2992 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%2993 = load double, double* %2992
%2994 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%2995 = load double, double* %2994
%2996 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%2997 = load double, double* %2996
%2998 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%2999 = load double, double* %2998
%3000 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%3001 = load double, double* %3000
%3002 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%3003 = load double, double* %3002
%3004 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 0
%3005 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 1
store double %3001, double* %3004
store double %3003, double* %3005
%3006 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 0
%3007 = load double, double* %3006
%3008 = getelementptr inbounds { double, double }, { double, double }* %220, i32 0, i32 1
%3009 = load double, double* %3008
%3010 = call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %3007, double %3009)
%3011 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 0
%3012 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 1
store double %2993, double* %3011
store double %2995, double* %3012
%3013 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 0
%3014 = load double, double* %3013
%3015 = getelementptr inbounds { double, double }, { double, double }* %221, i32 0, i32 1
%3016 = load double, double* %3015
%3017 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 0
%3018 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 1
store double %2997, double* %3017
store double %2999, double* %3018
%3019 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 0
%3020 = load double, double* %3019
%3021 = getelementptr inbounds { double, double }, { double, double }* %222, i32 0, i32 1
%3022 = load double, double* %3021
%3023 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3014, double %3016, double %3020, double %3022, i32 %3010)
%3024 = sitofp i32 %3023 to double
%3025 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3026 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3024, double* %3025
store double 0.000000e+00, double* %3026
%3027 = load double*, double** %5
%3028 = getelementptr inbounds double, double* %3027, i64 36
%3029 = call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %3028)
%3030 = sitofp i32 %3029 to double
%3031 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%3032 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
store double %3030, double* %3031
store double 0.000000e+00, double* %3032
%3033 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3034 = load double, double* %3033
%3035 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3036 = load double, double* %3035
%3037 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%3038 = load double, double* %3037
%3039 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%3040 = load double, double* %3039
%3041 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 0
%3042 = load double, double* %3041
%3043 = getelementptr inbounds { double, double }, { double, double }* %12, i32 0, i32 1
%3044 = load double, double* %3043
%3045 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 0
%3046 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 1
store double %3042, double* %3045
store double %3044, double* %3046
%3047 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 0
%3048 = load double, double* %3047
%3049 = getelementptr inbounds { double, double }, { double, double }* %223, i32 0, i32 1
%3050 = load double, double* %3049
%3051 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3048, double %3050)
%3052 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 0
%3053 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 1
store double %3034, double* %3052
store double %3036, double* %3053
%3054 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 0
%3055 = load double, double* %3054
%3056 = getelementptr inbounds { double, double }, { double, double }* %224, i32 0, i32 1
%3057 = load double, double* %3056
%3058 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 0
%3059 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 1
store double %3038, double* %3058
store double %3040, double* %3059
%3060 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 0
%3061 = load double, double* %3060
%3062 = getelementptr inbounds { double, double }, { double, double }* %225, i32 0, i32 1
%3063 = load double, double* %3062
%3064 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3055, double %3057, double %3061, double %3063, i32 %3051)
%3065 = sitofp i32 %3064 to double
%3066 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3067 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
store double %3065, double* %3066
store double 0.000000e+00, double* %3067
%3068 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3069 = load double, double* %3068
%3070 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3071 = load double, double* %3070
%3072 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%3073 = load double, double* %3072
%3074 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%3075 = load double, double* %3074
%3076 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 0
%3077 = load double, double* %3076
%3078 = getelementptr inbounds { double, double }, { double, double }* %13, i32 0, i32 1
%3079 = load double, double* %3078
%3080 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 0
%3081 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 1
store double %3077, double* %3080
store double %3079, double* %3081
%3082 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 0
%3083 = load double, double* %3082
%3084 = getelementptr inbounds { double, double }, { double, double }* %226, i32 0, i32 1
%3085 = load double, double* %3084
%3086 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3083, double %3085)
%3087 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 0
%3088 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 1
store double %3069, double* %3087
store double %3071, double* %3088
%3089 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 0
%3090 = load double, double* %3089
%3091 = getelementptr inbounds { double, double }, { double, double }* %227, i32 0, i32 1
%3092 = load double, double* %3091
%3093 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 0
%3094 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 1
store double %3073, double* %3093
store double %3075, double* %3094
%3095 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 0
%3096 = load double, double* %3095
%3097 = getelementptr inbounds { double, double }, { double, double }* %228, i32 0, i32 1
%3098 = load double, double* %3097
%3099 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3090, double %3092, double %3096, double %3098, i32 %3086)
%3100 = sitofp i32 %3099 to double
%3101 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3102 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
store double %3100, double* %3101
store double 0.000000e+00, double* %3102
%3103 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3104 = load double, double* %3103
%3105 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3106 = load double, double* %3105
%3107 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%3108 = load double, double* %3107
%3109 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%3110 = load double, double* %3109
%3111 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 0
%3112 = load double, double* %3111
%3113 = getelementptr inbounds { double, double }, { double, double }* %14, i32 0, i32 1
%3114 = load double, double* %3113
%3115 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 0
%3116 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 1
store double %3112, double* %3115
store double %3114, double* %3116
%3117 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 0
%3118 = load double, double* %3117
%3119 = getelementptr inbounds { double, double }, { double, double }* %229, i32 0, i32 1
%3120 = load double, double* %3119
%3121 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3118, double %3120)
%3122 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 0
%3123 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 1
store double %3104, double* %3122
store double %3106, double* %3123
%3124 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 0
%3125 = load double, double* %3124
%3126 = getelementptr inbounds { double, double }, { double, double }* %230, i32 0, i32 1
%3127 = load double, double* %3126
%3128 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 0
%3129 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 1
store double %3108, double* %3128
store double %3110, double* %3129
%3130 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 0
%3131 = load double, double* %3130
%3132 = getelementptr inbounds { double, double }, { double, double }* %231, i32 0, i32 1
%3133 = load double, double* %3132
%3134 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3125, double %3127, double %3131, double %3133, i32 %3121)
%3135 = sitofp i32 %3134 to double
%3136 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3137 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
store double %3135, double* %3136
store double 0.000000e+00, double* %3137
%3138 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3139 = load double, double* %3138
%3140 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3141 = load double, double* %3140
%3142 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%3143 = load double, double* %3142
%3144 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%3145 = load double, double* %3144
%3146 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 0
%3147 = load double, double* %3146
%3148 = getelementptr inbounds { double, double }, { double, double }* %15, i32 0, i32 1
%3149 = load double, double* %3148
%3150 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 0
%3151 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 1
store double %3147, double* %3150
store double %3149, double* %3151
%3152 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 0
%3153 = load double, double* %3152
%3154 = getelementptr inbounds { double, double }, { double, double }* %232, i32 0, i32 1
%3155 = load double, double* %3154
%3156 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3153, double %3155)
%3157 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 0
%3158 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 1
store double %3139, double* %3157
store double %3141, double* %3158
%3159 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 0
%3160 = load double, double* %3159
%3161 = getelementptr inbounds { double, double }, { double, double }* %233, i32 0, i32 1
%3162 = load double, double* %3161
%3163 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 0
%3164 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 1
store double %3143, double* %3163
store double %3145, double* %3164
%3165 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 0
%3166 = load double, double* %3165
%3167 = getelementptr inbounds { double, double }, { double, double }* %234, i32 0, i32 1
%3168 = load double, double* %3167
%3169 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3160, double %3162, double %3166, double %3168, i32 %3156)
%3170 = sitofp i32 %3169 to double
%3171 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3172 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
store double %3170, double* %3171
store double 0.000000e+00, double* %3172
%3173 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3174 = load double, double* %3173
%3175 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3176 = load double, double* %3175
%3177 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 0
%3178 = load double, double* %3177
%3179 = getelementptr inbounds { double, double }, { double, double }* %17, i32 0, i32 1
%3180 = load double, double* %3179
%3181 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 0
%3182 = load double, double* %3181
%3183 = getelementptr inbounds { double, double }, { double, double }* %16, i32 0, i32 1
%3184 = load double, double* %3183
%3185 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 0
%3186 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 1
store double %3182, double* %3185
store double %3184, double* %3186
%3187 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 0
%3188 = load double, double* %3187
%3189 = getelementptr inbounds { double, double }, { double, double }* %235, i32 0, i32 1
%3190 = load double, double* %3189
%3191 = call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %3188, double %3190)
%3192 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 0
%3193 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 1
store double %3174, double* %3192
store double %3176, double* %3193
%3194 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 0
%3195 = load double, double* %3194
%3196 = getelementptr inbounds { double, double }, { double, double }* %236, i32 0, i32 1
%3197 = load double, double* %3196
%3198 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 0
%3199 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 1
store double %3178, double* %3198
store double %3180, double* %3199
%3200 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 0
%3201 = load double, double* %3200
%3202 = getelementptr inbounds { double, double }, { double, double }* %237, i32 0, i32 1
%3203 = load double, double* %3202
%3204 = call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %3195, double %3197, double %3201, double %3203, i32 %3191)
%3205 = sitofp i32 %3204 to double
%3206 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3207 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
store double %3205, double* %3206
store double 0.000000e+00, double* %3207
%3208 = load double*, double** %6
%3209 = getelementptr inbounds double, double* %3208, i64 4
%3210 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 0
%3211 = load double, double* %3210
%3212 = getelementptr inbounds { double, double }, { double, double }* %7, i32 0, i32 1
%3213 = load double, double* %3212
%3214 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 0
%3215 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 1
store double %3211, double* %3214
store double %3213, double* %3215
%3216 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 0
%3217 = load double, double* %3216
%3218 = getelementptr inbounds { double, double }, { double, double }* %238, i32 0, i32 1
%3219 = load double, double* %3218
%3220 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3209, double %3217, double %3219)
%3221 = load double*, double** %6
%3222 = getelementptr inbounds double, double* %3221, i64 12
%3223 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 0
%3224 = load double, double* %3223
%3225 = getelementptr inbounds { double, double }, { double, double }* %8, i32 0, i32 1
%3226 = load double, double* %3225
%3227 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 0
%3228 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 1
store double %3224, double* %3227
store double %3226, double* %3228
%3229 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 0
%3230 = load double, double* %3229
%3231 = getelementptr inbounds { double, double }, { double, double }* %239, i32 0, i32 1
%3232 = load double, double* %3231
%3233 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3222, double %3230, double %3232)
%3234 = load double*, double** %6
%3235 = getelementptr inbounds double, double* %3234, i64 20
%3236 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 0
%3237 = load double, double* %3236
%3238 = getelementptr inbounds { double, double }, { double, double }* %9, i32 0, i32 1
%3239 = load double, double* %3238
%3240 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 0
%3241 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 1
store double %3237, double* %3240
store double %3239, double* %3241
%3242 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 0
%3243 = load double, double* %3242
%3244 = getelementptr inbounds { double, double }, { double, double }* %240, i32 0, i32 1
%3245 = load double, double* %3244
%3246 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3235, double %3243, double %3245)
%3247 = load double*, double** %6
%3248 = getelementptr inbounds double, double* %3247, i64 28
%3249 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 0
%3250 = load double, double* %3249
%3251 = getelementptr inbounds { double, double }, { double, double }* %10, i32 0, i32 1
%3252 = load double, double* %3251
%3253 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 0
%3254 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 1
store double %3250, double* %3253
store double %3252, double* %3254
%3255 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 0
%3256 = load double, double* %3255
%3257 = getelementptr inbounds { double, double }, { double, double }* %241, i32 0, i32 1
%3258 = load double, double* %3257
%3259 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3248, double %3256, double %3258)
%3260 = load double*, double** %6
%3261 = getelementptr inbounds double, double* %3260, i64 36
%3262 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 0
%3263 = load double, double* %3262
%3264 = getelementptr inbounds { double, double }, { double, double }* %11, i32 0, i32 1
%3265 = load double, double* %3264
%3266 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 0
%3267 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 1
store double %3263, double* %3266
store double %3265, double* %3267
%3268 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 0
%3269 = load double, double* %3268
%3270 = getelementptr inbounds { double, double }, { double, double }* %242, i32 0, i32 1
%3271 = load double, double* %3270
%3272 = call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %3261, double %3269, double %3271)
ret void
}

LLVM IR (-O2):
define void @mmul_bg_5_8_5x2v2(double* noalias %0, double* noalias %1, double* noalias %2) {
%4 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %0)
%5 = sitofp i32 %4 to double
%6 = getelementptr inbounds double, double* %0, i64 8
%7 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6)
%8 = sitofp i32 %7 to double
%9 = getelementptr inbounds double, double* %0, i64 16
%10 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %9)
%11 = sitofp i32 %10 to double
%12 = getelementptr inbounds double, double* %0, i64 24
%13 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %12)
%14 = sitofp i32 %13 to double
%15 = getelementptr inbounds double, double* %0, i64 32
%16 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %15)
%17 = sitofp i32 %16 to double
%18 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %1)
%19 = sitofp i32 %18 to double
%20 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %5, double 0.000000e+00)
%21 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %19, double 0.000000e+00, i32 %20)
%22 = sitofp i32 %21 to double
%23 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %8, double 0.000000e+00)
%24 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %19, double 0.000000e+00, i32 %23)
%25 = sitofp i32 %24 to double
%26 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %11, double 0.000000e+00)
%27 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %19, double 0.000000e+00, i32 %26)
%28 = sitofp i32 %27 to double
%29 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %14, double 0.000000e+00)
%30 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %19, double 0.000000e+00, i32 %29)
%31 = sitofp i32 %30 to double
%32 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %17, double 0.000000e+00)
%33 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %19, double 0.000000e+00, i32 %32)
%34 = sitofp i32 %33 to double
%35 = getelementptr inbounds double, double* %0, i64 2
%36 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %35)
%37 = sitofp i32 %36 to double
%38 = getelementptr inbounds double, double* %0, i64 10
%39 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %38)
%40 = sitofp i32 %39 to double
%41 = getelementptr inbounds double, double* %0, i64 18
%42 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %41)
%43 = sitofp i32 %42 to double
%44 = getelementptr inbounds double, double* %0, i64 26
%45 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %44)
%46 = sitofp i32 %45 to double
%47 = getelementptr inbounds double, double* %0, i64 34
%48 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %47)
%49 = sitofp i32 %48 to double
%50 = getelementptr inbounds double, double* %1, i64 8
%51 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %50)
%52 = sitofp i32 %51 to double
%53 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %37, double 0.000000e+00)
%54 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %22, double 0.000000e+00, double %52, double 0.000000e+00, i32 %53)
%55 = sitofp i32 %54 to double
%56 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %40, double 0.000000e+00)
%57 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %25, double 0.000000e+00, double %52, double 0.000000e+00, i32 %56)
%58 = sitofp i32 %57 to double
%59 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %43, double 0.000000e+00)
%60 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %28, double 0.000000e+00, double %52, double 0.000000e+00, i32 %59)
%61 = sitofp i32 %60 to double
%62 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %46, double 0.000000e+00)
%63 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %31, double 0.000000e+00, double %52, double 0.000000e+00, i32 %62)
%64 = sitofp i32 %63 to double
%65 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %49, double 0.000000e+00)
%66 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %34, double 0.000000e+00, double %52, double 0.000000e+00, i32 %65)
%67 = sitofp i32 %66 to double
%68 = getelementptr inbounds double, double* %1, i64 16
%69 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %68)
%70 = sitofp i32 %69 to double
%71 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %37, double 0.000000e+00)
%72 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %55, double 0.000000e+00, double %70, double 0.000000e+00, i32 %71)
%73 = sitofp i32 %72 to double
%74 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %40, double 0.000000e+00)
%75 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %58, double 0.000000e+00, double %70, double 0.000000e+00, i32 %74)
%76 = sitofp i32 %75 to double
%77 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %43, double 0.000000e+00)
%78 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %61, double 0.000000e+00, double %70, double 0.000000e+00, i32 %77)
%79 = sitofp i32 %78 to double
%80 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %46, double 0.000000e+00)
%81 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %64, double 0.000000e+00, double %70, double 0.000000e+00, i32 %80)
%82 = sitofp i32 %81 to double
%83 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %49, double 0.000000e+00)
%84 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %67, double 0.000000e+00, double %70, double 0.000000e+00, i32 %83)
%85 = sitofp i32 %84 to double
%86 = getelementptr inbounds double, double* %0, i64 4
%87 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %86)
%88 = sitofp i32 %87 to double
%89 = getelementptr inbounds double, double* %0, i64 12
%90 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %89)
%91 = sitofp i32 %90 to double
%92 = getelementptr inbounds double, double* %0, i64 20
%93 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %92)
%94 = sitofp i32 %93 to double
%95 = getelementptr inbounds double, double* %0, i64 28
%96 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %95)
%97 = sitofp i32 %96 to double
%98 = getelementptr inbounds double, double* %0, i64 36
%99 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %98)
%100 = sitofp i32 %99 to double
%101 = getelementptr inbounds double, double* %1, i64 24
%102 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %101)
%103 = sitofp i32 %102 to double
%104 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %88, double 0.000000e+00)
%105 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %73, double 0.000000e+00, double %103, double 0.000000e+00, i32 %104)
%106 = sitofp i32 %105 to double
%107 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %91, double 0.000000e+00)
%108 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %76, double 0.000000e+00, double %103, double 0.000000e+00, i32 %107)
%109 = sitofp i32 %108 to double
%110 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %94, double 0.000000e+00)
%111 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %79, double 0.000000e+00, double %103, double 0.000000e+00, i32 %110)
%112 = sitofp i32 %111 to double
%113 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %97, double 0.000000e+00)
%114 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %82, double 0.000000e+00, double %103, double 0.000000e+00, i32 %113)
%115 = sitofp i32 %114 to double
%116 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %100, double 0.000000e+00)
%117 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %85, double 0.000000e+00, double %103, double 0.000000e+00, i32 %116)
%118 = sitofp i32 %117 to double
%119 = getelementptr inbounds double, double* %1, i64 32
%120 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %119)
%121 = sitofp i32 %120 to double
%122 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %88, double 0.000000e+00)
%123 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %106, double 0.000000e+00, double %121, double 0.000000e+00, i32 %122)
%124 = sitofp i32 %123 to double
%125 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %91, double 0.000000e+00)
%126 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %109, double 0.000000e+00, double %121, double 0.000000e+00, i32 %125)
%127 = sitofp i32 %126 to double
%128 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %94, double 0.000000e+00)
%129 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %112, double 0.000000e+00, double %121, double 0.000000e+00, i32 %128)
%130 = sitofp i32 %129 to double
%131 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %97, double 0.000000e+00)
%132 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %115, double 0.000000e+00, double %121, double 0.000000e+00, i32 %131)
%133 = sitofp i32 %132 to double
%134 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %100, double 0.000000e+00)
%135 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %118, double 0.000000e+00, double %121, double 0.000000e+00, i32 %134)
%136 = sitofp i32 %135 to double
%137 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %2, double %124, double 0.000000e+00)
%138 = getelementptr inbounds double, double* %2, i64 8
%139 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %138, double %127, double 0.000000e+00)
%140 = getelementptr inbounds double, double* %2, i64 16
%141 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %140, double %130, double 0.000000e+00)
%142 = getelementptr inbounds double, double* %2, i64 24
%143 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %142, double %133, double 0.000000e+00)
%144 = getelementptr inbounds double, double* %2, i64 32
%145 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %144, double %136, double 0.000000e+00)
%146 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %0)
%147 = sitofp i32 %146 to double
%148 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6)
%149 = sitofp i32 %148 to double
%150 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %9)
%151 = sitofp i32 %150 to double
%152 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %12)
%153 = sitofp i32 %152 to double
%154 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %15)
%155 = sitofp i32 %154 to double
%156 = getelementptr inbounds double, double* %1, i64 2
%157 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %156)
%158 = sitofp i32 %157 to double
%159 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %147, double 0.000000e+00)
%160 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %158, double 0.000000e+00, i32 %159)
%161 = sitofp i32 %160 to double
%162 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %149, double 0.000000e+00)
%163 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %158, double 0.000000e+00, i32 %162)
%164 = sitofp i32 %163 to double
%165 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %151, double 0.000000e+00)
%166 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %158, double 0.000000e+00, i32 %165)
%167 = sitofp i32 %166 to double
%168 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %153, double 0.000000e+00)
%169 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %158, double 0.000000e+00, i32 %168)
%170 = sitofp i32 %169 to double
%171 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %155, double 0.000000e+00)
%172 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %158, double 0.000000e+00, i32 %171)
%173 = sitofp i32 %172 to double
%174 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %35)
%175 = sitofp i32 %174 to double
%176 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %38)
%177 = sitofp i32 %176 to double
%178 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %41)
%179 = sitofp i32 %178 to double
%180 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %44)
%181 = sitofp i32 %180 to double
%182 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %47)
%183 = sitofp i32 %182 to double
%184 = getelementptr inbounds double, double* %1, i64 10
%185 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %184)
%186 = sitofp i32 %185 to double
%187 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %175, double 0.000000e+00)
%188 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %161, double 0.000000e+00, double %186, double 0.000000e+00, i32 %187)
%189 = sitofp i32 %188 to double
%190 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %177, double 0.000000e+00)
%191 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %164, double 0.000000e+00, double %186, double 0.000000e+00, i32 %190)
%192 = sitofp i32 %191 to double
%193 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %179, double 0.000000e+00)
%194 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %167, double 0.000000e+00, double %186, double 0.000000e+00, i32 %193)
%195 = sitofp i32 %194 to double
%196 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %181, double 0.000000e+00)
%197 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %170, double 0.000000e+00, double %186, double 0.000000e+00, i32 %196)
%198 = sitofp i32 %197 to double
%199 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %183, double 0.000000e+00)
%200 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %173, double 0.000000e+00, double %186, double 0.000000e+00, i32 %199)
%201 = sitofp i32 %200 to double
%202 = getelementptr inbounds double, double* %1, i64 18
%203 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %202)
%204 = sitofp i32 %203 to double
%205 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %175, double 0.000000e+00)
%206 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %189, double 0.000000e+00, double %204, double 0.000000e+00, i32 %205)
%207 = sitofp i32 %206 to double
%208 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %177, double 0.000000e+00)
%209 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %192, double 0.000000e+00, double %204, double 0.000000e+00, i32 %208)
%210 = sitofp i32 %209 to double
%211 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %179, double 0.000000e+00)
%212 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %195, double 0.000000e+00, double %204, double 0.000000e+00, i32 %211)
%213 = sitofp i32 %212 to double
%214 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %181, double 0.000000e+00)
%215 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %198, double 0.000000e+00, double %204, double 0.000000e+00, i32 %214)
%216 = sitofp i32 %215 to double
%217 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %183, double 0.000000e+00)
%218 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %201, double 0.000000e+00, double %204, double 0.000000e+00, i32 %217)
%219 = sitofp i32 %218 to double
%220 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %86)
%221 = sitofp i32 %220 to double
%222 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %89)
%223 = sitofp i32 %222 to double
%224 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %92)
%225 = sitofp i32 %224 to double
%226 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %95)
%227 = sitofp i32 %226 to double
%228 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %98)
%229 = sitofp i32 %228 to double
%230 = getelementptr inbounds double, double* %1, i64 26
%231 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %230)
%232 = sitofp i32 %231 to double
%233 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %221, double 0.000000e+00)
%234 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %207, double 0.000000e+00, double %232, double 0.000000e+00, i32 %233)
%235 = sitofp i32 %234 to double
%236 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %223, double 0.000000e+00)
%237 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %210, double 0.000000e+00, double %232, double 0.000000e+00, i32 %236)
%238 = sitofp i32 %237 to double
%239 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %225, double 0.000000e+00)
%240 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %213, double 0.000000e+00, double %232, double 0.000000e+00, i32 %239)
%241 = sitofp i32 %240 to double
%242 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %227, double 0.000000e+00)
%243 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %216, double 0.000000e+00, double %232, double 0.000000e+00, i32 %242)
%244 = sitofp i32 %243 to double
%245 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %229, double 0.000000e+00)
%246 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %219, double 0.000000e+00, double %232, double 0.000000e+00, i32 %245)
%247 = sitofp i32 %246 to double
%248 = getelementptr inbounds double, double* %1, i64 34
%249 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %248)
%250 = sitofp i32 %249 to double
%251 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %221, double 0.000000e+00)
%252 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %235, double 0.000000e+00, double %250, double 0.000000e+00, i32 %251)
%253 = sitofp i32 %252 to double
%254 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %223, double 0.000000e+00)
%255 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %238, double 0.000000e+00, double %250, double 0.000000e+00, i32 %254)
%256 = sitofp i32 %255 to double
%257 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %225, double 0.000000e+00)
%258 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %241, double 0.000000e+00, double %250, double 0.000000e+00, i32 %257)
%259 = sitofp i32 %258 to double
%260 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %227, double 0.000000e+00)
%261 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %244, double 0.000000e+00, double %250, double 0.000000e+00, i32 %260)
%262 = sitofp i32 %261 to double
%263 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %229, double 0.000000e+00)
%264 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %247, double 0.000000e+00, double %250, double 0.000000e+00, i32 %263)
%265 = sitofp i32 %264 to double
%266 = getelementptr inbounds double, double* %2, i64 2
%267 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %266, double %253, double 0.000000e+00)
%268 = getelementptr inbounds double, double* %2, i64 10
%269 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %268, double %256, double 0.000000e+00)
%270 = getelementptr inbounds double, double* %2, i64 18
%271 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %270, double %259, double 0.000000e+00)
%272 = getelementptr inbounds double, double* %2, i64 26
%273 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %272, double %262, double 0.000000e+00)
%274 = getelementptr inbounds double, double* %2, i64 34
%275 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %274, double %265, double 0.000000e+00)
%276 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %0)
%277 = sitofp i32 %276 to double
%278 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %6)
%279 = sitofp i32 %278 to double
%280 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %9)
%281 = sitofp i32 %280 to double
%282 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %12)
%283 = sitofp i32 %282 to double
%284 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %15)
%285 = sitofp i32 %284 to double
%286 = getelementptr inbounds double, double* %1, i64 4
%287 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %286)
%288 = sitofp i32 %287 to double
%289 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %277, double 0.000000e+00)
%290 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %288, double 0.000000e+00, i32 %289)
%291 = sitofp i32 %290 to double
%292 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %279, double 0.000000e+00)
%293 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %288, double 0.000000e+00, i32 %292)
%294 = sitofp i32 %293 to double
%295 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %281, double 0.000000e+00)
%296 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %288, double 0.000000e+00, i32 %295)
%297 = sitofp i32 %296 to double
%298 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %283, double 0.000000e+00)
%299 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %288, double 0.000000e+00, i32 %298)
%300 = sitofp i32 %299 to double
%301 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %285, double 0.000000e+00)
%302 = tail call i32 (double, double, i32, ...) bitcast (i32 (...)* @__fxsmul to i32 (double, double, i32, ...)*)(double %288, double 0.000000e+00, i32 %301)
%303 = sitofp i32 %302 to double
%304 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %35)
%305 = sitofp i32 %304 to double
%306 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %38)
%307 = sitofp i32 %306 to double
%308 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %41)
%309 = sitofp i32 %308 to double
%310 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %44)
%311 = sitofp i32 %310 to double
%312 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %47)
%313 = sitofp i32 %312 to double
%314 = getelementptr inbounds double, double* %1, i64 12
%315 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %314)
%316 = sitofp i32 %315 to double
%317 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %305, double 0.000000e+00)
%318 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %291, double 0.000000e+00, double %316, double 0.000000e+00, i32 %317)
%319 = sitofp i32 %318 to double
%320 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %307, double 0.000000e+00)
%321 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %294, double 0.000000e+00, double %316, double 0.000000e+00, i32 %320)
%322 = sitofp i32 %321 to double
%323 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %309, double 0.000000e+00)
%324 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %297, double 0.000000e+00, double %316, double 0.000000e+00, i32 %323)
%325 = sitofp i32 %324 to double
%326 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %311, double 0.000000e+00)
%327 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %300, double 0.000000e+00, double %316, double 0.000000e+00, i32 %326)
%328 = sitofp i32 %327 to double
%329 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %313, double 0.000000e+00)
%330 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %303, double 0.000000e+00, double %316, double 0.000000e+00, i32 %329)
%331 = sitofp i32 %330 to double
%332 = getelementptr inbounds double, double* %1, i64 20
%333 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %332)
%334 = sitofp i32 %333 to double
%335 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %305, double 0.000000e+00)
%336 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %319, double 0.000000e+00, double %334, double 0.000000e+00, i32 %335)
%337 = sitofp i32 %336 to double
%338 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %307, double 0.000000e+00)
%339 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %322, double 0.000000e+00, double %334, double 0.000000e+00, i32 %338)
%340 = sitofp i32 %339 to double
%341 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %309, double 0.000000e+00)
%342 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %325, double 0.000000e+00, double %334, double 0.000000e+00, i32 %341)
%343 = sitofp i32 %342 to double
%344 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %311, double 0.000000e+00)
%345 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %328, double 0.000000e+00, double %334, double 0.000000e+00, i32 %344)
%346 = sitofp i32 %345 to double
%347 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %313, double 0.000000e+00)
%348 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %331, double 0.000000e+00, double %334, double 0.000000e+00, i32 %347)
%349 = sitofp i32 %348 to double
%350 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %86)
%351 = sitofp i32 %350 to double
%352 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %89)
%353 = sitofp i32 %352 to double
%354 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %92)
%355 = sitofp i32 %354 to double
%356 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %95)
%357 = sitofp i32 %356 to double
%358 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %98)
%359 = sitofp i32 %358 to double
%360 = getelementptr inbounds double, double* %1, i64 28
%361 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %360)
%362 = sitofp i32 %361 to double
%363 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %351, double 0.000000e+00)
%364 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %337, double 0.000000e+00, double %362, double 0.000000e+00, i32 %363)
%365 = sitofp i32 %364 to double
%366 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %353, double 0.000000e+00)
%367 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %340, double 0.000000e+00, double %362, double 0.000000e+00, i32 %366)
%368 = sitofp i32 %367 to double
%369 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %355, double 0.000000e+00)
%370 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %343, double 0.000000e+00, double %362, double 0.000000e+00, i32 %369)
%371 = sitofp i32 %370 to double
%372 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %357, double 0.000000e+00)
%373 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %346, double 0.000000e+00, double %362, double 0.000000e+00, i32 %372)
%374 = sitofp i32 %373 to double
%375 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__creal to i32 (double, double, ...)*)(double %359, double 0.000000e+00)
%376 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %349, double 0.000000e+00, double %362, double 0.000000e+00, i32 %375)
%377 = sitofp i32 %376 to double
%378 = getelementptr inbounds double, double* %1, i64 36
%379 = tail call i32 (double*, ...) bitcast (i32 (...)* @__lfpd to i32 (double*, ...)*)(double* %378)
%380 = sitofp i32 %379 to double
%381 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %351, double 0.000000e+00)
%382 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %365, double 0.000000e+00, double %380, double 0.000000e+00, i32 %381)
%383 = sitofp i32 %382 to double
%384 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %353, double 0.000000e+00)
%385 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %368, double 0.000000e+00, double %380, double 0.000000e+00, i32 %384)
%386 = sitofp i32 %385 to double
%387 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %355, double 0.000000e+00)
%388 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %371, double 0.000000e+00, double %380, double 0.000000e+00, i32 %387)
%389 = sitofp i32 %388 to double
%390 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %357, double 0.000000e+00)
%391 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %374, double 0.000000e+00, double %380, double 0.000000e+00, i32 %390)
%392 = sitofp i32 %391 to double
%393 = tail call i32 (double, double, ...) bitcast (i32 (...)* @__cimag to i32 (double, double, ...)*)(double %359, double 0.000000e+00)
%394 = tail call i32 (double, double, double, double, i32, ...) bitcast (i32 (...)* @__fxcpmadd to i32 (double, double, double, double, i32, ...)*)(double %377, double 0.000000e+00, double %380, double 0.000000e+00, i32 %393)
%395 = sitofp i32 %394 to double
%396 = getelementptr inbounds double, double* %2, i64 4
%397 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %396, double %383, double 0.000000e+00)
%398 = getelementptr inbounds double, double* %2, i64 12
%399 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %398, double %386, double 0.000000e+00)
%400 = getelementptr inbounds double, double* %2, i64 20
%401 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %400, double %389, double 0.000000e+00)
%402 = getelementptr inbounds double, double* %2, i64 28
%403 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %402, double %392, double 0.000000e+00)
%404 = getelementptr inbounds double, double* %2, i64 36
%405 = tail call i32 (double*, double, double, ...) bitcast (i32 (...)* @__stfpd to i32 (double*, double, double, ...)*)(double* %404, double %395, double 0.000000e+00)
ret void
}