user: What would the C source look like for the assembly code provided here?

```asm
<check_mul_long_double>:
  endbr64
  sub    $0x608,%rsp
  mov    $0x1,%edx
  fldt   0x3eba(%rip)        # 5000 <_fini+0xab0>
  fstpt  (%rsp)
  fldt   0x3ec1(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x10(%rsp)
  fldt   (%rsp)
  fldt   0x10(%rsp)
  fldz
  fld    %st(0)
  fucomi %st(3),%st
  fstp   %st(3)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2937
  fxch   %st(1)
  fucomip %st(2),%st
  fstp   %st(1)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3020
  fldt   (%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L627
  fstp   %st(0)
  fld1
  fchs
L627:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L741
  jne    L1154
  fldt   0x10(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L151
  fstp   %st(0)
  fld1
  fchs
L151:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1264
  jne    L2624
  fldt   0x3e27(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0x20(%rsp)
  fldt   0x3e28(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x30(%rsp)
  fldt   0x20(%rsp)
  fldt   0x30(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L548
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2812
  fldt   0x20(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L688
  fstp   %st(0)
  fld1
  fchs
L688:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3745
  jne    L3343
  fldt   0x30(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2006
  fstp   %st(0)
  fld1
  fchs
L2006:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L372
  jne    L1797
  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     L3445
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L49:
  fstpt  0x40(%rsp)
  mov    $0x1,%edx
  fstpt  0x50(%rsp)
  fldt   0x40(%rsp)
  fldt   0x50(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2305
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3183
  fldt   0x40(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3146
  fstp   %st(0)
  fld1
  fchs
L3146:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3905
  jne    L61
  fldt   0x50(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2469
  fstp   %st(0)
  fld1
  fchs
L2469:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L257
  jne    L2270
  fldt   0x3cd2(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0x60(%rsp)
  fldt   0x3cd3(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x70(%rsp)
  fldt   0x60(%rsp)
  fldt   0x70(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2536
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1952
  fldt   0x60(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3425
  fstp   %st(0)
  fld1
  fchs
L3425:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3852
  jne    L3746
  fldt   0x70(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2122
  fstp   %st(0)
  fld1
  fchs
L2122:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3615
  jne    L3857
  fldt   0x3c5d(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x80(%rsp)
  fldt   0x3c5b(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x90(%rsp)
  fldt   0x80(%rsp)
  fldt   0x90(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2040
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3670
  fldt   0x80(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L633
  fstp   %st(0)
  fld1
  fchs
L633:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L535
  jne    L2382
  fldt   0x90(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3740
  fstp   %st(0)
  fld1
  fchs
L3740:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L832
  jne    L2121
  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     L2380
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3573:
  fstpt  0xa0(%rsp)
  mov    $0x1,%edx
  fstpt  0xb0(%rsp)
  fldt   0xa0(%rsp)
  fldt   0xb0(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1009
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L700
  fldt   0xa0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L712
  fstp   %st(0)
  fld1
  fchs
L712:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1853
  jne    L1457
  fldt   0xb0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2242
  fstp   %st(0)
  fld1
  fchs
L2242:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L334
  jne    L3919
  fldt   0x3abb(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0xc0(%rsp)
  fldt   0x3ab9(%rip)        # 5010 <_fini+0xac0>
  fstpt  0xd0(%rsp)
  fldt   0xc0(%rsp)
  fldt   0xd0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1971
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3860
  fldt   0xc0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3453
  fstp   %st(0)
  fld1
  fchs
L3453:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1447
  jne    L2453
  fldt   0xd0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L704
  fstp   %st(0)
  fld1
  fchs
L704:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1886
  jne    L559
  fldt   0x3a54(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0xe0(%rsp)
  fldt   0x3a52(%rip)        # 5050 <_fini+0xb00>
  fstpt  0xf0(%rsp)
  fldt   0xe0(%rsp)
  fldt   0xf0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2834
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L453
  fldt   0xe0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2462
  fstp   %st(0)
  fld1
  fchs
L2462:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2557
  jne    L3241
  fldt   0xf0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fstp   %st(1)
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L152
  jne    L3579
  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     L1670
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1442:
  fstpt  0x100(%rsp)
  mov    $0x1,%edx
  fstpt  0x110(%rsp)
  fldt   0x100(%rsp)
  fldt   0x110(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1578
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1234
  fldt   0x100(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3446
  fstp   %st(0)
  fld1
  fchs
L3446:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1674
  jne    L680
  fldt   0x110(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1618
  jne    L3125
  fldt   0x3890(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0x120(%rsp)
  fldt   0x388e(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x130(%rsp)
  fldt   0x120(%rsp)
  fldt   0x130(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1151
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1690
  fldt   0x120(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3551
  fstp   %st(0)
  jmp    L431
  nopl   0x0(%rax,%rax,1)
L3551:
  fstp   %st(1)
L431:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2518
  jne    L1574
  fldt   0x130(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2613
  fstp   %st(0)
  fld1
  fchs
L2613:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1133
  jne    L3421
  fldt   0x3844(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x140(%rsp)
  fldt   0x3842(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x150(%rsp)
  fldt   0x140(%rsp)
  fldt   0x150(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3624
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2047
  fldt   0x140(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2957
  fstp   %st(0)
  fld1
  fchs
L2957:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1061
  jne    L2081
  fldt   0x150(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L963
  jne    L1049
  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     L1740
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2190:
  fstpt  0x160(%rsp)
  mov    $0x1,%edx
  fstpt  0x170(%rsp)
  fldt   0x160(%rsp)
  fldt   0x170(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2201
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2681
  fldt   0x160(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2057
  fstp   %st(0)
  fld1
  fchs
L2057:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3137
  jne    L3303
  fldt   0x170(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L501
  fstp   %st(0)
  fld1
  fchs
L501:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3124
  jne    L3577
  fldt   0x3682(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x180(%rsp)
  fldt   0x3680(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x190(%rsp)
  fldt   0x180(%rsp)
  fldt   0x190(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L320
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1152
  fldt   0x180(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2074
  jne    L3216
  fldt   0x190(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3808
  fstp   %st(0)
  jmp    L3133
  nopw   0x0(%rax,%rax,1)
L3808:
  fstp   %st(1)
L3133:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3536
  jne    L2326
  fldt   0x35b4(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0x1a0(%rsp)
  fldt   0x35b2(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x1b0(%rsp)
  fldt   0x1a0(%rsp)
  fldt   0x1b0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2936
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L640
  fldt   0x1a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L368
  jne    L263
  fldt   0x1b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3843
  fstp   %st(0)
  jmp    L473
  nopl   (%rax)
L3843:
  fstp   %st(1)
L473:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3557
  jne    L2514
  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     L2230
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L896:
  fstpt  0x1c0(%rsp)
  mov    $0x1,%edx
  fstpt  0x1d0(%rsp)
  fldt   0x1c0(%rsp)
  fldt   0x1d0(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2916
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3202
  fldt   0x1c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1039
  fstp   %st(0)
  fld1
  fchs
L1039:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1331
  jne    L1390
  fldt   0x1d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L342
  fstp   %st(0)
  fld1
  fchs
L342:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L264
  jne    L2101
  fldt   0x344f(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x1e0(%rsp)
  fldt   0x344d(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x1f0(%rsp)
  fldt   0x1e0(%rsp)
  fldt   0x1f0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1385
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2786
  fldt   0x1e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3752
  fstp   %st(0)
  fld1
  fchs
L3752:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3145
  jne    L3519
  fldt   0x1f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1780
  fstp   %st(0)
  fld1
  fchs
L1780:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L861
  jne    L2881
  fldt   0x33a6(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x200(%rsp)
  fldt   0x33a4(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x210(%rsp)
  fldt   0x200(%rsp)
  fldt   0x210(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2758
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2052
  fldt   0x200(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1901
  jne    L3683
  fldt   0x210(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3698
  fstp   %st(0)
  jmp    L39
  nopl   0x0(%rax,%rax,1)
L3698:
  fstp   %st(1)
L39:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1113
  jne    L1638
  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     L1657
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3108:
  fstpt  0x220(%rsp)
  mov    $0x1,%edx
  fstpt  0x230(%rsp)
  fldt   0x220(%rsp)
  fldt   0x230(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L699
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2941
  fldt   0x220(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L583
  fstp   %st(0)
  fld1
  fchs
L583:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1261
  jne    L3394
  fldt   0x230(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L308
  fstp   %st(0)
  fld1
  fchs
L308:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2111
  jne    L1438
  fldt   0x321b(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x240(%rsp)
  fldt   0x3219(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x250(%rsp)
  fldt   0x240(%rsp)
  fldt   0x250(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1458
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2131
  fldt   0x240(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1324
  jne    L833
  fldt   0x250(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L973
  fstp   %st(0)
  jmp    L3859
  xchg   %ax,%ax
L973:
  fstp   %st(1)
L3859:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L545
  jne    L952
  fldt   0x3194(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x260(%rsp)
  fldt   0x3192(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x270(%rsp)
  fldt   0x260(%rsp)
  fldt   0x270(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L670
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2373
  fldt   0x260(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L3081
  jne    L1848
  fldt   0x270(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fstp   %st(1)
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2127
  jne    L2868
  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     L1348
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3414:
  fstpt  0x280(%rsp)
  mov    $0x1,%edx
  fstpt  0x290(%rsp)
  fldt   0x280(%rsp)
  fldt   0x290(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L968
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3515
  fldt   0x280(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L3641
  fstp   %st(0)
  fld1
  fchs
L3641:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L232
  jne    L560
  fldt   0x290(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1228
  fstp   %st(0)
  fld1
  fchs
L1228:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2683
  jne    L663
  fldt   0x2ff8(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x2a0(%rsp)
  fldt   0x2ff6(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x2b0(%rsp)
  fldt   0x2a0(%rsp)
  fldt   0x2b0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2546
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2974
  fldt   0x2a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2529
  fstp   %st(0)
  fld1
  fchs
L2529:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2660
  jne    L1028
  fldt   0x2b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1644
  fstp   %st(0)
  fld1
  fchs
L1644:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1987
  jne    L1729
  fldt   0x2f8f(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x2c0(%rsp)
  fldt   0x2f8d(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x2d0(%rsp)
  fldt   0x2c0(%rsp)
  fldt   0x2d0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3167
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2635
  fldt   0x2c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L1149
  jne    L3356
  fldt   0x2d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3571
  jne    L544
  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     L1367
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2312:
  fstpt  0x2e0(%rsp)
  mov    $0x1,%edx
  fstpt  0x2f0(%rsp)
  fldt   0x2e0(%rsp)
  fldt   0x2f0(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2124
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L587
  fldt   0x2e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2708
  fstp   %st(0)
  fld1
  fchs
L2708:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1418
  jne    L3910
  fldt   0x2f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1723
  jne    L41
  fldt   0x2dfb(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x300(%rsp)
  fldt   0x2df9(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x310(%rsp)
  fldt   0x300(%rsp)
  fldt   0x310(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L702
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3544
  fldt   0x300(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2516
  fstp   %st(0)
  jmp    L3385
  nopl   0x0(%rax,%rax,1)
L2516:
  fstp   %st(1)
L3385:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3388
  jne    L177
  fldt   0x310(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3334
  jne    L3083
  fldt   0x2d0e(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0x320(%rsp)
  fldt   0x2d0c(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x330(%rsp)
  fldt   0x320(%rsp)
  fldt   0x330(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3368
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3506
  fldt   0x320(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2551
  fstp   %st(0)
  jmp    L3384
  nopl   (%rax)
L2551:
  fstp   %st(1)
L3384:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2123
  jne    L324
  fldt   0x330(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2084
  fstp   %st(0)
  fld1
  fchs
L2084:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L166
  jne    L69
  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     L3438
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2249:
  fstpt  0x340(%rsp)
  mov    $0x1,%edx
  fstpt  0x350(%rsp)
  fldt   0x340(%rsp)
  fldt   0x350(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L389
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L778
  fldt   0x340(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1561
  fstp   %st(0)
  fld1
  fchs
L1561:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L979
  jne    L3642
  fldt   0x350(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3021
  jne    L3357
  fldt   0x2bc7(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x360(%rsp)
  fldt   0x2bc5(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x370(%rsp)
  fldt   0x360(%rsp)
  fldt   0x370(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2908
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1950
  fldt   0x360(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L136
  fstp   %st(0)
  jmp    L1509
  nopl   0x0(%rax)
L136:
  fstp   %st(1)
L1509:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3142
  jne    L1655
  fldt   0x370(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L683
  jne    L653
  fldt   0x2afe(%rip)        # 5020 <_fini+0xad0>
  mov    $0x1,%edx
  fstpt  0x380(%rsp)
  fldt   0x2afc(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x390(%rsp)
  fldt   0x380(%rsp)
  fldt   0x390(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L471
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1059
  fldt   0x380(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L91
  fstp   %st(0)
  jmp    L905
  nopl   (%rax)
L91:
  fstp   %st(1)
L905:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L174
  jne    L420
  fldt   0x390(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L719
  fstp   %st(0)
  fld1
  fchs
L719:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L134
  jne    L2443
  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     L758
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L3840:
  fstpt  0x3a0(%rsp)
  mov    $0x1,%edx
  fstpt  0x3b0(%rsp)
  fldt   0x3a0(%rsp)
  fldt   0x3b0(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L940
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L119
  fldt   0x3a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2809
  fstp   %st(0)
  fld1
  fchs
L2809:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L328
  jne    L121
  fldt   0x3b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2318
  fstp   %st(0)
  fld1
  fchs
L2318:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1767
  jne    L1352
  fldt   0x2993(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x3c0(%rsp)
  fldt   0x2991(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x3d0(%rsp)
  fldt   0x3c0(%rsp)
  fldt   0x3d0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L710
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3700
  fldt   0x3c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L416
  fstp   %st(0)
  fld1
  fchs
L416:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2718
  jne    L424
  fldt   0x3d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2393
  jne    L2567
  fldt   0x28ee(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x3e0(%rsp)
  fldt   0x28ec(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x3f0(%rsp)
  fldt   0x3e0(%rsp)
  fldt   0x3f0(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L227
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1810
  fldt   0x3e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1822
  fstp   %st(0)
  jmp    L1267
  nopl   (%rax)
L1822:
  fstp   %st(1)
L1267:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1791
  jne    L1410
  fldt   0x3f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fstp   %st(1)
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2488
  jne    L2248
  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     L722
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2711:
  fstpt  0x400(%rsp)
  mov    $0x1,%edx
  fstpt  0x410(%rsp)
  fldt   0x400(%rsp)
  fldt   0x410(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L319
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1607
  fldt   0x400(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2885
  fstp   %st(0)
  fld1
  fchs
L2885:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2914
  jne    L3171
  fldt   0x410(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2152
  fstp   %st(0)
  fld1
  fchs
L2152:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3771
  jne    L1461
  fldt   0x2763(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x420(%rsp)
  fldt   0x2761(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x430(%rsp)
  fldt   0x420(%rsp)
  fldt   0x430(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L532
  fucomip %st(1),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2928
  fldt   0x420(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fucomip %st(2),%st
  jp     L1365
  jne    L2823
  fldt   0x430(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fstp   %st(2)
  fld1
  fxch   %st(2)
  fucomip %st(2),%st
  jp     L3650
  jne    L696
  fldt   0x26e8(%rip)        # 5060 <_fini+0xb10>
  fstpt  0x440(%rsp)
  fldt   0x26eb(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x450(%rsp)
  fldt   0x440(%rsp)
  fldt   0x450(%rsp)
  fxch   %st(1)
  fucomip %st(2),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2759
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1906
  fldt   0x440(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1764
  fstp   %st(0)
  fld1
  fchs
L1764:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2741
  jne    L2813
  fldt   0x450(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3247
  jne    L3691
  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     L2394
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1769:
  fstpt  0x460(%rsp)
  mov    $0x1,%edx
  fstpt  0x470(%rsp)
  fldt   0x460(%rsp)
  fldt   0x470(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2347
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1772
  fldt   0x460(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L2330
  fstp   %st(0)
  fld1
  fchs
L2330:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1579
  jne    L305
  fldt   0x470(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L594
  fstp   %st(0)
  fld1
  fchs
L594:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2668
  jne    L163
  fldt   0x256f(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x480(%rsp)
  fldt   0x256d(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x490(%rsp)
  fldt   0x480(%rsp)
  fldt   0x490(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2800
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1087
  fldt   0x480(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2119
  fstp   %st(0)
  fld1
  fchs
L2119:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L117
  jne    L728
  fldt   0x490(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L1786
  jne    L791
  fldt   0x246e(%rip)        # 5000 <_fini+0xab0>
  mov    $0x1,%edx
  fstpt  0x4a0(%rsp)
  fldt   0x246c(%rip)        # 5010 <_fini+0xac0>
  fstpt  0x4b0(%rsp)
  fldt   0x4a0(%rsp)
  fldt   0x4b0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1122
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3141
  fldt   0x4a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L819
  jne    L2456
  fldt   0x4b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L466
  fstp   %st(0)
  jmp    L1197
  nopl   0x0(%rax,%rax,1)
L466:
  fstp   %st(1)
L1197:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2280
  jne    L3782
  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     L2883
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1498:
  fstpt  0x4c0(%rsp)
  mov    $0x1,%edx
  fstpt  0x4d0(%rsp)
  fldt   0x4c0(%rsp)
  fldt   0x4d0(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1563
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3086
  fldt   0x4c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L845
  fstp   %st(0)
  fld1
  fchs
L845:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3876
  jne    L941
  fldt   0x4d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L2474
  fstp   %st(0)
  fld1
  fchs
L2474:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3075
  jne    L2352
  fldt   0x2345(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x4e0(%rsp)
  fldt   0x2343(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x4f0(%rsp)
  fldt   0x4e0(%rsp)
  fldt   0x4f0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3049
  fucomip %st(1),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2981
  fldt   0x4e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fucomip %st(2),%st
  jp     L403
  jne    L377
  fldt   0x4f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(2),%st
  fucomip %st(2),%st
  jp     L957
  jne    L1336
  fldt   0x2270(%rip)        # 5020 <_fini+0xad0>
  fstpt  0x500(%rsp)
  fldt   0x2273(%rip)        # 5030 <_fini+0xae0>
  fstpt  0x510(%rsp)
  fldt   0x500(%rsp)
  fldt   0x510(%rsp)
  fxch   %st(1)
  fucomip %st(2),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2599
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1726
  fldt   0x500(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fstp   %st(1)
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1624
  jne    L1229
  fldt   0x510(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1141
  fstp   %st(0)
  fld1
  fchs
L1141:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L3126
  jne    L1543
  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     L1488
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L1485:
  fstpt  0x520(%rsp)
  mov    $0x1,%edx
  fstpt  0x530(%rsp)
  fldt   0x520(%rsp)
  fldt   0x530(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L255
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L1660
  fldt   0x520(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1832
  fstp   %st(0)
  fld1
  fchs
L1832:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3757
  jne    L3592
  fldt   0x530(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2929
  jne    L637
  fldt   0x2133(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x540(%rsp)
  fldt   0x2131(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x550(%rsp)
  fldt   0x540(%rsp)
  fldt   0x550(%rsp)
  fld    %st(4)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L139
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2964
  fldt   0x540(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1486
  fstp   %st(0)
  jmp    L3886
L1486:
  fstp   %st(1)
L3886:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3538
  jne    L442
  fldt   0x550(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L1913
  jne    L3417
  fldt   0x2072(%rip)        # 5040 <_fini+0xaf0>
  mov    $0x1,%edx
  fstpt  0x560(%rsp)
  fldt   0x2070(%rip)        # 5050 <_fini+0xb00>
  fstpt  0x570(%rsp)
  fldt   0x560(%rsp)
  fldt   0x570(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2439
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3266
  fldt   0x560(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L3869
  jne    L3318
  fldt   0x570(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fstp   %st(1)
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L2055
  jne    L2841
  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     L1180
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L813:
  fstpt  0x580(%rsp)
  mov    $0x1,%edx
  fstpt  0x590(%rsp)
  fldt   0x580(%rsp)
  fldt   0x590(%rsp)
  fld    %st(2)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L200
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2876
  fldt   0x580(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1309
  fstp   %st(0)
  fld1
  fchs
L1309:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L919
  jne    L1544
  fldt   0x590(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L970
  fstp   %st(0)
  fld1
  fchs
L970:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L3639
  jne    L1189
  fldt   0x1f16(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x5a0(%rsp)
  fldt   0x1f14(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x5b0(%rsp)
  fldt   0x5a0(%rsp)
  fldt   0x5b0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L504
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L3601
  fldt   0x5a0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L1073
  fstp   %st(0)
  fld1
  fchs
L1073:
  fld1
  fchs
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L1806
  jne    L524
  fldt   0x5b0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L1167
  jne    L3285
  fldt   0x1e75(%rip)        # 5060 <_fini+0xb10>
  mov    $0x1,%edx
  fstpt  0x5c0(%rsp)
  fldt   0x1e73(%rip)        # 5070 <_fini+0xb20>
  fstpt  0x5d0(%rsp)
  fldt   0x5c0(%rsp)
  fldt   0x5d0(%rsp)
  fld    %st(3)
  fucomi %st(2),%st
  fstp   %st(2)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L636
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2253
  fldt   0x5c0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  jp     L618
  jne    L3585
  fldt   0x5d0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  fld1
  fcmovne %st(1),%st
  fucomip %st(1),%st
  fstp   %st(0)
  jp     L1494
  jne    L716
  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     L2611
  fstp   %st(5)
  fstp   %st(3)
  fstp   %st(0)
  fstp   %st(0)
L2389:
  fstpt  0x5e0(%rsp)
  mov    $0x1,%edx
  fstpt  0x5f0(%rsp)
  fldt   0x5e0(%rsp)
  fldt   0x5f0(%rsp)
  fxch   %st(1)
  fucomip %st(2),%st
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    L2366
  fucomip %st(1),%st
  fstp   %st(0)
  setp   %al
  cmovne %edx,%eax
  test   %al,%al
  jne    1060 <check_mul_long_double.cold>
  fldt   0x5e0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  fld1
  test   $0x2,%ah
  je     L1006
  fstp   %st(0)
  fld1
  fchs
L1006:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  jp     L2765
  jne    L3599
  fldt   0x5f0(%rsp)
  fxam
  fnstsw %ax
  fstp   %st(0)
  test   $0x2,%ah
  je     L3188
  fstp   %st(0)
  fld1
  fchs
L3188:
  fld1
  fxch   %st(1)
  fucomip %st(1),%st
  fstp   %st(0)
  jp     1060 <check_mul_long_double.cold>
  jne    1060 <check_mul_long_double.cold>
  add    $0x608,%rsp
  ret
L3445:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L49
L2611:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L2389
L1180:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L813
L1488:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L1485
L2883:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L1498
L2394:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L1769
L722:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L2711
L758:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L3840
L3438:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L2249
L1367:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L2312
L1348:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L3414
L1657:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L3108
L2230:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L896
L1740:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L2190
L1670:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L1442
L2380:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(4)
  fxch   %st(1)
  fxch   %st(2)
  fxch   %st(3)
  sub    $0x40,%rsp
  fstpt  0x30(%rsp)
  fstpt  0x20(%rsp)
  fstpt  0x10(%rsp)
  fstpt  (%rsp)
  call   <__mulxc3>
  add    $0x40,%rsp
  fldz
  fxch   %st(2)
  fxch   %st(1)
  jmp    L3573
L2937:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3020:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L741:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1154:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1264:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2624:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L548:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2812:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3745:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3343:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L372:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1797:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2305:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3183:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3905:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L61:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L257:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2270:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2536:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1952:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3852:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3746:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3615:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3857:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2040:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3670:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L535:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2382:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L832:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2121:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1009:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L700:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1853:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1457:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L334:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3919:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1971:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3860:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1447:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2453:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1886:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L559:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2834:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L453:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2557:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3241:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L152:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3579:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1578:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1234:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1674:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L680:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1618:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3125:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1151:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1690:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2518:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1574:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1133:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3421:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3624:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2047:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1061:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2081:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L963:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1049:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2201:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2681:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3137:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3303:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3124:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3577:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L320:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1152:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2074:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3216:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3536:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2326:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2936:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L640:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L368:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L263:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3557:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2514:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2916:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3202:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1331:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1390:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L264:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2101:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1385:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2786:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3145:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3519:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L861:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2881:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2758:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2052:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1901:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3683:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1113:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1638:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L699:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2941:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1261:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3394:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2111:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1438:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1458:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2131:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1324:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L833:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L545:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L952:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L670:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2373:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3081:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1848:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2127:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2868:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L968:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3515:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L232:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L560:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2683:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L663:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2546:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2974:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2660:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1028:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1987:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1729:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3167:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2635:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1149:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3356:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3571:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L544:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2124:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L587:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1418:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3910:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1723:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L41:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L702:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3544:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3388:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L177:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3334:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3083:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3368:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3506:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2123:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L324:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L166:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L69:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L389:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L778:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L979:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3642:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3021:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3357:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2908:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1950:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3142:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1655:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L683:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L653:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L471:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1059:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L174:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L420:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L134:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2443:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L940:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L119:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L328:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L121:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1767:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1352:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L710:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3700:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2718:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L424:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2393:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2567:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L227:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1810:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1791:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1410:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2488:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2248:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L319:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1607:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2914:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3171:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3771:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1461:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L532:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2928:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1365:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2823:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3650:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L696:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2759:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1906:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2741:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2813:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3247:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3691:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2347:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1772:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1579:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L305:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2668:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L163:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2800:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1087:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L117:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L728:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1786:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L791:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1122:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3141:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L819:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2456:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2280:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3782:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1563:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3086:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3876:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L941:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3075:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2352:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3049:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2981:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L403:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L377:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L957:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1336:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2599:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1726:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1624:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1229:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3126:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1543:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L255:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1660:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3757:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3592:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2929:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L637:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L139:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2964:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3538:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L442:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1913:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3417:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2439:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3266:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3869:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3318:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2055:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2841:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L200:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2876:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L919:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1544:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3639:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1189:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L504:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3601:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1806:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L524:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1167:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3285:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L636:
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2253:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L618:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3585:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L1494:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L716:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2366:
  fstp   %st(0)
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L2765:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
L3599:
  fstp   %st(0)
  jmp    1060 <check_mul_long_double.cold>
```

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);
}
```