user: 提供的汇编代码用C语言表示会是什么样子:

```asm
<check_mul_long_double>:
  endbr64
  sub    $0x608,%rsp
  fldt   0x2ed6(%rip)        # 4000 <_fini+0x1b0>
  fstpt  (%rsp)
  fldt   0x2edd(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x10(%rsp)
  fldt   (%rsp)
  fldt   0x10(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L874
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1322
  fldt   (%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3509
  fstp   %st(0)
  fld1
  fchs
L3509:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L590
  jne    L3684
  fldt   0x10(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2789
  fstp   %st(0)
  fld1
  fchs
L2789:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1322
  jne    L1322
  fldt   0x2e40(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0x20(%rsp)
  fldt   0x2e46(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x30(%rsp)
  fldt   0x20(%rsp)
  fldt   0x30(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2813
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2345
  fldt   0x20(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2873
  fstp   %st(0)
  fld1
  fchs
L2873:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2646
  jne    L233
  fldt   0x30(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1087
  fstp   %st(0)
  fld1
  fchs
L1087:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2345
  jne    L2345
  fldt   (%rsp)
  fldt   0x10(%rsp)
  fldt   0x20(%rsp)
  fldt   0x30(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L5206
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L4095:
  fstpt  0x40(%rsp)
  fstpt  0x50(%rsp)
  fldt   0x40(%rsp)
  fldt   0x50(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L5118
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4753
  fldt   0x40(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3736
  fstp   %st(0)
  fld1
  fchs
L3736:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2092
  jne    L2708
  fldt   0x50(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L153
  fstp   %st(0)
  fld1
  fchs
L153:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4753
  jne    L4753
  fldt   0x2ce7(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0x60(%rsp)
  fldt   0x2ced(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x70(%rsp)
  fldt   0x60(%rsp)
  fldt   0x70(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L4340
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L405
  fldt   0x60(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3704
  fstp   %st(0)
  fld1
  fchs
L3704:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1122
  jne    L484
  fldt   0x70(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3837
  fstp   %st(0)
  fld1
  fchs
L3837:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L405
  jne    L405
  fldt   0x2c6e(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x80(%rsp)
  fldt   0x2c71(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x90(%rsp)
  fldt   0x80(%rsp)
  fldt   0x90(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L406
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2043
  fldt   0x80(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3259
  fstp   %st(0)
  fld1
  fchs
L3259:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L491
  jne    L3690
  fldt   0x90(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L780
  fstp   %st(0)
  fld1
  fchs
L780:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2043
  jne    L2043
  fldt   0x60(%rsp)
  fldt   0x70(%rsp)
  fldt   0x80(%rsp)
  fldt   0x90(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L2912
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2532:
  fstpt  0xa0(%rsp)
  fstpt  0xb0(%rsp)
  fldt   0xa0(%rsp)
  fldt   0xb0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3090
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4387
  fldt   0xa0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L982
  fstp   %st(0)
  fld1
  fchs
L982:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1164
  jne    L516
  fldt   0xb0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2199
  fstp   %st(0)
  fld1
  fchs
L2199:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4387
  jne    L4387
  fldt   0x2ac8(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0xc0(%rsp)
  fldt   0x2acb(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0xd0(%rsp)
  fldt   0xc0(%rsp)
  fldt   0xd0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3042
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2528
  fldt   0xc0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L466
  fstp   %st(0)
  fld1
  fchs
L466:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1410
  jne    L1546
  fldt   0xd0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1378
  fstp   %st(0)
  fld1
  fchs
L1378:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2528
  jne    L2528
  fldt   0x2a5d(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0xe0(%rsp)
  fldt   0x2a60(%rip)        # 4050 <_fini+0x200>
  fstpt  0xf0(%rsp)
  fldt   0xe0(%rsp)
  fldt   0xf0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L5036
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4318
  fldt   0xe0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3963
  fstp   %st(0)
  fld1
  fchs
L3963:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2591
  jne    L2672
  fldt   0xf0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1987
  fstp   %st(0)
  jmp    L774
L1987:
  fstp   %st(1)
L774:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4318
  jne    L4318
  fldt   0xc0(%rsp)
  fldt   0xd0(%rsp)
  fldt   0xe0(%rsp)
  fldt   0xf0(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L2464
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L4805:
  fstpt  0x100(%rsp)
  fstpt  0x110(%rsp)
  fldt   0x100(%rsp)
  fldt   0x110(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1759
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4530
  fldt   0x100(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4750
  fstp   %st(0)
  fld1
  fchs
L4750:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1929
  jne    L3718
  fldt   0x110(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3622
  fstp   %st(0)
  jmp    L2342
L3622:
  fstp   %st(1)
L2342:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4530
  jne    L4530
  fldt   0x288b(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0x120(%rsp)
  fldt   0x288e(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x130(%rsp)
  fldt   0x120(%rsp)
  fldt   0x130(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L4848
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L800
  fldt   0x120(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3257
  fstp   %st(0)
  fld1
  fchs
L3257:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3916
  jne    L413
  fldt   0x130(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L699
  fstp   %st(0)
  fld1
  fchs
L699:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L800
  jne    L800
  fldt   0x2840(%rip)        # 4060 <_fini+0x210>
  fstpt  0x140(%rsp)
  fldt   0x2843(%rip)        # 4070 <_fini+0x220>
  fstpt  0x150(%rsp)
  fldt   0x140(%rsp)
  fldt   0x150(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1545
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3788
  fldt   0x140(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1091
  fstp   %st(0)
  fld1
  fchs
L1091:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2045
  jne    L3689
  fldt   0x150(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2795
  fstp   %st(0)
  jmp    L2219
L2795:
  fstp   %st(1)
L2219:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3788
  jne    L3788
  fldt   0x120(%rsp)
  fldt   0x130(%rsp)
  fldt   0x140(%rsp)
  fldt   0x150(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L4560
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L333:
  fstpt  0x160(%rsp)
  fstpt  0x170(%rsp)
  fldt   0x160(%rsp)
  fldt   0x170(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2750
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4663
  fldt   0x160(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4995
  fstp   %st(0)
  fld1
  fchs
L4995:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L5029
  jne    L3496
  fldt   0x170(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L4608
  fstp   %st(0)
  fld1
  fchs
L4608:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4663
  jne    L4663
  fldt   0x266e(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x180(%rsp)
  fldt   0x2671(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x190(%rsp)
  fldt   0x180(%rsp)
  fldt   0x190(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3857
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1006
  fldt   0x180(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3352
  fstp   %st(0)
  fld1
  fchs
L3352:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L145
  jne    L1626
  fldt   0x190(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2971
  fstp   %st(0)
  fld1
  fchs
L2971:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1006
  jne    L1006
  fldt   0x25a1(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0x1a0(%rsp)
  fldt   0x25a4(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x1b0(%rsp)
  fldt   0x1a0(%rsp)
  fldt   0x1b0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1618
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2818
  fldt   0x1a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4334
  fstp   %st(0)
  fld1
  fchs
L4334:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L916
  jne    L3116
  fldt   0x1b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L5132
  fstp   %st(0)
  fld1
  fchs
L5132:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2818
  jne    L2818
  fldt   0x180(%rsp)
  fldt   0x190(%rsp)
  fldt   0x1a0(%rsp)
  fldt   0x1b0(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L151
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3404:
  fstpt  0x1c0(%rsp)
  fstpt  0x1d0(%rsp)
  fldt   0x1c0(%rsp)
  fldt   0x1d0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1966
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3627
  fldt   0x1c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1224
  fstp   %st(0)
  fld1
  fchs
L1224:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3189
  jne    L1204
  fldt   0x1d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L4247
  fstp   %st(0)
  fld1
  fchs
L4247:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3627
  jne    L3627
  fldt   0x2437(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x1e0(%rsp)
  fldt   0x243a(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x1f0(%rsp)
  fldt   0x1e0(%rsp)
  fldt   0x1f0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2875
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1541
  fldt   0x1e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L936
  fstp   %st(0)
  fld1
  fchs
L936:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3742
  jne    L3152
  fldt   0x1f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1897
  fstp   %st(0)
  fld1
  fchs
L1897:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1541
  jne    L1541
  fldt   0x238a(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x200(%rsp)
  fldt   0x238d(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x210(%rsp)
  fldt   0x200(%rsp)
  fldt   0x210(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1700
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2753
  fldt   0x200(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2154
  fstp   %st(0)
  fld1
  fchs
L2154:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3503
  jne    L2103
  fldt   0x210(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L5041
  fstp   %st(0)
  fld1
  fchs
L5041:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2753
  jne    L2753
  fldt   0x1e0(%rsp)
  fldt   0x1f0(%rsp)
  fldt   0x200(%rsp)
  fldt   0x210(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L2589
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L179:
  fstpt  0x220(%rsp)
  fstpt  0x230(%rsp)
  fldt   0x220(%rsp)
  fldt   0x230(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L508
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1817
  fldt   0x220(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4599
  fstp   %st(0)
  fld1
  fchs
L4599:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L4459
  jne    L2204
  fldt   0x230(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1565
  fstp   %st(0)
  fld1
  fchs
L1565:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1817
  jne    L1817
  fldt   0x21fc(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x240(%rsp)
  fldt   0x21ff(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x250(%rsp)
  fldt   0x240(%rsp)
  fldt   0x250(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1812
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L5058
  fldt   0x240(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L766
  fstp   %st(0)
  fld1
  fchs
L766:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L18
  jne    L2452
  fldt   0x250(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L4073
  fstp   %st(0)
  fld1
  fchs
L4073:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L5058
  jne    L5058
  fldt   0x216f(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x260(%rsp)
  fldt   0x2172(%rip)        # 4050 <_fini+0x200>
  fstpt  0x270(%rsp)
  fldt   0x260(%rsp)
  fldt   0x270(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2025
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2063
  fldt   0x260(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2120
  fstp   %st(0)
  fld1
  fchs
L2120:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L4706
  jne    L4494
  fldt   0x270(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3239
  fstp   %st(0)
  jmp    L3854
L3239:
  fstp   %st(1)
L3854:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2063
  jne    L2063
  fldt   0x240(%rsp)
  fldt   0x250(%rsp)
  fldt   0x260(%rsp)
  fldt   0x270(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L3203
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2614:
  fstpt  0x280(%rsp)
  fstpt  0x290(%rsp)
  fldt   0x280(%rsp)
  fldt   0x290(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L679
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L5055
  fldt   0x280(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L5015
  fstp   %st(0)
  fld1
  fchs
L5015:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1627
  jne    L1480
  fldt   0x290(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2126
  fstp   %st(0)
  fld1
  fchs
L2126:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L5055
  jne    L5055
  fldt   0x1fc1(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x2a0(%rsp)
  fldt   0x1fc4(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x2b0(%rsp)
  fldt   0x2a0(%rsp)
  fldt   0x2b0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1456
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L777
  fldt   0x2a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3050
  fstp   %st(0)
  fld1
  fchs
L3050:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1948
  jne    L85
  fldt   0x2b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L720
  fstp   %st(0)
  fld1
  fchs
L720:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L777
  jne    L777
  fldt   0x1f54(%rip)        # 4060 <_fini+0x210>
  fstpt  0x2c0(%rsp)
  fldt   0x1f57(%rip)        # 4070 <_fini+0x220>
  fstpt  0x2d0(%rsp)
  fldt   0x2c0(%rsp)
  fldt   0x2d0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L4042
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3694
  fldt   0x2c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1838
  fstp   %st(0)
  fld1
  fchs
L1838:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3800
  jne    L2759
  fldt   0x2d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L203
  fstp   %st(0)
  jmp    L3445
L203:
  fstp   %st(1)
L3445:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3694
  jne    L3694
  fldt   0x2a0(%rsp)
  fldt   0x2b0(%rsp)
  fldt   0x2c0(%rsp)
  fldt   0x2d0(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L2731
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2519:
  fstpt  0x2e0(%rsp)
  fstpt  0x2f0(%rsp)
  fldt   0x2e0(%rsp)
  fldt   0x2f0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L4948
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3450
  fldt   0x2e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4054
  fstp   %st(0)
  fld1
  fchs
L4054:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3619
  jne    L5221
  fldt   0x2f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2576
  fstp   %st(0)
  jmp    L2850
L2576:
  fstp   %st(1)
L2850:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3450
  jne    L3450
  fldt   0x1da0(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x300(%rsp)
  fldt   0x1da3(%rip)        # 4050 <_fini+0x200>
  fstpt  0x310(%rsp)
  fldt   0x300(%rsp)
  fldt   0x310(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1719
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1233
  fldt   0x300(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1773
  fstp   %st(0)
  fld1
  fchs
L1773:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L739
  jne    L2949
  fldt   0x310(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L956
  fstp   %st(0)
  jmp    L4561
L956:
  fstp   %st(1)
L4561:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1233
  jne    L1233
  fldt   0x1cb1(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0x320(%rsp)
  fldt   0x1cb4(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x330(%rsp)
  fldt   0x320(%rsp)
  fldt   0x330(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2412
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2106
  fldt   0x320(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2246
  fstp   %st(0)
  fld1
  fchs
L2246:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2793
  jne    L1646
  fldt   0x330(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L4521
  fstp   %st(0)
  fld1
  fchs
L4521:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2106
  jne    L2106
  fldt   0x300(%rsp)
  fldt   0x310(%rsp)
  fldt   0x320(%rsp)
  fldt   0x330(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L1789
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L23:
  fstpt  0x340(%rsp)
  fstpt  0x350(%rsp)
  fldt   0x340(%rsp)
  fldt   0x350(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L696
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L64
  fldt   0x340(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3737
  fstp   %st(0)
  fld1
  fchs
L3737:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3535
  jne    L2147
  fldt   0x350(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4066
  fstp   %st(0)
  jmp    L3783
L4066:
  fstp   %st(1)
L3783:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L64
  jne    L64
  fldt   0x1b63(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x360(%rsp)
  fldt   0x1b66(%rip)        # 4050 <_fini+0x200>
  fstpt  0x370(%rsp)
  fldt   0x360(%rsp)
  fldt   0x370(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2947
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4055
  fldt   0x360(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3478
  fstp   %st(0)
  fld1
  fchs
L3478:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2508
  jne    L2424
  fldt   0x370(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2255
  fstp   %st(0)
  jmp    L1146
L2255:
  fstp   %st(1)
L1146:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4055
  jne    L4055
  fldt   0x1a94(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x380(%rsp)
  fldt   0x1a97(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x390(%rsp)
  fldt   0x380(%rsp)
  fldt   0x390(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L526
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2330
  fldt   0x380(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4472
  fstp   %st(0)
  fld1
  fchs
L4472:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3235
  jne    L270
  fldt   0x390(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1945
  fstp   %st(0)
  fld1
  fchs
L1945:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2330
  jne    L2330
  fldt   0x360(%rsp)
  fldt   0x370(%rsp)
  fldt   0x380(%rsp)
  fldt   0x390(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L541
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2854:
  fstpt  0x3a0(%rsp)
  fstpt  0x3b0(%rsp)
  fldt   0x3a0(%rsp)
  fldt   0x3b0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2446
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1716
  fldt   0x3a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1326
  fstp   %st(0)
  fld1
  fchs
L1326:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1637
  jne    L2673
  fldt   0x3b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3683
  fstp   %st(0)
  fld1
  fchs
L3683:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1716
  jne    L1716
  fldt   0x1928(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x3c0(%rsp)
  fldt   0x192b(%rip)        # 4050 <_fini+0x200>
  fstpt  0x3d0(%rsp)
  fldt   0x3c0(%rsp)
  fldt   0x3d0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2839
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2834
  fldt   0x3c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L918
  fstp   %st(0)
  fld1
  fchs
L918:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1361
  jne    L810
  fldt   0x3d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2567
  fstp   %st(0)
  jmp    L650
L2567:
  fstp   %st(1)
L650:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2834
  jne    L2834
  fldt   0x1879(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x3e0(%rsp)
  fldt   0x187c(%rip)        # 4050 <_fini+0x200>
  fstpt  0x3f0(%rsp)
  fldt   0x3e0(%rsp)
  fldt   0x3f0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3218
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L5153
  fldt   0x3e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4869
  fstp   %st(0)
  fld1
  fchs
L4869:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1534
  jne    L94
  fldt   0x3f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1517
  fstp   %st(0)
  jmp    L367
L1517:
  fstp   %st(1)
L367:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L5153
  jne    L5153
  fldt   0x3c0(%rsp)
  fldt   0x3d0(%rsp)
  fldt   0x3e0(%rsp)
  fldt   0x3f0(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L3889
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L4781:
  fstpt  0x400(%rsp)
  fstpt  0x410(%rsp)
  fldt   0x400(%rsp)
  fldt   0x410(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3463
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L231
  fldt   0x400(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3316
  fstp   %st(0)
  fld1
  fchs
L3316:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1252
  jne    L3020
  fldt   0x410(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1925
  fstp   %st(0)
  fld1
  fchs
L1925:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L231
  jne    L231
  fldt   0x16e9(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x420(%rsp)
  fldt   0x16ec(%rip)        # 4050 <_fini+0x200>
  fstpt  0x430(%rsp)
  fldt   0x420(%rsp)
  fldt   0x430(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2520
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2526
  fldt   0x420(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4713
  fstp   %st(0)
  fld1
  fchs
L4713:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3305
  jne    L2817
  fldt   0x430(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L357
  fstp   %st(0)
  jmp    L4199
L357:
  fstp   %st(1)
L4199:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2526
  jne    L2526
  fldt   0x165a(%rip)        # 4060 <_fini+0x210>
  fstpt  0x440(%rsp)
  fldt   0x165d(%rip)        # 4070 <_fini+0x220>
  fstpt  0x450(%rsp)
  fldt   0x440(%rsp)
  fldt   0x450(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L4519
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3187
  fldt   0x440(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L222
  fstp   %st(0)
  fld1
  fchs
L222:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L4236
  jne    L4690
  fldt   0x450(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1177
  fstp   %st(0)
  jmp    L637
L1177:
  fstp   %st(1)
L637:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3187
  jne    L3187
  fldt   0x420(%rsp)
  fldt   0x430(%rsp)
  fldt   0x440(%rsp)
  fldt   0x450(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L4532
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1363:
  fstpt  0x460(%rsp)
  fstpt  0x470(%rsp)
  fldt   0x460(%rsp)
  fldt   0x470(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2986
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1300
  fldt   0x460(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L5187
  fstp   %st(0)
  fld1
  fchs
L5187:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L4970
  jne    L2416
  fldt   0x470(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L701
  fstp   %st(0)
  fld1
  fchs
L701:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1300
  jne    L1300
  fldt   0x14ca(%rip)        # 4060 <_fini+0x210>
  fstpt  0x480(%rsp)
  fldt   0x14cd(%rip)        # 4070 <_fini+0x220>
  fstpt  0x490(%rsp)
  fldt   0x480(%rsp)
  fldt   0x490(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2413
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1970
  fldt   0x480(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L954
  fstp   %st(0)
  fld1
  fchs
L954:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3392
  jne    L3920
  fldt   0x490(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2802
  fstp   %st(0)
  jmp    L4061
L2802:
  fstp   %st(1)
L4061:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1970
  jne    L1970
  fldt   0x13b9(%rip)        # 4000 <_fini+0x1b0>
  fstpt  0x4a0(%rsp)
  fldt   0x13bc(%rip)        # 4010 <_fini+0x1c0>
  fstpt  0x4b0(%rsp)
  fldt   0x4a0(%rsp)
  fldt   0x4b0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3289
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2326
  fldt   0x4a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1820
  fstp   %st(0)
  fld1
  fchs
L1820:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L5167
  jne    L3588
  fldt   0x4b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3946
  fstp   %st(0)
  fld1
  fchs
L3946:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2326
  jne    L2326
  fldt   0x480(%rsp)
  fldt   0x490(%rsp)
  fldt   0x4a0(%rsp)
  fldt   0x4b0(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L32
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L5024:
  fstpt  0x4c0(%rsp)
  fstpt  0x4d0(%rsp)
  fldt   0x4c0(%rsp)
  fldt   0x4d0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1211
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3009
  fldt   0x4c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3125
  fstp   %st(0)
  fld1
  fchs
L3125:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L961
  jne    L2234
  fldt   0x4d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L4357
  fstp   %st(0)
  fld1
  fchs
L4357:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3009
  jne    L3009
  fldt   0x128d(%rip)        # 4060 <_fini+0x210>
  fstpt  0x4e0(%rsp)
  fldt   0x1290(%rip)        # 4070 <_fini+0x220>
  fstpt  0x4f0(%rsp)
  fldt   0x4e0(%rsp)
  fldt   0x4f0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3247
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4786
  fldt   0x4e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L938
  fstp   %st(0)
  fld1
  fchs
L938:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L5212
  jne    L1801
  fldt   0x4f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L5156
  fstp   %st(0)
  jmp    L2297
L5156:
  fstp   %st(1)
L2297:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4786
  jne    L4786
  fldt   0x119c(%rip)        # 4020 <_fini+0x1d0>
  fstpt  0x500(%rsp)
  fldt   0x119f(%rip)        # 4030 <_fini+0x1e0>
  fstpt  0x510(%rsp)
  fldt   0x500(%rsp)
  fldt   0x510(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3104
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1192
  fldt   0x500(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4581
  fstp   %st(0)
  fld1
  fchs
L4581:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3739
  jne    L3978
  fldt   0x510(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L4981
  fstp   %st(0)
  fld1
  fchs
L4981:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1192
  jne    L1192
  fldt   0x4e0(%rsp)
  fldt   0x4f0(%rsp)
  fldt   0x500(%rsp)
  fldt   0x510(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L3240
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L634:
  fstpt  0x520(%rsp)
  fstpt  0x530(%rsp)
  fldt   0x520(%rsp)
  fldt   0x530(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L3844
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L12
  fldt   0x520(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4412
  fstp   %st(0)
  fld1
  fchs
L4412:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1675
  jne    L3209
  fldt   0x530(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2440
  fstp   %st(0)
  jmp    L1685
L2440:
  fstp   %st(1)
L1685:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L12
  jne    L12
  fldt   0x104c(%rip)        # 4060 <_fini+0x210>
  fstpt  0x540(%rsp)
  fldt   0x104f(%rip)        # 4070 <_fini+0x220>
  fstpt  0x550(%rsp)
  fldt   0x540(%rsp)
  fldt   0x550(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2006
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L850
  fldt   0x540(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1068
  fstp   %st(0)
  fld1
  fchs
L1068:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1726
  jne    L1110
  fldt   0x550(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2127
  fstp   %st(0)
  jmp    L3930
L2127:
  fstp   %st(1)
L3930:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L850
  jne    L850
  fldt   0xf7b(%rip)        # 4040 <_fini+0x1f0>
  fstpt  0x560(%rsp)
  fldt   0xf7e(%rip)        # 4050 <_fini+0x200>
  fstpt  0x570(%rsp)
  fldt   0x560(%rsp)
  fldt   0x570(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L612
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L22
  fldt   0x560(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2030
  fstp   %st(0)
  fld1
  fchs
L2030:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3750
  jne    L3052
  fldt   0x570(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L5002
  fstp   %st(0)
  jmp    L2637
L5002:
  fstp   %st(1)
L2637:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L22
  jne    L22
  fldt   0x540(%rsp)
  fldt   0x550(%rsp)
  fldt   0x560(%rsp)
  fldt   0x570(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L4311
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2908:
  fstpt  0x580(%rsp)
  fstpt  0x590(%rsp)
  fldt   0x580(%rsp)
  fldt   0x590(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L1010
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L4122
  fldt   0x580(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L54
  fstp   %st(0)
  fld1
  fchs
L54:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L4917
  jne    L1962
  fldt   0x590(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L308
  fstp   %st(0)
  fld1
  fchs
L308:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L4122
  jne    L4122
  fldt   0xe0d(%rip)        # 4060 <_fini+0x210>
  fstpt  0x5a0(%rsp)
  fldt   0xe10(%rip)        # 4070 <_fini+0x220>
  fstpt  0x5b0(%rsp)
  fldt   0x5a0(%rsp)
  fldt   0x5b0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L2374
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1760
  fldt   0x5a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2609
  fstp   %st(0)
  fld1
  fchs
L2609:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1398
  jne    L1500
  fldt   0x5b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3421
  fstp   %st(0)
  jmp    L965
L3421:
  fstp   %st(1)
L965:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1760
  jne    L1760
  fldt   0xd5c(%rip)        # 4060 <_fini+0x210>
  fstpt  0x5c0(%rsp)
  fldt   0xd5f(%rip)        # 4070 <_fini+0x220>
  fstpt  0x5d0(%rsp)
  fldt   0x5c0(%rsp)
  fldt   0x5d0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L488
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3224
  fldt   0x5c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L4023
  fstp   %st(0)
  fld1
  fchs
L4023:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L229
  jne    L3059
  fldt   0x5d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L446
  fstp   %st(0)
  jmp    L3122
L446:
  fstp   %st(1)
L3122:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3224
  jne    L3224
  fldt   0x5a0(%rsp)
  fldt   0x5b0(%rsp)
  fldt   0x5c0(%rsp)
  fldt   0x5d0(%rsp)
  fld    %st(3)
  fmul   %st(2),%st
  fld    %st(3)
  fmul   %st(2),%st
  fsubrp %st,%st(1)
  fld    %st(4)
  fmul   %st(2),%st
  fld    %st(4)
  fmul   %st(4),%st
  faddp  %st,%st(1)
  fucomi %st(1),%st
  jp     L1242
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2985:
  fstpt  0x5e0(%rsp)
  fstpt  0x5f0(%rsp)
  fldt   0x5e0(%rsp)
  fldt   0x5f0(%rsp)
  fldz
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  mov    $0x1,%edx
  cmovne %edx,%eax
  test   %al,%al
  jne    L343
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3485
  fldt   0x5e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1249
  fstp   %st(0)
  fld1
  fchs
L1249:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3798
  jne    L3407
  fldt   0x5f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L248
  fstp   %st(0)
  fld1
  fchs
L248:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3485
  jne    L3485
  add    $0x608,%rsp
  ret
L874:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1322
L590:
  fstp   %st(0)
  jmp    L1322
L3684:
  fstp   %st(0)
L1322:
  call   <abort@plt>
L2813:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2345
L2646:
  fstp   %st(0)
  jmp    L2345
L233:
  fstp   %st(0)
L2345:
  call   <abort@plt>
L5206:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L4095
L5118:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4753
L2092:
  fstp   %st(0)
  jmp    L4753
L2708:
  fstp   %st(0)
L4753:
  call   <abort@plt>
L4340:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L405
L1122:
  fstp   %st(0)
  jmp    L405
L484:
  fstp   %st(0)
L405:
  call   <abort@plt>
L406:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2043
L491:
  fstp   %st(0)
  jmp    L2043
L3690:
  fstp   %st(0)
L2043:
  call   <abort@plt>
L2912:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L2532
L3090:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4387
L1164:
  fstp   %st(0)
  jmp    L4387
L516:
  fstp   %st(0)
L4387:
  call   <abort@plt>
L3042:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2528
L1410:
  fstp   %st(0)
  jmp    L2528
L1546:
  fstp   %st(0)
L2528:
  call   <abort@plt>
L5036:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4318
L2591:
  fstp   %st(0)
  jmp    L4318
L2672:
  fstp   %st(0)
L4318:
  call   <abort@plt>
L2464:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L4805
L1759:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4530
L1929:
  fstp   %st(0)
  jmp    L4530
L3718:
  fstp   %st(0)
L4530:
  call   <abort@plt>
L4848:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L800
L3916:
  fstp   %st(0)
  jmp    L800
L413:
  fstp   %st(0)
L800:
  call   <abort@plt>
L1545:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3788
L2045:
  fstp   %st(0)
  jmp    L3788
L3689:
  fstp   %st(0)
L3788:
  call   <abort@plt>
L4560:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L333
L2750:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4663
L5029:
  fstp   %st(0)
  jmp    L4663
L3496:
  fstp   %st(0)
L4663:
  call   <abort@plt>
L3857:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1006
L145:
  fstp   %st(0)
  jmp    L1006
L1626:
  fstp   %st(0)
L1006:
  call   <abort@plt>
L1618:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2818
L916:
  fstp   %st(0)
  jmp    L2818
L3116:
  fstp   %st(0)
L2818:
  call   <abort@plt>
L151:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L3404
L1966:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3627
L3189:
  fstp   %st(0)
  jmp    L3627
L1204:
  fstp   %st(0)
L3627:
  call   <abort@plt>
L2875:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1541
L3742:
  fstp   %st(0)
  jmp    L1541
L3152:
  fstp   %st(0)
L1541:
  call   <abort@plt>
L1700:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2753
L3503:
  fstp   %st(0)
  jmp    L2753
L2103:
  fstp   %st(0)
L2753:
  call   <abort@plt>
L2589:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L179
L508:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1817
L4459:
  fstp   %st(0)
  jmp    L1817
L2204:
  fstp   %st(0)
L1817:
  call   <abort@plt>
L1812:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L5058
L18:
  fstp   %st(0)
  jmp    L5058
L2452:
  fstp   %st(0)
L5058:
  call   <abort@plt>
L2025:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2063
L4706:
  fstp   %st(0)
  jmp    L2063
L4494:
  fstp   %st(0)
L2063:
  call   <abort@plt>
L3203:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L2614
L679:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L5055
L1627:
  fstp   %st(0)
  jmp    L5055
L1480:
  fstp   %st(0)
L5055:
  call   <abort@plt>
L1456:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L777
L1948:
  fstp   %st(0)
  jmp    L777
L85:
  fstp   %st(0)
L777:
  call   <abort@plt>
L4042:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3694
L3800:
  fstp   %st(0)
  jmp    L3694
L2759:
  fstp   %st(0)
L3694:
  call   <abort@plt>
L2731:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L2519
L4948:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3450
L3619:
  fstp   %st(0)
  jmp    L3450
L5221:
  fstp   %st(0)
L3450:
  call   <abort@plt>
L1719:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1233
L739:
  fstp   %st(0)
  jmp    L1233
L2949:
  fstp   %st(0)
L1233:
  call   <abort@plt>
L2412:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2106
L2793:
  fstp   %st(0)
  jmp    L2106
L1646:
  fstp   %st(0)
L2106:
  call   <abort@plt>
L1789:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L23
L696:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L64
L3535:
  fstp   %st(0)
  jmp    L64
L2147:
  fstp   %st(0)
L64:
  call   <abort@plt>
L2947:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4055
L2508:
  fstp   %st(0)
  jmp    L4055
L2424:
  fstp   %st(0)
L4055:
  call   <abort@plt>
L526:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2330
L3235:
  fstp   %st(0)
  jmp    L2330
L270:
  fstp   %st(0)
L2330:
  call   <abort@plt>
L541:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L2854
L2446:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1716
L1637:
  fstp   %st(0)
  jmp    L1716
L2673:
  fstp   %st(0)
L1716:
  call   <abort@plt>
L2839:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2834
L1361:
  fstp   %st(0)
  jmp    L2834
L810:
  fstp   %st(0)
L2834:
  call   <abort@plt>
L3218:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L5153
L1534:
  fstp   %st(0)
  jmp    L5153
L94:
  fstp   %st(0)
L5153:
  call   <abort@plt>
L3889:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L4781
L3463:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L231
L1252:
  fstp   %st(0)
  jmp    L231
L3020:
  fstp   %st(0)
L231:
  call   <abort@plt>
L2520:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2526
L3305:
  fstp   %st(0)
  jmp    L2526
L2817:
  fstp   %st(0)
L2526:
  call   <abort@plt>
L4519:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3187
L4236:
  fstp   %st(0)
  jmp    L3187
L4690:
  fstp   %st(0)
L3187:
  call   <abort@plt>
L4532:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L1363
L2986:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1300
L4970:
  fstp   %st(0)
  jmp    L1300
L2416:
  fstp   %st(0)
L1300:
  call   <abort@plt>
L2413:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1970
L3392:
  fstp   %st(0)
  jmp    L1970
L3920:
  fstp   %st(0)
L1970:
  call   <abort@plt>
L3289:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L2326
L5167:
  fstp   %st(0)
  jmp    L2326
L3588:
  fstp   %st(0)
L2326:
  call   <abort@plt>
L32:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L5024
L1211:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3009
L961:
  fstp   %st(0)
  jmp    L3009
L2234:
  fstp   %st(0)
L3009:
  call   <abort@plt>
L3247:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4786
L5212:
  fstp   %st(0)
  jmp    L4786
L1801:
  fstp   %st(0)
L4786:
  call   <abort@plt>
L3104:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1192
L3739:
  fstp   %st(0)
  jmp    L1192
L3978:
  fstp   %st(0)
L1192:
  call   <abort@plt>
L3240:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L634
L3844:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L12
L1675:
  fstp   %st(0)
  jmp    L12
L3209:
  fstp   %st(0)
L12:
  call   <abort@plt>
L2006:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L850
L1726:
  fstp   %st(0)
  jmp    L850
L1110:
  fstp   %st(0)
L850:
  call   <abort@plt>
L612:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L22
L3750:
  fstp   %st(0)
  jmp    L22
L3052:
  fstp   %st(0)
L22:
  call   <abort@plt>
L4311:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L2908
L1010:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L4122
L4917:
  fstp   %st(0)
  jmp    L4122
L1962:
  fstp   %st(0)
L4122:
  call   <abort@plt>
L2374:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L1760
L1398:
  fstp   %st(0)
  jmp    L1760
L1500:
  fstp   %st(0)
L1760:
  call   <abort@plt>
L488:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3224
L229:
  fstp   %st(0)
  jmp    L3224
L3059:
  fstp   %st(0)
L3224:
  call   <abort@plt>
L1242:
  fstp   %st(0)
  fstp   %st(0)
  lea    -0x40(%rsp),%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  jmp    L2985
L343:
  fstp   %st(0)
  fstp   %st(0)
  jmp    L3485
L3798:
  fstp   %st(0)
  jmp    L3485
L3407:
  fstp   %st(0)
L3485:
  call   <abort@plt>
```

assistant: ```c
void check_mul_long_double(void) {
  do {
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != +1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != +1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != +1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != +1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != -1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != -1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != +1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != -1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (+1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != +1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != -1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != +1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? +1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : +1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != +1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
    do {
      _Complex long double a1, b1, c1;
      volatile _Complex long double a2, b2, c2;
      a1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a1) != 0 || __builtin_copysignl(1.0, __real__(a1)) != -1.0 || __builtin_copysignl(1.0, __imag__(a1)) != -1.0)
          abort();
      } while (0);
      b1 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b1) != 0 || __builtin_copysignl(1.0, __real__(b1)) != -1.0 || __builtin_copysignl(1.0, __imag__(b1)) != -1.0)
          abort();
      } while (0);
      c1 = a1 * b1;
      do {
        if ((c1) != 0 || __builtin_copysignl(1.0, __real__(c1)) != +1.0 || __builtin_copysignl(1.0, __imag__(c1)) != +1.0)
          abort();
      } while (0);
      a2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((a2) != 0 || __builtin_copysignl(1.0, __real__(a2)) != -1.0 || __builtin_copysignl(1.0, __imag__(a2)) != -1.0)
          abort();
      } while (0);
      b2 = (-1 == 1 ? -1 == 1 ? 0.0l + 0.0il : 0.0l - 0.0il : -1 == 1 ? -(0.0l - 0.0il) : -(0.0l + 0.0il));
      do {
        if ((b2) != 0 || __builtin_copysignl(1.0, __real__(b2)) != -1.0 || __builtin_copysignl(1.0, __imag__(b2)) != -1.0)
          abort();
      } while (0);
      c2 = a2 * b2;
      do {
        if ((c2) != 0 || __builtin_copysignl(1.0, __real__(c2)) != +1.0 || __builtin_copysignl(1.0, __imag__(c2)) != +1.0)
          abort();
      } while (0);
    } while (0);
  } while (0);
}
```