user: 请从给定的汇编指令推导出C源代码：

```asm
<bar>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    %fs:0x28,%rax
  mov    %rax,-0x8(%rbp)
  xor    %eax,%eax
  mov    D1932(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1763(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x44c6(%rip)        # 7010 <_fini+0xafc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2359(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D664(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x4469(%rip)        # 7030 <_fini+0xb1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2556(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1827(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x440c(%rip)        # 7050 <_fini+0xb3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2163(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1198(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x43af(%rip)        # 7070 <_fini+0xb5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D607(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2385(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x4352(%rip)        # 7090 <_fini+0xb7c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2016(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D127(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x42f5(%rip)        # 70b0 <_fini+0xb9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D639(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2260(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x4298(%rip)        # 70d0 <_fini+0xbbc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1061(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1556(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x423b(%rip)        # 70f0 <_fini+0xbdc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D691(%rip),%eax
  movd   %eax,%xmm0
  call   <exp2f@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2297(%rip),%rax
  movq   %rax,%xmm0
  call   <exp2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x41de(%rip)        # 7110 <_fini+0xbfc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <exp2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2422(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1531(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x41a5(%rip)        # 7130 <_fini+0xc1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1523(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2319(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x417d(%rip)        # 7150 <_fini+0xc3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D847(%rip),%eax
  movd   %eax,%xmm0
  call   <asinf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1431(%rip),%rax
  movq   %rax,%xmm0
  call   <asin@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x4131(%rip)        # 7170 <_fini+0xc5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <asinl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1711(%rip),%eax
  movd   %eax,%xmm0
  call   <asinf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2538(%rip),%rax
  movq   %rax,%xmm0
  call   <asin@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x40d4(%rip)        # 7190 <_fini+0xc7c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <asinl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D847(%rip),%eax
  movd   %eax,%xmm0
  call   <acosf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1431(%rip),%rax
  movq   %rax,%xmm0
  call   <acos@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x4037(%rip)        # 7170 <_fini+0xc5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <acosl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1711(%rip),%eax
  movd   %eax,%xmm0
  call   <acosf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2538(%rip),%rax
  movq   %rax,%xmm0
  call   <acos@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x3fda(%rip)        # 7190 <_fini+0xc7c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <acosl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2161(%rip),%eax
  movd   %eax,%xmm0
  call   <acoshf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1427(%rip),%rax
  movq   %rax,%xmm0
  call   <acosh@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x3f7d(%rip)        # 71b0 <_fini+0xc9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <acoshl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <atanhf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <atanh@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <atanhl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <atanhf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  movq   %rax,%xmm0
  call   <atanh@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <atanhl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <logf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <log@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <logl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <logf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <log@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <logl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <logf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <log@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <logl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <log2f@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <log2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <log2f@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <log2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <log2f@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <log2@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log2l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <log10f@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <log10@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log10l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <log10f@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <log10@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log10l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <log10f@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <log10@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log10l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D930(%rip),%eax
  movd   %eax,%xmm0
  call   <log1pf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1242(%rip),%rax
  movq   %rax,%xmm0
  call   <log1p@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x3a1f(%rip)        # 7210 <_fini+0xcfc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log1pl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <log1pf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <log1p@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <log1pl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <tgammaf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <tgamma@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <tgammal@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <tgammaf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <tgamma@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <tgammal@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <tgammaf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <tgamma@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <tgammal@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D930(%rip),%eax
  movd   %eax,%xmm0
  call   <tgammaf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1242(%rip),%rax
  movq   %rax,%xmm0
  call   <tgamma@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x37b8(%rip)        # 7210 <_fini+0xcfc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <tgammal@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2555(%rip),%eax
  movd   %eax,%xmm0
  call   <tgammaf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2437(%rip),%rax
  movq   %rax,%xmm0
  call   <tgamma@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x375b(%rip)        # 7230 <_fini+0xd1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <tgammal@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D840(%rip),%xmm1
  mov    D1932(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D219(%rip),%xmm0
  mov    D1763(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x36ea(%rip)        # 7250 <_fini+0xd3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x349c(%rip)        # 7010 <_fini+0xafc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D1932(%rip),%xmm1
  mov    D840(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D1763(%rip),%xmm0
  mov    D219(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x340b(%rip)        # 7010 <_fini+0xafc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x363d(%rip)        # 7250 <_fini+0xd3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D840(%rip),%xmm1
  mov    D2359(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D219(%rip),%xmm0
  mov    D664(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x35ac(%rip)        # 7250 <_fini+0xd3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x337e(%rip)        # 7030 <_fini+0xb1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D840(%rip),%xmm1
  mov    D2556(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D219(%rip),%xmm0
  mov    D1827(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x350d(%rip)        # 7250 <_fini+0xd3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x32ff(%rip)        # 7050 <_fini+0xb3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D2359(%rip),%xmm1
  mov    D840(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D664(%rip),%xmm0
  mov    D219(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x324e(%rip)        # 7030 <_fini+0xb1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x3460(%rip)        # 7250 <_fini+0xd3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D2556(%rip),%xmm1
  mov    D840(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D1827(%rip),%xmm0
  mov    D219(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x31cf(%rip)        # 7050 <_fini+0xb3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x33c1(%rip)        # 7250 <_fini+0xd3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D2072(%rip),%xmm1
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D2460(%rip),%xmm0
  mov    D1101(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x3350(%rip)        # 7270 <_fini+0xd5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D2072(%rip),%xmm1
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D2460(%rip),%xmm0
  movapd %xmm0,%xmm1
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x32b3(%rip)        # 7270 <_fini+0xd5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D2072(%rip),%xmm1
  mov    D2555(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D2460(%rip),%xmm0
  mov    D2437(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x3218(%rip)        # 7270 <_fini+0xd5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x31ca(%rip)        # 7230 <_fini+0xd1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D417(%rip),%xmm1
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D2482(%rip),%xmm0
  mov    D837(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x31a9(%rip)        # 72a0 <_fini+0xd8c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x31ab(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D2163(%rip),%xmm1
  mov    D2198(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D1198(%rip),%xmm0
  mov    D1564(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2eda(%rip)        # 7070 <_fini+0xb5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x312c(%rip)        # 72d0 <_fini+0xdbc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D519(%rip),%xmm1
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D52(%rip),%xmm0
  mov    D837(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x30bb(%rip)        # 72f0 <_fini+0xddc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x306d(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D607(%rip),%xmm1
  mov    D2198(%rip),%eax
  movd   %eax,%xmm0
  call   <powf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D2385(%rip),%xmm0
  mov    D1564(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <pow@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2dbc(%rip)        # 7090 <_fini+0xb7c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fldt   0x2fee(%rip)        # 72d0 <_fini+0xdbc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <powl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1106(%rip),%eax
  movd   %eax,%xmm0
  call   <sqrtf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1735(%rip),%rax
  movq   %rax,%xmm0
  call   <sqrt@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2fb1(%rip)        # 7310 <_fini+0xdfc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <sqrtl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x7fffffff,%edi
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  mov    $0x7fffffff,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x7fffffff,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80000000,%edi
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  mov    $0x80000000,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x80000000,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x7fffffff,%edi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  mov    $0x7fffffff,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x7fffffff,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80000000,%edi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  mov    $0x80000000,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x80000000,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x1fb,%edi
  mov    D100(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2173(%rip),%rax
  mov    $0xffb,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2c9c(%rip)        # 7330 <_fini+0xe1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xfffb,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0xfffffe05,%edi
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D837(%rip),%rax
  mov    $0xfffff005,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2b90(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xffff0005,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0xffffff83,%edi
  mov    D100(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2173(%rip),%rax
  mov    $0xfffffc03,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2b84(%rip)        # 7330 <_fini+0xe1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xffffc003,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80,%edi
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <ldexpf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D837(%rip),%rax
  mov    $0x400,%edi
  movq   %rax,%xmm0
  call   <ldexp@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2a78(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x4000,%edi
  call   <ldexpl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x7fffffff,%edi
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  mov    $0x7fffffff,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x7fffffff,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80000000,%edi
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  mov    $0x80000000,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x80000000,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x7fffffff,%edi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  mov    $0x7fffffff,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x7fffffff,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80000000,%edi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  mov    $0x80000000,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x80000000,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x1fb,%edi
  mov    D100(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2173(%rip),%rax
  mov    $0xffb,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2848(%rip)        # 7330 <_fini+0xe1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xfffb,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0xfffffe05,%edi
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D837(%rip),%rax
  mov    $0xfffff005,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x273c(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xffff0005,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0xffffff83,%edi
  mov    D100(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2173(%rip),%rax
  mov    $0xfffffc03,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2730(%rip)        # 7330 <_fini+0xe1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xffffc003,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80,%edi
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <scalbnf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D837(%rip),%rax
  mov    $0x400,%edi
  movq   %rax,%xmm0
  call   <scalbn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2624(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x4000,%edi
  call   <scalbnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movabs $0x7fffffffffffffff,%rax
  mov    %rax,%rdi
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  movabs $0x7fffffffffffffff,%rdx
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  movabs $0x7fffffffffffffff,%rax
  mov    %rax,%rdi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movabs $0x8000000000000000,%rax
  mov    %rax,%rdi
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  movabs $0x8000000000000000,%rdx
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  movabs $0x8000000000000000,%rax
  mov    %rax,%rdi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movabs $0x7fffffffffffffff,%rax
  mov    %rax,%rdi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movabs $0x7fffffffffffffff,%rdx
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  movabs $0x7fffffffffffffff,%rax
  mov    %rax,%rdi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movabs $0x8000000000000000,%rax
  mov    %rax,%rdi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movabs $0x8000000000000000,%rdx
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  movabs $0x8000000000000000,%rax
  mov    %rax,%rdi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x1fb,%edi
  mov    D100(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2173(%rip),%rax
  mov    $0xffb,%edi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2394(%rip)        # 7330 <_fini+0xe1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xfffb,%edi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0xfffffffffffffe05,%rdi
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D837(%rip),%rax
  mov    $0xfffffffffffff005,%rdi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2284(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xffffffffffff0005,%rdi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0xffffffffffffff83,%rdi
  mov    D100(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2173(%rip),%rax
  mov    $0xfffffffffffffc03,%rdi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2272(%rip)        # 7330 <_fini+0xe1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xffffffffffffc003,%rdi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    $0x80,%edi
  mov    D1244(%rip),%eax
  movd   %eax,%xmm0
  call   <scalblnf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D837(%rip),%rax
  mov    $0x400,%edi
  movq   %rax,%xmm0
  call   <scalbln@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldt   0x2164(%rip)        # 72b0 <_fini+0xd9c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x4000,%edi
  call   <scalblnl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <logbf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <logb@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <logbl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <logbf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <logb@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <logbl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <ilogbf@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <ilogb@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <ilogbl@plt>
  add    $0x10,%rsp
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <fool@plt>
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <ilogbf@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <ilogb@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <ilogbl@plt>
  add    $0x10,%rsp
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <fool@plt>
  mov    D2359(%rip),%eax
  movd   %eax,%xmm0
  call   <ilogbf@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foof@plt>
  mov    D664(%rip),%rax
  movq   %rax,%xmm0
  call   <ilogb@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foo@plt>
  fldt   0x1cd6(%rip)        # 7030 <_fini+0xb1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <ilogbl@plt>
  add    $0x10,%rsp
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <fool@plt>
  mov    D2556(%rip),%eax
  movd   %eax,%xmm0
  call   <ilogbf@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foof@plt>
  mov    D1827(%rip),%rax
  movq   %rax,%xmm0
  call   <ilogb@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foo@plt>
  fldt   0x1c9b(%rip)        # 7050 <_fini+0xb3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <ilogbl@plt>
  add    $0x10,%rsp
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <fool@plt>
  mov    D1932(%rip),%eax
  movd   %eax,%xmm0
  call   <ilogbf@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foof@plt>
  mov    D1763(%rip),%rax
  movq   %rax,%xmm0
  call   <ilogb@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foo@plt>
  fldt   0x1c00(%rip)        # 7010 <_fini+0xafc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <ilogbl@plt>
  add    $0x10,%rsp
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <fool@plt>
  mov    D936(%rip),%eax
  movd   %eax,%xmm0
  call   <ilogbf@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foof@plt>
  mov    D1286(%rip),%rax
  movq   %rax,%xmm0
  call   <ilogb@plt>
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <foo@plt>
  fldt   0x1ee5(%rip)        # 7350 <_fini+0xe3c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <ilogbl@plt>
  add    $0x10,%rsp
  mov    %eax,%edi
  mov    $0x0,%eax
  call   <fool@plt>
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <y0f@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <y0@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <y0l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <y0f@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <y0@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <y0l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <y0f@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <y0@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <y0l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <y1f@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  call   <y1@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <y1l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <y1f@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <y1@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <y1l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <y1f@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  call   <y1@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <y1l@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  mov    $0x2,%edi
  call   <ynf@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x2,%edi
  call   <yn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x2,%edi
  call   <ynl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  mov    $0x2,%edi
  call   <ynf@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x2,%edi
  call   <yn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x2,%edi
  call   <ynl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  mov    $0x2,%edi
  call   <ynf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  mov    $0x2,%edi
  call   <yn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x2,%edi
  call   <ynl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  mov    $0xfffffffd,%edi
  call   <ynf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1910(%rip),%rax
  movq   %rax,%xmm0
  mov    $0xfffffffd,%edi
  call   <yn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xfffffffd,%edi
  call   <ynl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  mov    $0xfffffffd,%edi
  call   <ynf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  mov    $0xfffffffd,%edi
  call   <yn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xfffffffd,%edi
  call   <ynl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  mov    $0xfffffffd,%edi
  call   <ynf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D1101(%rip),%rax
  movq   %rax,%xmm0
  mov    $0xfffffffd,%edi
  call   <yn@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0xfffffffd,%edi
  call   <ynl@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  pxor   %xmm1,%xmm1
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <remquof@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D671(%rip),%rax
  mov    %rdx,%rdi
  pxor   %xmm1,%xmm1
  movq   %rax,%xmm0
  call   <remquo@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <remquol@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  movss  D1488(%rip),%xmm1
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <remquof@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  movsd  D1101(%rip),%xmm0
  mov    D671(%rip),%rax
  mov    %rdx,%rdi
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <remquo@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <remquol@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  pxor   %xmm1,%xmm1
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <remainderf@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  pxor   %xmm1,%xmm1
  movq   %rax,%xmm0
  call   <remainder@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <remainderl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D1488(%rip),%xmm1
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <remainderf@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D1101(%rip),%xmm0
  mov    D671(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <remainder@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <remainderl@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  pxor   %xmm1,%xmm1
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <dremf@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  mov    D671(%rip),%rax
  pxor   %xmm1,%xmm1
  movq   %rax,%xmm0
  call   <drem@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <dreml@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  movss  D1488(%rip),%xmm1
  mov    D2464(%rip),%eax
  movd   %eax,%xmm0
  call   <dremf@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  movsd  D1101(%rip),%xmm0
  mov    D671(%rip),%rax
  movapd %xmm0,%xmm1
  movq   %rax,%xmm0
  call   <drem@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  fld1
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  call   <dreml@plt>
  add    $0x20,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D1342(%rip),%eax
  movd   %eax,%xmm0
  call   <lgammaf_r@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D2015(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <lgamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldt   0x14d4(%rip)        # 7370 <_fini+0xe5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <lgammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D2555(%rip),%eax
  movd   %eax,%xmm0
  call   <lgammaf_r@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D2437(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <lgamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldt   0x1302(%rip)        # 7230 <_fini+0xd1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <lgammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D930(%rip),%eax
  movd   %eax,%xmm0
  call   <lgammaf_r@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D1242(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <lgamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldt   0x1250(%rip)        # 7210 <_fini+0xcfc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <lgammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <lgammaf_r@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D1910(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <lgamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <lgammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <lgammaf_r@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D1101(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <lgamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <lgammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <lgammaf_r@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <lgamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <lgammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D1342(%rip),%eax
  movd   %eax,%xmm0
  call   <gammaf_r@plt>
  pxor   %xmm2,%xmm2
  cvtss2sd %xmm0,%xmm2
  movq   %xmm2,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D2015(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <gamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldt   0x1170(%rip)        # 7370 <_fini+0xe5c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <gammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D2555(%rip),%eax
  movd   %eax,%xmm0
  call   <gammaf_r@plt>
  pxor   %xmm3,%xmm3
  cvtss2sd %xmm0,%xmm3
  movq   %xmm3,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D2437(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <gamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldt   0xf9e(%rip)        # 7230 <_fini+0xd1c>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <gammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D930(%rip),%eax
  movd   %eax,%xmm0
  call   <gammaf_r@plt>
  pxor   %xmm4,%xmm4
  cvtss2sd %xmm0,%xmm4
  movq   %xmm4,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D1242(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <gamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldt   0xeec(%rip)        # 7210 <_fini+0xcfc>
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <gammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D985(%rip),%eax
  movd   %eax,%xmm0
  call   <gammaf_r@plt>
  pxor   %xmm5,%xmm5
  cvtss2sd %xmm0,%xmm5
  movq   %xmm5,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D1910(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <gamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fld1
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <gammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D1488(%rip),%eax
  movd   %eax,%xmm0
  call   <gammaf_r@plt>
  pxor   %xmm6,%xmm6
  cvtss2sd %xmm0,%xmm6
  movq   %xmm6,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rdx
  mov    D1101(%rip),%rax
  mov    %rdx,%rdi
  movq   %rax,%xmm0
  call   <gamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldz
  fchs
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <gammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D576(%rip),%eax
  movd   %eax,%xmm0
  call   <gammaf_r@plt>
  pxor   %xmm7,%xmm7
  cvtss2sd %xmm0,%xmm7
  movq   %xmm7,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foof@plt>
  lea    -0xc(%rbp),%rax
  mov    %rax,%rdi
  mov    D2108(%rip),%rax
  movq   %rax,%xmm0
  call   <gamma_r@plt>
  movq   %xmm0,%rax
  movq   %rax,%xmm0
  mov    $0x1,%eax
  call   <foo@plt>
  lea    -0xc(%rbp),%rax
  fldz
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    %rax,%rdi
  call   <gammal_r@plt>
  add    $0x10,%rsp
  lea    -0x10(%rsp),%rsp
  fstpt  (%rsp)
  mov    $0x0,%eax
  call   <fool@plt>
  add    $0x10,%rsp
  nop
  mov    -0x8(%rbp),%rax
  sub    %fs:0x28,%rax
  je     L4
  call   <__stack_chk_fail@plt>
L4:
  leave
  ret
```

tool_calls: name: unpack_data
arguments: tag: D1932
type_infered: byte[4]
name: unpack_data
arguments: tag: D1763
type_infered: f32[2]
name: unpack_data
arguments: tag: D2359
type_infered: byte[4]
name: unpack_data
arguments: tag: D664
type_infered: f32[2]
name: unpack_data
arguments: tag: D2556
type_infered: byte[4]
name: unpack_data
arguments: tag: D1827
type_infered: f32[2]
name: unpack_data
arguments: tag: D2163
type_infered: byte[4]
name: unpack_data
arguments: tag: D1198
type_infered: f32[2]
name: unpack_data
arguments: tag: D607
type_infered: byte[4]
name: unpack_data
arguments: tag: D2385
type_infered: f32[2]
name: unpack_data
arguments: tag: D2016
type_infered: byte[4]
name: unpack_data
arguments: tag: D127
type_infered: f32[2]
name: unpack_data
arguments: tag: D639
type_infered: byte[4]
name: unpack_data
arguments: tag: D2260
type_infered: f32[2]
name: unpack_data
arguments: tag: D1061
type_infered: byte[4]
name: unpack_data
arguments: tag: D1556
type_infered: f32[2]
name: unpack_data
arguments: tag: D691
type_infered: byte[4]
name: unpack_data
arguments: tag: D2297
type_infered: f32[2]
name: unpack_data
arguments: tag: D2422
type_infered: byte[8]
name: unpack_data
arguments: tag: D1531
type_infered: byte[8]
name: unpack_data
arguments: tag: D1523
type_infered: byte[8]
name: unpack_data
arguments: tag: D2319
type_infered: byte[8]
name: unpack_data
arguments: tag: D847
type_infered: byte[4]
name: unpack_data
arguments: tag: D1431
type_infered: f32[2]
name: unpack_data
arguments: tag: D1711
type_infered: f32
name: unpack_data
arguments: tag: D2538
type_infered: f32[2]
name: unpack_data
arguments: tag: D2161
type_infered: f32
name: unpack_data
arguments: tag: D1427
type_infered: f32[2]
name: unpack_data
arguments: tag: D985
type_infered: byte[4]
name: unpack_data
arguments: tag: D1910
type_infered: f32[2]
name: unpack_data
arguments: tag: D2464
type_infered: f32
name: unpack_data
arguments: tag: D671
type_infered: f32[2]
name: unpack_data
arguments: tag: D576
type_infered: f32
name: unpack_data
arguments: tag: D2108
type_infered: f32[2]
name: unpack_data
arguments: tag: D1488
type_infered: byte[4]
name: unpack_data
arguments: tag: D1101
type_infered: f32[2]
name: unpack_data
arguments: tag: D930
type_infered: byte[4]
name: unpack_data
arguments: tag: D1242
type_infered: f32[2]
name: unpack_data
arguments: tag: D2555
type_infered: byte[4]
name: unpack_data
arguments: tag: D2437
type_infered: f32[2]
name: unpack_data
arguments: tag: D840
type_infered: f32
name: unpack_data
arguments: tag: D219
type_infered: f32[2]
name: unpack_data
arguments: tag: D2072
type_infered: byte[4]
name: unpack_data
arguments: tag: D2460
type_infered: f32[2]
name: unpack_data
arguments: tag: D417
type_infered: f32
name: unpack_data
arguments: tag: D1244
type_infered: byte[4]
name: unpack_data
arguments: tag: D2482
type_infered: f32[2]
name: unpack_data
arguments: tag: D837
type_infered: byte[8]
name: unpack_data
arguments: tag: D2198
type_infered: f32
name: unpack_data
arguments: tag: D1564
type_infered: f32[2]
name: unpack_data
arguments: tag: D519
type_infered: byte[4]
name: unpack_data
arguments: tag: D52
type_infered: f32[2]
name: unpack_data
arguments: tag: D1106
type_infered: byte[4]
name: unpack_data
arguments: tag: D1735
type_infered: f32[2]
name: unpack_data
arguments: tag: D100
type_infered: byte[4]
name: unpack_data
arguments: tag: D2173
type_infered: f32[2]
name: unpack_data
arguments: tag: D936
type_infered: byte[4]
name: unpack_data
arguments: tag: D1286
type_infered: f32[2]
name: unpack_data
arguments: tag: D1342
type_infered: byte[4]
name: unpack_data
arguments: tag: D2015
type_infered: f32[2]

tool: {"D1932": [0x00,0x00,0xc0,0x7f]}

tool: {"D1763": [0.0,null]}

tool: {"D2359": [0x00,0x00,0x80,0x7f]}

tool: {"D664": [0.0,null]}

tool: {"D2556": [0x00,0x00,0x80,0xff]}

tool: {"D1827": [0.0,null]}

tool: {"D2163": [0x00,0x00,0x80,0x58]}

tool: {"D1198": [0.0,144.0]}

tool: {"D607": [0x00,0x00,0x80,0xd8]}

tool: {"D2385": [0.0,-144.0]}

tool: {"D2016": [0x00,0x00,0x80,0x4d]}

tool: {"D127": [0.0,22.0]}

tool: {"D639": [0x00,0x00,0x80,0xcd]}

tool: {"D2260": [0.0,-22.0]}

tool: {"D1061": [0x00,0x00,0x80,0x4b]}

tool: {"D1556": [0.0,15.0]}

tool: {"D691": [0x00,0x00,0x80,0xcb]}

tool: {"D2297": [0.0,-15.0]}

tool: {"D2422": [0x00,0x00,0x00,0x60,0x9e,0xa0,0x06,0x40]}

tool: {"D1531": [0xcd,0x3b,0x7f,0x66,0x9e,0xa0,0x06,0x40]}

tool: {"D1523": [0x00,0x00,0x00,0x60,0x9e,0xa0,0xd6,0x3f]}

tool: {"D2319": [0xcd,0x3b,0x7f,0x66,0x9e,0xa0,0xd6,0x3f]}

tool: {"D847": [0x00,0x00,0xc0,0xbf]}

tool: {"D1431": [0.0,-1.9375]}

tool: D1711: 1.5

tool: {"D2538": [0.0,1.9375]}

tool: D2161: 0.5

tool: {"D1427": [0.0,1.75]}

tool: {"D985": [0x00,0x00,0x80,0xbf]}

tool: {"D1910": [0.0,-1.875]}

tool: D2464: 1

tool: {"D671": [0.0,1.875]}

tool: D576: 0

tool: {"D2108": [0.0,0.0]}

tool: {"D1488": [0x00,0x00,0x00,0x80]}

tool: {"D1101": [0.0,-0.0]}

tool: {"D930": [0x00,0x00,0x00,0xc0]}

tool: {"D1242": [0.0,-2.0]}

tool: {"D2555": [0x00,0x00,0x40,0xc0]}

tool: {"D2437": [0.0,-2.125]}

tool: D840: 2.5

tool: {"D219": [0.0,2.0625]}

tool: {"D2072": [0x00,0x00,0x90,0xc0]}

tool: {"D2460": [0.0,-2.28125]}

tool: D417: 3.5

tool: {"D1244": [0xff,0xff,0x7f,0x7f]}

tool: {"D2482": [0.0,2.1875]}

tool: {"D837": [0xff,0xff,0xff,0xff,0xff,0xff,0xef,0x7f]}

tool: D2198: 2

tool: {"D1564": [0.0,2.0]}

tool: {"D519": [0x00,0x00,0x60,0xc0]}

tool: {"D52": [0.0,-2.1875]}

tool: {"D1106": [0x00,0x00,0x00,0xbf]}

tool: {"D1735": [0.0,-1.75]}

tool: {"D100": [0x00,0x00,0x80,0x00]}

tool: {"D2173": [0.0,1.4693679385278594e-39]}

tool: {"D936": [0x00,0x00,0xc0,0xff]}

tool: {"D1286": [0.0,null]}

tool: {"D1342": [0x00,0x00,0x80,0xc0]}

tool: {"D2015": [0.0,-2.25]}

assistant: ```c
void bar() {
  foof(__builtin_exp2f(__builtin_nanf("")));
  foo(__builtin_exp2(__builtin_nan("")));
  fool(__builtin_exp2l(__builtin_nanl("")));
  foof(__builtin_exp2f(__builtin_inff()));
  foo(__builtin_exp2(__builtin_inf()));
  fool(__builtin_exp2l(__builtin_infl()));
  foof(__builtin_exp2f(-__builtin_inff()));
  foo(__builtin_exp2(-__builtin_inf()));
  fool(__builtin_exp2l(-__builtin_infl()));
  do {
    foof(__builtin_exp2f(0x1p50F));
    foo(__builtin_exp2(0x1p50));
    fool(__builtin_exp2l(0x1p50L));
  } while (0);
  do {
    foof(__builtin_exp2f(-0x1p50F));
    foo(__builtin_exp2(-0x1p50));
    fool(__builtin_exp2l(-0x1p50L));
  } while (0);
  do {
    foof(__builtin_exp2f(0x1p28F));
    foo(__builtin_exp2(0x1p28));
    fool(__builtin_exp2l(0x1p28L));
  } while (0);
  do {
    foof(__builtin_exp2f(-0x1p28F));
    foo(__builtin_exp2(-0x1p28));
    fool(__builtin_exp2l(-0x1p28L));
  } while (0);
  do {
    foof(__builtin_exp2f(0x1p24F));
    foo(__builtin_exp2(0x1p24));
    fool(__builtin_exp2l(0x1p24L));
  } while (0);
  do {
    foof(__builtin_exp2f(-0x1p24F));
    foo(__builtin_exp2(-0x1p24));
    fool(__builtin_exp2l(-0x1p24L));
  } while (0);
  do {
    foof(__builtin_exp2f(1.5F));
    foo(__builtin_exp2(1.5));
    fool(__builtin_exp2l(1.5L));
  } while (0);
  do {
    foof(__builtin_exp2f(-1.5F));
    foo(__builtin_exp2(-1.5));
    fool(__builtin_exp2l(-1.5L));
  } while (0);
  do {
    foof(__builtin_asinf(-1.5F));
    foo(__builtin_asin(-1.5));
    fool(__builtin_asinl(-1.5L));
  } while (0);
  do {
    foof(__builtin_asinf(1.5F));
    foo(__builtin_asin(1.5));
    fool(__builtin_asinl(1.5L));
  } while (0);
  do {
    foof(__builtin_acosf(-1.5F));
    foo(__builtin_acos(-1.5));
    fool(__builtin_acosl(-1.5L));
  } while (0);
  do {
    foof(__builtin_acosf(1.5F));
    foo(__builtin_acos(1.5));
    fool(__builtin_acosl(1.5L));
  } while (0);
  do {
    foof(__builtin_acoshf(0.5F));
    foo(__builtin_acosh(0.5));
    fool(__builtin_acoshl(0.5L));
  } while (0);
  do {
    foof(__builtin_atanhf(-1.0F));
    foo(__builtin_atanh(-1.0));
    fool(__builtin_atanhl(-1.0L));
  } while (0);
  do {
    foof(__builtin_atanhf(1.0F));
    foo(__builtin_atanh(1.0));
    fool(__builtin_atanhl(1.0L));
  } while (0);
  do {
    foof(__builtin_logf(-1.0F));
    foo(__builtin_log(-1.0));
    fool(__builtin_logl(-1.0L));
  } while (0);
  do {
    foof(__builtin_logf(0.0F));
    foo(__builtin_log(0.0));
    fool(__builtin_logl(0.0L));
  } while (0);
  do {
    foof(__builtin_logf(-0.0F));
    foo(__builtin_log(-0.0));
    fool(__builtin_logl(-0.0L));
  } while (0);
  do {
    foof(__builtin_log2f(-1.0F));
    foo(__builtin_log2(-1.0));
    fool(__builtin_log2l(-1.0L));
  } while (0);
  do {
    foof(__builtin_log2f(0.0F));
    foo(__builtin_log2(0.0));
    fool(__builtin_log2l(0.0L));
  } while (0);
  do {
    foof(__builtin_log2f(-0.0F));
    foo(__builtin_log2(-0.0));
    fool(__builtin_log2l(-0.0L));
  } while (0);
  do {
    foof(__builtin_log10f(-1.0F));
    foo(__builtin_log10(-1.0));
    fool(__builtin_log10l(-1.0L));
  } while (0);
  do {
    foof(__builtin_log10f(0.0F));
    foo(__builtin_log10(0.0));
    fool(__builtin_log10l(0.0L));
  } while (0);
  do {
    foof(__builtin_log10f(-0.0F));
    foo(__builtin_log10(-0.0));
    fool(__builtin_log10l(-0.0L));
  } while (0);
  do {
    foof(__builtin_log1pf(-2.0F));
    foo(__builtin_log1p(-2.0));
    fool(__builtin_log1pl(-2.0L));
  } while (0);
  do {
    foof(__builtin_log1pf(-1.0F));
    foo(__builtin_log1p(-1.0));
    fool(__builtin_log1pl(-1.0L));
  } while (0);
  do {
    foof(__builtin_tgammaf(0.0F));
    foo(__builtin_tgamma(0.0));
    fool(__builtin_tgammal(0.0L));
  } while (0);
  do {
    foof(__builtin_tgammaf(-0.0F));
    foo(__builtin_tgamma(-0.0));
    fool(__builtin_tgammal(-0.0L));
  } while (0);
  do {
    foof(__builtin_tgammaf(-1.0F));
    foo(__builtin_tgamma(-1.0));
    fool(__builtin_tgammal(-1.0L));
  } while (0);
  do {
    foof(__builtin_tgammaf(-2.0F));
    foo(__builtin_tgamma(-2.0));
    fool(__builtin_tgammal(-2.0L));
  } while (0);
  do {
    foof(__builtin_tgammaf(-3.0F));
    foo(__builtin_tgamma(-3.0));
    fool(__builtin_tgammal(-3.0L));
  } while (0);
  foof(__builtin_powf(__builtin_nanf(""), 2.5F));
  foo(__builtin_pow(__builtin_nan(""), 2.5));
  fool(__builtin_powl(__builtin_nanl(""), 2.5L));
  foof(__builtin_powf(2.5F, __builtin_nanf("")));
  foo(__builtin_pow(2.5, __builtin_nan("")));
  fool(__builtin_powl(2.5L, __builtin_nanl("")));
  foof(__builtin_powf(__builtin_inff(), 2.5F));
  foo(__builtin_pow(__builtin_inf(), 2.5));
  fool(__builtin_powl(__builtin_infl(), 2.5L));
  foof(__builtin_powf(-__builtin_inff(), 2.5F));
  foo(__builtin_pow(-__builtin_inf(), 2.5));
  fool(__builtin_powl(-__builtin_infl(), 2.5L));
  foof(__builtin_powf(2.5F, __builtin_inff()));
  foo(__builtin_pow(2.5, __builtin_inf()));
  fool(__builtin_powl(2.5L, __builtin_infl()));
  foof(__builtin_powf(2.5F, -__builtin_inff()));
  foo(__builtin_pow(2.5, -__builtin_inf()));
  fool(__builtin_powl(2.5L, -__builtin_infl()));
  do {
    foof(__builtin_powf(-0.0F, -4.5F));
    foo(__builtin_pow(-0.0, -4.5));
    fool(__builtin_powl(-0.0L, -4.5L));
  } while (0);
  do {
    foof(__builtin_powf(0.0F, -4.5F));
    foo(__builtin_pow(0.0, -4.5));
    fool(__builtin_powl(0.0L, -4.5L));
  } while (0);
  do {
    foof(__builtin_powf(-3.0F, -4.5F));
    foo(__builtin_pow(-3.0, -4.5));
    fool(__builtin_powl(-3.0L, -4.5L));
  } while (0);
  foof(__builtin_powf(3.40282346638528859811704183484516925e+38F, 3.5F));
  foo(__builtin_pow(((double)1.79769313486231570814527423731704357e+308L), 3.5));
  fool(__builtin_powl(1.18973149535723176502126385303097021e+4932L, 3.5L));
  do {
    foof(__builtin_powf(2.0F, 0x1p50F));
    foo(__builtin_pow(2.0, 0x1p50));
    fool(__builtin_powl(2.0L, 0x1p50L));
  } while (0);
  foof(__builtin_powf(3.40282346638528859811704183484516925e+38F, -3.5F));
  foo(__builtin_pow(((double)1.79769313486231570814527423731704357e+308L), -3.5));
  fool(__builtin_powl(1.18973149535723176502126385303097021e+4932L, -3.5L));
  do {
    foof(__builtin_powf(2.0F, -0x1p50F));
    foo(__builtin_pow(2.0, -0x1p50));
    fool(__builtin_powl(2.0L, -0x1p50L));
  } while (0);
  do {
    foof(__builtin_sqrtf(-0.5F));
    foo(__builtin_sqrt(-0.5));
    fool(__builtin_sqrtl(-0.5L));
  } while (0);
  do {
    foof(__builtin_sqrtf(-0.0F));
    foo(__builtin_sqrt(-0.0));
    fool(__builtin_sqrtl(-0.0L));
  } while (0);
  do {
    foof(__builtin_sqrtf(0.0F));
    foo(__builtin_sqrt(0.0));
    fool(__builtin_sqrtl(0.0L));
  } while (0);
  do {
    foof(__builtin_ldexpf(1.0F, 0x7fffffff));
    foo(__builtin_ldexp(1.0, 0x7fffffff));
    fool(__builtin_ldexpl(1.0L, 0x7fffffff));
  } while (0);
  do {
    foof(__builtin_ldexpf(1.0F, -0x7fffffff - 1));
    foo(__builtin_ldexp(1.0, -0x7fffffff - 1));
    fool(__builtin_ldexpl(1.0L, -0x7fffffff - 1));
  } while (0);
  do {
    foof(__builtin_ldexpf(-1.0F, 0x7fffffff));
    foo(__builtin_ldexp(-1.0, 0x7fffffff));
    fool(__builtin_ldexpl(-1.0L, 0x7fffffff));
  } while (0);
  do {
    foof(__builtin_ldexpf(-1.0F, -0x7fffffff - 1));
    foo(__builtin_ldexp(-1.0, -0x7fffffff - 1));
    fool(__builtin_ldexpl(-1.0L, -0x7fffffff - 1));
  } while (0);
  do {
    foof(__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, (2 * (128 - (-125)) + 1)));
    foo(__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), (2 * (1024 - (-1021)) + 1)));
    fool(__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, (2 * (16384 - (-16381)) + 1)));
  } while (0);
  do {
    foof(__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, -(2 * (128 - (-125)) + 1)));
    foo(__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), -(2 * (1024 - (-1021)) + 1)));
    fool(__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, -(2 * (16384 - (-16381)) + 1)));
  } while (0);
  do {
    foof(__builtin_ldexpf(1.17549435082228750796873653722224568e-38F, (-125)));
    foo(__builtin_ldexp(((double)2.22507385850720138309023271733240406e-308L), (-1021)));
    fool(__builtin_ldexpl(3.36210314311209350626267781732175260e-4932L, (-16381)));
  } while (0);
  do {
    foof(__builtin_ldexpf(3.40282346638528859811704183484516925e+38F, 128));
    foo(__builtin_ldexp(((double)1.79769313486231570814527423731704357e+308L), 1024));
    fool(__builtin_ldexpl(1.18973149535723176502126385303097021e+4932L, 16384));
  } while (0);
  do {
    foof(__builtin_scalbnf(1.0F, 0x7fffffff));
    foo(__builtin_scalbn(1.0, 0x7fffffff));
    fool(__builtin_scalbnl(1.0L, 0x7fffffff));
  } while (0);
  do {
    foof(__builtin_scalbnf(1.0F, -0x7fffffff - 1));
    foo(__builtin_scalbn(1.0, -0x7fffffff - 1));
    fool(__builtin_scalbnl(1.0L, -0x7fffffff - 1));
  } while (0);
  do {
    foof(__builtin_scalbnf(-1.0F, 0x7fffffff));
    foo(__builtin_scalbn(-1.0, 0x7fffffff));
    fool(__builtin_scalbnl(-1.0L, 0x7fffffff));
  } while (0);
  do {
    foof(__builtin_scalbnf(-1.0F, -0x7fffffff - 1));
    foo(__builtin_scalbn(-1.0, -0x7fffffff - 1));
    fool(__builtin_scalbnl(-1.0L, -0x7fffffff - 1));
  } while (0);
  do {
    foof(__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, (2 * (128 - (-125)) + 1)));
    foo(__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), (2 * (1024 - (-1021)) + 1)));
    fool(__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, (2 * (16384 - (-16381)) + 1)));
  } while (0);
  do {
    foof(__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, -(2 * (128 - (-125)) + 1)));
    foo(__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), -(2 * (1024 - (-1021)) + 1)));
    fool(__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, -(2 * (16384 - (-16381)) + 1)));
  } while (0);
  do {
    foof(__builtin_scalbnf(1.17549435082228750796873653722224568e-38F, (-125)));
    foo(__builtin_scalbn(((double)2.22507385850720138309023271733240406e-308L), (-1021)));
    fool(__builtin_scalbnl(3.36210314311209350626267781732175260e-4932L, (-16381)));
  } while (0);
  do {
    foof(__builtin_scalbnf(3.40282346638528859811704183484516925e+38F, 128));
    foo(__builtin_scalbn(((double)1.79769313486231570814527423731704357e+308L), 1024));
    fool(__builtin_scalbnl(1.18973149535723176502126385303097021e+4932L, 16384));
  } while (0);
  do {
    foof(__builtin_scalblnf(1.0F, 0x7fffffffffffffffL));
    foo(__builtin_scalbln(1.0, 0x7fffffffffffffffL));
    fool(__builtin_scalblnl(1.0L, 0x7fffffffffffffffL));
  } while (0);
  do {
    foof(__builtin_scalblnf(1.0F, -0x7fffffffffffffffL - 1));
    foo(__builtin_scalbln(1.0, -0x7fffffffffffffffL - 1));
    fool(__builtin_scalblnl(1.0L, -0x7fffffffffffffffL - 1));
  } while (0);
  do {
    foof(__builtin_scalblnf(-1.0F, 0x7fffffffffffffffL));
    foo(__builtin_scalbln(-1.0, 0x7fffffffffffffffL));
    fool(__builtin_scalblnl(-1.0L, 0x7fffffffffffffffL));
  } while (0);
  do {
    foof(__builtin_scalblnf(-1.0F, -0x7fffffffffffffffL - 1));
    foo(__builtin_scalbln(-1.0, -0x7fffffffffffffffL - 1));
    fool(__builtin_scalblnl(-1.0L, -0x7fffffffffffffffL - 1));
  } while (0);
  do {
    foof(__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, (2 * (128 - (-125)) + 1)));
    foo(__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), (2 * (1024 - (-1021)) + 1)));
    fool(__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, (2 * (16384 - (-16381)) + 1)));
  } while (0);
  do {
    foof(__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, -(2 * (128 - (-125)) + 1)));
    foo(__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), -(2 * (1024 - (-1021)) + 1)));
    fool(__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, -(2 * (16384 - (-16381)) + 1)));
  } while (0);
  do {
    foof(__builtin_scalblnf(1.17549435082228750796873653722224568e-38F, (-125)));
    foo(__builtin_scalbln(((double)2.22507385850720138309023271733240406e-308L), (-1021)));
    fool(__builtin_scalblnl(3.36210314311209350626267781732175260e-4932L, (-16381)));
  } while (0);
  do {
    foof(__builtin_scalblnf(3.40282346638528859811704183484516925e+38F, 128));
    foo(__builtin_scalbln(((double)1.79769313486231570814527423731704357e+308L), 1024));
    fool(__builtin_scalblnl(1.18973149535723176502126385303097021e+4932L, 16384));
  } while (0);
  do {
    foof(__builtin_logbf(0.0F));
    foo(__builtin_logb(0.0));
    fool(__builtin_logbl(0.0L));
  } while (0);
  do {
    foof(__builtin_logbf(-0.0F));
    foo(__builtin_logb(-0.0));
    fool(__builtin_logbl(-0.0L));
  } while (0);
  do {
    foof(__builtin_ilogbf(0.0F));
    foo(__builtin_ilogb(0.0));
    fool(__builtin_ilogbl(0.0L));
  } while (0);
  do {
    foof(__builtin_ilogbf(-0.0F));
    foo(__builtin_ilogb(-0.0));
    fool(__builtin_ilogbl(-0.0L));
  } while (0);
  foof(__builtin_ilogbf(__builtin_inff()));
  foo(__builtin_ilogb(__builtin_inf()));
  fool(__builtin_ilogbl(__builtin_infl()));
  foof(__builtin_ilogbf(-__builtin_inff()));
  foo(__builtin_ilogb(-__builtin_inf()));
  fool(__builtin_ilogbl(-__builtin_infl()));
  foof(__builtin_ilogbf(__builtin_nanf("")));
  foo(__builtin_ilogb(__builtin_nan("")));
  fool(__builtin_ilogbl(__builtin_nanl("")));
  foof(__builtin_ilogbf(-__builtin_nanf("")));
  foo(__builtin_ilogb(-__builtin_nan("")));
  fool(__builtin_ilogbl(-__builtin_nanl("")));
  do {
    foof(__builtin_y0f(-1.0F));
    foo(__builtin_y0(-1.0));
    fool(__builtin_y0l(-1.0L));
  } while (0);
  do {
    foof(__builtin_y0f(0.0F));
    foo(__builtin_y0(0.0));
    fool(__builtin_y0l(0.0L));
  } while (0);
  do {
    foof(__builtin_y0f(-0.0F));
    foo(__builtin_y0(-0.0));
    fool(__builtin_y0l(-0.0L));
  } while (0);
  do {
    foof(__builtin_y1f(-1.0F));
    foo(__builtin_y1(-1.0));
    fool(__builtin_y1l(-1.0L));
  } while (0);
  do {
    foof(__builtin_y1f(0.0F));
    foo(__builtin_y1(0.0));
    fool(__builtin_y1l(0.0L));
  } while (0);
  do {
    foof(__builtin_y1f(-0.0F));
    foo(__builtin_y1(-0.0));
    fool(__builtin_y1l(-0.0L));
  } while (0);
  do {
    foof(__builtin_ynf(2, -1.0F));
    foo(__builtin_yn(2, -1.0));
    fool(__builtin_ynl(2, -1.0L));
  } while (0);
  do {
    foof(__builtin_ynf(2, 0.0F));
    foo(__builtin_yn(2, 0.0));
    fool(__builtin_ynl(2, 0.0L));
  } while (0);
  do {
    foof(__builtin_ynf(2, -0.0F));
    foo(__builtin_yn(2, -0.0));
    fool(__builtin_ynl(2, -0.0L));
  } while (0);
  do {
    foof(__builtin_ynf(-3, -1.0F));
    foo(__builtin_yn(-3, -1.0));
    fool(__builtin_ynl(-3, -1.0L));
  } while (0);
  do {
    foof(__builtin_ynf(-3, 0.0F));
    foo(__builtin_yn(-3, 0.0));
    fool(__builtin_ynl(-3, 0.0L));
  } while (0);
  do {
    foof(__builtin_ynf(-3, -0.0F));
    foo(__builtin_yn(-3, -0.0));
    fool(__builtin_ynl(-3, -0.0L));
  } while (0);
  do {
    int quo;
    foof(__builtin_remquof(1.0F, 0.0F, &quo));
    foo(__builtin_remquo(1.0, 0.0, &quo));
    fool(__builtin_remquol(1.0L, 0.0L, &quo));
  } while (0);
  do {
    int quo;
    foof(__builtin_remquof(1.0F, -0.0F, &quo));
    foo(__builtin_remquo(1.0, -0.0, &quo));
    fool(__builtin_remquol(1.0L, -0.0L, &quo));
  } while (0);
  do {
    foof(__builtin_remainderf(1.0F, 0.0F));
    foo(__builtin_remainder(1.0, 0.0));
    fool(__builtin_remainderl(1.0L, 0.0L));
  } while (0);
  do {
    foof(__builtin_remainderf(1.0F, -0.0F));
    foo(__builtin_remainder(1.0, -0.0));
    fool(__builtin_remainderl(1.0L, -0.0L));
  } while (0);
  do {
    foof(__builtin_dremf(1.0F, 0.0F));
    foo(__builtin_drem(1.0, 0.0));
    fool(__builtin_dreml(1.0L, 0.0L));
  } while (0);
  do {
    foof(__builtin_dremf(1.0F, -0.0F));
    foo(__builtin_drem(1.0, -0.0));
    fool(__builtin_dreml(1.0L, -0.0L));
  } while (0);
  do {
    int sg;
    foof(__builtin_lgammaf_r(-4.0F, &sg));
    foo(__builtin_lgamma_r(-4.0, &sg));
    fool(__builtin_lgammal_r(-4.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_lgammaf_r(-3.0F, &sg));
    foo(__builtin_lgamma_r(-3.0, &sg));
    fool(__builtin_lgammal_r(-3.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_lgammaf_r(-2.0F, &sg));
    foo(__builtin_lgamma_r(-2.0, &sg));
    fool(__builtin_lgammal_r(-2.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_lgammaf_r(-1.0F, &sg));
    foo(__builtin_lgamma_r(-1.0, &sg));
    fool(__builtin_lgammal_r(-1.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_lgammaf_r(-0.0F, &sg));
    foo(__builtin_lgamma_r(-0.0, &sg));
    fool(__builtin_lgammal_r(-0.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_lgammaf_r(0.0F, &sg));
    foo(__builtin_lgamma_r(0.0, &sg));
    fool(__builtin_lgammal_r(0.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_gammaf_r(-4.0F, &sg));
    foo(__builtin_gamma_r(-4.0, &sg));
    fool(__builtin_gammal_r(-4.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_gammaf_r(-3.0F, &sg));
    foo(__builtin_gamma_r(-3.0, &sg));
    fool(__builtin_gammal_r(-3.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_gammaf_r(-2.0F, &sg));
    foo(__builtin_gamma_r(-2.0, &sg));
    fool(__builtin_gammal_r(-2.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_gammaf_r(-1.0F, &sg));
    foo(__builtin_gamma_r(-1.0, &sg));
    fool(__builtin_gammal_r(-1.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_gammaf_r(-0.0F, &sg));
    foo(__builtin_gamma_r(-0.0, &sg));
    fool(__builtin_gammal_r(-0.0L, &sg));
  } while (0);
  do {
    int sg;
    foof(__builtin_gammaf_r(0.0F, &sg));
    foo(__builtin_gamma_r(0.0, &sg));
    fool(__builtin_gammal_r(0.0L, &sg));
  } while (0);
}
```